Som apenas nos alto-falantes internos, nunca nos fones de ouvido (laptop Alienware, Ubuntu 15.10)

9

Laptop Alienware 17 r3, alto-falantes internos funcionam bem, conector (es) para fones de ouvido parece ser ignorado, então não consigo som para um alto-falante externo. (O Alienware possui um segundo conector de "microfone", que aparentemente pode funcionar como outro conector de fone de ouvido.) Além disso: eu tenho o boot duplo no Windows 10 e os fones de ouvido funcionam bem no Windows.

Vi que outro usuário tinha essencialmente o mesmo problema. Ubuntu 15.10 Headphones No Sound, mas parece que não foi resolvido. Meu sistema mostra apenas pequenas variações do relatório de erros original, portanto é certamente o mesmo problema.

inxi:

> inxi -Fxz
System:    Host: jakku Kernel: 4.2.0-25-generic x86_64 (64 bit gcc: 5.2.1)
           Desktop: Unity 7.3.2 (Gtk 3.16.7-0ubuntu3)
           Distro: Ubuntu 15.10 wily
Machine:   System: Alienware product: Alienware 17 R3 v: 1.2.3
           Mobo: Alienware model: Alienware 17 R3 v: A00
           Bios: Alienware v: 1.2.3 date: 11/11/2015
CPU:       Quad core Intel Core i7-6700HQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 20726
           clock speeds: max: 3500 MHz 1: 2600 MHz 2: 3294 MHz 3: 3355 MHz
           4: 3369 MHz 5: 3381 MHz 6: 2600 MHz 7: 3183 MHz 8: 3207 MHz
Graphics:  Card-1: Intel Device 191b bus-ID: 00:02.0
           Card-2: NVIDIA GM204M [GeForce GTX 980M] bus-ID: 01:00.0
           Display Server: X.Org 1.17.2 driver: nvidia
           Resolution: [email protected], [email protected]
           GLX Renderer: GeForce GTX 980M/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 352.63 Direct Rendering: Yes
Audio:     Card Intel Sunrise Point-H HD Audio
           driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.2.0-25-generic
Network:   Card-1: Qualcomm Atheros Device e0a1
           driver: alx port: d000 bus-ID: 3b:00.0
           IF: enp59s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
           Card-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
           driver: ath10k_pci bus-ID: 3c:00.0
           IF: wlp60s0 state: down mac: <filter>
           Card-3: Atheros usb-ID: 001-004
           IF: null-if-id state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 1128.2GB (33.5% used)
           ID-1: /dev/sda model: SanDisk_X300_M.2 size: 128.0GB
           ID-2: /dev/sdb model: HGST_HTS721010A9 size: 1000.2GB
Partition: ID-1: / size: 33G used: 6.4G (21%) fs: ext4 dev: /dev/sda6
           ID-2: swap-1 size: 16.38GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 57.0C mobo: N/A gpu: 0.0:57C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 244 Uptime: 1:34 Memory: 1293.5/15947.5MB
           Init: systemd runlevel: 5 Gcc sys: 5.2.1
           Client: Shell (tcsh 6.18.01) inxi: 2.2.16 

dmesg:

> dmesg | grep snd
[    2.350920] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.351041] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.376447] snd_hda_codec_ca0132 hdaudioC0D0: autoconfig for CA0132: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:speaker
[    2.376449] snd_hda_codec_ca0132 hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.376450] snd_hda_codec_ca0132 hdaudioC0D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.376451] snd_hda_codec_ca0132 hdaudioC0D0:    mono: mono_out=0x0
[    2.376452] snd_hda_codec_ca0132 hdaudioC0D0:    inputs:
[    2.376453] snd_hda_codec_ca0132 hdaudioC0D0:      Mic=0x12
[    2.376454] snd_hda_codec_ca0132 hdaudioC0D0:      Line=0x11

lspci:

> sudo lspci -v | grep -A7 -i "audio"
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
    Subsystem: Dell Device 0708
    Flags: bus master, fast devsel, latency 32, IRQ 136
    Memory at dd128000 (64-bit, non-prefetchable) [size=16K]
    Memory at dd100000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [50] Power Management version 3
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Kernel driver in use: snd_hda_intel

um jogo:

> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CA0132 Digital [CA0132 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pacmd:

> pacmd
Welcome to PulseAudio 6.0! Use "help" for usage information.
>>> list-sinks
1 sink(s) available.
  * index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE 
    priority: 9959
    volume: front-left: 19986 /  30% / -30.95 dB,   front-right: 19986 /  30% / -30.95 dB
            balance 0.00
    base volume: 46396 /  71% / -9.00 dB
    volume steps: 65537
    muted: no
    current latency: 0.00 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 0
    sample spec: s16le 2ch 48000Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 0
    configured latency: 0.00 ms; range is 0.50 .. 341.33 ms
    card: 0 <alsa_card.pci-0000_00_1f.3>
    module: 6
    properties:
        alsa.resolution_bits = "16"
        device.api = "alsa"
        device.class = "sound"
        alsa.class = "generic"
        alsa.subclass = "generic-mix"
        alsa.name = "CA0132 Analog"
        alsa.id = "CA0132 Analog"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        alsa.device = "0"
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xdd128000 irq 136"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1f.3"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "a170"
        device.product.name = "Sunrise Point-H HD Audio"
        device.form_factor = "internal"
        device.string = "front:0"
        device.buffering.buffer_size = "65536"
        device.buffering.fragment_size = "32768"
        device.access_mode = "mmap+timer"
        device.profile.name = "analog-stereo"
        device.profile.description = "Analog Stereo"
        device.description = "Built-in Audio Analog Stereo"
        alsa.mixer_name = "Intel Skylake HDMI"
        alsa.components = "HDA:11020011,10280708,00100918 HDA:80862809,80860101,00100000"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    ports:
        analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: yes)
            properties:

    active port: <analog-output-lineout>

arquivos de configuração do pulseaudio:

> cd /usr/share/pulseaudio/alsa-mixer/paths/
> ls
analog-input-aux.conf              analog-output-headphones-2.conf
analog-input-dock-mic.conf         analog-output-headphones.conf
analog-input-fm.conf               analog-output-lineout.conf
analog-input-front-mic.conf        analog-output-mono.conf
analog-input-headphone-mic.conf        analog-output-speaker-always.conf
analog-input-headset-mic.conf          analog-output-speaker.conf
analog-input-internal-mic-always.conf  analog-output.conf
analog-input-internal-mic.conf         analog-output.conf.common
analog-input-linein.conf           hdmi-output-0.conf
analog-input-mic-line.conf         hdmi-output-1.conf
analog-input-mic.conf              hdmi-output-2.conf
analog-input-mic.conf.common           hdmi-output-3.conf
analog-input-rear-mic.conf         hdmi-output-4.conf
analog-input-tvtuner.conf          hdmi-output-5.conf
analog-input-video.conf            hdmi-output-6.conf
analog-input.conf              hdmi-output-7.conf
analog-input.conf.common           iec958-stereo-output.conf

teste do alto-falante: (reproduz bem os alto-falantes embutidos, ignora os fones de ouvido)

> speaker-test -t wav -Dplug:front

speaker-test 1.0.29

Playback device is plug:front
Stream parameters are 48000Hz, S16_LE, 1 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 16384
Period size range from 32 to 8192
Using max buffer size 16384
Periods = 4
was set period_size = 4096
was set buffer_size = 16384
 0 - Front Left
Time per period = 1.195038
 0 - Front Left
Time per period = 1.450744
 0 - Front Left

A saída alsa-info.sh pode ser encontrada aqui: http://www.alsa-project.org/db/?f=464ac3c346a6be1214d385a2d44e74e587b2ba46

Tudo funciona bem com alto-falantes internos incorporados. Mas não consigo ouvir nenhum som dos fones de ouvido. Alguém tem alguma ideia? Obrigado!

Editar

Caso isso ajude alguém, o Windows 10 lista a placa de som como "Sound Blaster Recon3Di" (onde os fones de ouvido funcionam muito bem).

Don Geddis
fonte
Você encontrou uma solução?
vikram99
Não. Parece que o áudio criativo não é suportado no Ubuntu linux. Tanto quanto posso dizer, não há solução alternativa. (Eu finalmente tenho um laptop novo, e pago muito mais atenção para a compatibilidade com o Linux de cada componente de hardware, antes de eu selecionei meu novo modelo.)
Don Geddis

