Ok, seu codec parece bom. Aqui está o pino do seu fone de ouvido:
Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Control: name="Headphone Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x04211020: [Jack] HP Out at Ext Right
Conn = 1/8, Color = Black
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=01, enabled=1
Power states: D0 D1 D2 D3 EPSS
Power: setting=D3, actual=D3
Connection: 2
0x02 0x03*
Isso diz que você tem um controle ALSA "Headphone Playback Switch", que atualmente está mudo. Desative o mudo em alsamixer
(pressione a seta para a direita até vê-la, selecione-a, pressione m ) e você deverá ouvir algo ou pelo menos obter uma porta adicional em pavucontrol
que possa selecionar ouvir alguma coisa. Ele também diz que ele pode detectar eventos de plug e atualmente está plugado. Para verificar se o trabalho de detecção, execute evtest
como root, escolha o que for mais parecido com "HDA Intel PCH Headphone" e remova / conecte o fone de ouvido. Você deveria ver os eventos.
Se ativar o controle do Interruptor de reprodução de fone de ouvido não funcionar, adicione a saída de amixer -c0 contents
ao pastebin. Uma possível complicação é que o fone de ouvido tem um amplificador externo ("EAPD"), e isso às vezes é controlado pelo firmware da BIOS ou SMM.
Editar : Ok, o próximo passo é garantir que os amplificadores externos não interfiram. Há casos em que os amplificadores externos não aparecem depois da hibernação, etc. Por isso, faça um boot completamente frio com os fones de ouvido já conectados, caso não tenha feito isso antes, e tente diretamente após o boot antes de fazer qualquer outra coisa. Por exemplo, certifique-se de que Headphone Playback Switch
e Headphone Playback Volume
não sejam ignorados. Verifique também em pavucontrol
que o fluxo é roteado para o coletor correto.
Além disso, forneça novamente a saída de pacmd list-sinks
na pastebin depois de ativar o vídeo.
A última coisa a tentar é ativar Auto-Mute Mode
, desconectar fones de ouvido, salvar uma cópia de amixer -c0 contents
em um arquivo temporário, conectar fones de ouvido, salvar novamente amixer -c0 contents
em um arquivo diferente e comparar com diff -u
.