Ubuntu: Não há som nos alto-falantes, fones de ouvido são detectados mesmo quando não há fones de ouvido conectados

2

Eu tenho um problema com o áudio no Ubuntu 17.10. Não há som nos alto-falantes, a menos que o auto-mudo do alsamixer esteja desativado. Nesse caso, o som vai para os alto-falantes e fones de ouvido.

Todas as placas de som estão instaladas, no entanto, mesmo quando os fones de ouvido não estão conectados, a única saída disponível continua sendo o áudio interno dos fones de ouvido.

Até agora eu fiz uma nova instalação do Ubuntu 17.10, executei uma versão live do Ubuntu 16.04, 17.10 e Fedora, mas não tive sorte.

Tudo isso me faz pensar em uma falha harware, em particular, que o interruptor de tomada de saída de fones de ouvido não está funcionando como deveria. Eu tentei limpá-lo suavemente, mas nada. No entanto, a falha de hardware de áudio é bastante improvável que aconteça (espero que pelo menos).

Depois que cada alto-falante é silenciado no alsamixer, acendê-lo e aumentar o volume produz som de alto-falantes, mas é claro que os alto-falantes não são automaticamente desativados quando os fones de ouvido são conectados.

Note que o áudio funcionou corretamente com o Ubuntu 17.04, e também com 17.10 (pelo menos por uma semana), então parou de repente sem atualizar nada.

Máquina: Lenovo Yoga 2 Pro.

arecord -l
**** Lista di CAPTURE dispositivi hardware ****
scheda 1: PCH [HDA Intel PCH], dispositivo 0: ALC3239 Analog [ALC3239 Analog]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0

EDITAR: Aqui a saída para cat / proc / asound / card * / codec # *

Além disso:

  • Eu apenas tentei executar um live usb com o Windows e o problema ainda está lá;

  • evtest para o microfone e o heaphone os informa sempre conectados (mesmo que não estejam).

  • Concluo que, na verdade, isso é um problema de hardware. Eu vou substituir toda a placa de som, e atualizarei este post assim que tiver uma resposta final.

SOLUÇÃO (problema de hardware): Substituir a placa de som corrigiu o problema (40 Euros por um novo do eBay).

    
por Caserio 29.10.2017 / 12:13

2 respostas

2

Adivinhe: O BIOS do laptop está mentindo para o ALSA e dando a ele um codec errado de headphone que sempre detecta "conectado".

Veja o seu codec analógico com

cat /proc/asound/card*/codec\#*

e use hdajackretask do pacote alsa-tools-gui para corrigir isso, se for verdadeiro.

Veja também aqui para informações básicas.

Eu não sei porque aconteceu "de repente", e não consigo explicar a mudança "súbita", mas esse é o primeiro lugar que eu olhei. Provavelmente não está relacionado à distro que você está usando, e pode ter sido sempre quebrado, e seu hardware "de repente" decidiu mudar de "não detectado" para "detectado" para o nó não utilizado com pinos abertos. Ou algo completamente diferente.

Editar

As informações do Pin Complex fornecidas pelo BIOS parecem ok (ou pelo menos não tão confusas quanto as "mentiras" que eu vi), então talvez seja outra coisa. Tente o seguinte: Execute evtest como root, selecione (por sua vez) cada dispositivo que corresponda a eventos de plugue de placa de som (geralmente eles têm HDA Intel ou algo similar no nome) e conecte / desconecte seu fone de ouvido e veja se realmente receber eventos. De acordo com o codec, você deve ter pelo menos dois deles, um para o fone de ouvido (Node 0x21) e outro para o microfone (Node 0x19).

Possivelmente o hardware de detecção de fone de ouvido / microfone está quebrado. Ou talvez algo completamente diferente.

    
por 30.10.2017 / 09:16
-2
  1. Verifique o terminal.
  2. Executar o alsamixer.
  3. Certifique-se de que nada seja silenciado.
  4. E TAMBÉM verifique se o AUTOMUTO ESTÁ DESABILITADO.
por 24.12.2017 / 17:04