Respostas:

3

Eu encontrei a solução em algum lugar. Faça o seguinte:

  • No terminal, digite o comando "alsamixer".

  • Uma interface ASCI será aberta, use as teclas de seta para encontrar o item: "Detecção automática de HP / alto-falante". irá dizer "Off" ao lado.

  • Pressione M e a etiqueta "Off" desaparecerá.

  • Reconecte seus fones de ouvido.

  • Aproveitar!

Matt A.
fonte
Iniciei o alsamixer, encontrei a opção Detecção automática de alto-falante / HP. O meu já estava ligado, mas pressionei M para desligá-lo e depois M novamente para ligá-lo novamente. Liguei meus fones de ouvido. Não houve nenhum efeito. O som continua saindo dos alto-falantes internos e nenhum som sai dos fones de ouvido.
Don Geddis
Definir HP/Speaker Auto Detect one HP/Speakerpara offfez o truque para mim
dimus
2

Eu tive exatamente o mesmo problema. Aparentemente, o Alienware 17 r3 é comparativamente um novo modelo lançado no final de setembro do ano passado, portanto existem muitos problemas de driver.

PERGUNTAS FREQUENTES:

Q.Wifi não está funcionando?

A. Siga este link para corrigir a placa sem fio Broadcom ath10k (killer wifi). https://github.com/kvalo/ath10k-firmware/pull/3 (Nota: seu kernel deve ser maior que o da imagem oficial do ubuntu 15.10)

Q. Não foi possível inicializar e soltar no initramfs?

R.Se for o problema do i915 Guc, ainda não há solução, pois já tentei atualizar o firmware mais recente da intel (kernel 4.3.3), mas ainda existe o problema 'firmware-4.bin' não encontrado. Se for o problema do ssd não encontrado, tente adicionar 'nvme' a: / etc / initramfs-tools / modules e execute 'update-initramfs -a' (kernel 4.4.0)

O Ubuntu congelará quando voltar à tela de login da unidade por causa do ssd desconectado do sistema, eu acho. Problema muito irritante, pois tenho que mover meu laptop com a tampa aberta ou escolher a opção 'não fazer nada' na configuração de energia.

A. Nenhuma pista ainda.

P. Apenas o alto-falante interno funciona?

Agora, estou executando o ubuntu 16.04 build diária e o kernel 4.4, mas ainda não há som nos meus fones de ouvido. No diff do kernel 4.4 rc6, consulte a linha 772: https://github.com/torvalds/linux/blob/master/sound/pci/hda/patch_ca0132.c Parece que esse problema está marcado como não urgente ou ainda não há solução rápida pois nenhum código-fonte de driver é fornecido pela Creative. Esperamos que alguém possa entrar em contato com a Creative para ajudar a corrigir esse problema.

Outros problemas:

-Luzes imprevisíveis acendem / apagam sempre que inicializam no ubuntu, nenhum software de controle de interruptor de luz funcionando ainda.

-'O erro BTRFS não pôde encontrar a raiz 8 'se você estiver usando o sistema de arquivos btrfs em vez de ext4.

Frank Wang
fonte
11
Uau. Então, na verdade, simplesmente não funciona. A Alienware escolheu uma placa de som Creative, e a Creative não se importa o suficiente com o linux para oferecer drivers ... então não há realmente uma solução. Isso me surpreende. Mas eu aprecio muito que você preencha as informações!
Don Geddis
Além disso, fn + F11não se desliga touchpad
adn
2

Recentemente, adquiri o Alienware 17 R3 e tive o mesmo problema, resolvi atualizando o driver alsa neste site:

Faça o download do * .deb correspondente ao seu sistema baseado no Ubuntu e, antes de instalar o pacote .deb, execute:

sudo apt-get install dkms

Depois disso, basta reiniciar e ativar as opções de descoberta automática com o alsamixercomando para acessar o driver alsa a partir da sua CLI, e isso funciona para mim.

Carlos Trujillo
fonte
Existem dois pacotes para 16.04.1. Qual é? oem-audio-hda-daily-dkms - 0.201702250731~ubuntu16.04.1 ou oem-audio-hda-daily-lts-xenial-dkms - 0.201702250732~ubuntu16.04.1
vikram99 26/02
2

Encontrei uma solução alternativa:

Comprei este adaptador de áudio USB

Não funcionou imediatamente, mesmo depois de mexer nas configurações do sistema. Foi detectado, mas quando mudei a voz para o padrão, ainda obtive som no laptop. Tentei alterar a ordem de carregamento do dispositivo de áudio (primeiro dispositivo USB), ainda sem resultado.

Tudo o que eu precisava fazer era abrir o pavucontrol (instalá-lo, se não o tiver) e definir o som como USB Audio Device. Isso deve ser feito para todos os programas de áudio separadamente (firefox, spotify, audacity etc.). Depois disso, conectar fones de ouvido ou alto-falantes externos faz com que a saída seja alterada automaticamente para eles.

Aqui está um tópico mais detalhado do fórum sobre o assunto

Mike
fonte
"Altere manualmente as configurações de cada programa" - isso cheira a Linux.
sixtytrees 13/03/2019
1

Tente mudar o dispositivo de saída para "Saída digital" e verifique se os fones de ouvido funcionam.

Nos laptops modernos, as saídas digital e analógica podem compartilhar o fone de ouvido, o que faz com que o kernel não consiga deduzir o objetivo da saída das informações do codec de pinos.

Ainda é um bug, mas pelo menos você pode usar os fones de ouvido.

carlinux
fonte
11
Alterar para "Saída digital (S / PDIF)" não produz som algum: nem os fones de ouvido nem os alto-falantes internos.
precisa
1

Esta linha de comando funciona para mim:

amixer -c 0 sset "HP/Speaker Auto Detect" on

Adicione para /etc/rc.localque ele seja executado na inicialização.

Drew Gulino
fonte
1

A solução de Karly fez o truque. Eu também tenho um aliens 17 R3 com o kernal do ubuntu 16.04 4.4.0-59-generic. Eu estava esperando uma correção por muito tempo. A equipe de desenvolvimento do ubuntu Audio atualizou o áudio do pulso (graças a Deus). vou elaborar a solução de Karly passo a passo.

  1. wget https://code.launchpad.net/~ubuntu-audio-dev/+archive/ubuntu/alsa-daily/+files/oem-audio-hda-daily-dkms_0.201702030732~ubuntu16.04.1_all.deb
  2. sudo dpkg -i oem-audio-hda-daily-dkms_0.201702030732~ubuntu16.04.1_all.deb
  3. amixer -c 0 sset "HP/Speaker Auto Detect" on
  4. amixer -c 0 sset "HP/Speaker" on
  5. Conecte novamente os fones de ouvido / tomada
  6. Aproveitar

para outras versões do ubuntu, você pode navegar para o Launch Pad e alterar o link na etapa 1 e o nome do arquivo na etapa 2

M.Harris
fonte
11
Não dei o quarto passo e os fones de ouvido ainda funcionam. O quarto passo é realmente necessário?
vikram99
0

Eu tenho o Alienware 17 R3 e o mesmo problema.

Quando escolho outro dispositivo no alsamixer, o padrão é o HDA ​​Intel PCH, minha 'Detecção automática de HP / alto-falante' está sempre desativada. Posso ativá-lo pressionando M, mas isso não ajuda. A única reação é que, ao conectar alto-falantes / fones de ouvido a uma das tomadas, o som nos alto-falantes internos dispara, mas os alto-falantes / fones de ouvido ficam silenciosos. Na configuração padrão, nada acontece ao usar tomadas.

Além disso, a configuração não permanece, portanto, após a próxima inicialização, 'HP / Speaker Auto Detect' é desativado novamente.

Até agora, não encontrei nenhuma solução boa e universal para isso, embora alguns afirmem que os conselhos acima funcionaram para eles (no alienware 15, não tenho certeza da bruxa R).

No entanto, consegui encontrar uma solução para uma qualidade de som padrão ruim. Nas janelas, o som era MUITO melhor do que no linux, onde a música era de uma lata, simplesmente horrível. Caso alguém queira consertar isso também, aqui está a solução (leia o final do tópico):

https://forum.manjaro.org/t/solved-terrible-sound-in-linux-much-better-in-windows/8203/22

Mike
fonte