O alto-falante do Thinkpad fica mudo - Problema do Codec do Linux?

3

Em algum momento, há alguns dias, os alto-falantes do Lenovo Thinkpad T410 (número do modelo: 2537A11) pararam de funcionar aleatoriamente. Esse erro acontece toda vez que vejo um vídeo ou ouço um arquivo de música. O som acaba abruptamente. No momento, não consigo produzir um único som, não importa o que eu faça. Eu estou usando o Debian GNU / Linux neste laptop e não parece haver mais nada errado (o ventilador está funcionando, sem aquecimento anormal (permanecendo em torno de ~ 40 ° C), nenhum outro erro ou problema óbvio).

Aqui está a saída de um programa legal que alguém me indicou:

martin@martin:~/Downloads$ sudo python run.py --monitor
Using temporary directory: /dev/shm/hda-analyzer
You may remove this directory when finished or if you like to
download the most recent copy of hda-analyzer tool.
Downloading file hda_analyzer.py
Downloading file hda_guilib.py
Downloading file hda_codec.py
Downloading file hda_proc.py
Downloading file hda_graph.py
Downloading file hda_mixer.py
Downloaded all files, executing hda_analyzer.py
Watching 1 cards
======================================
O som está funcionando normalmente e, em seguida, ele pára e as seguintes linhas aparecem:
Diff for codec 0/0 (0x14f15069):
--- 
+++ 
@@ -164,17 +164,17 @@
   Power: setting=D0, actual=D0
 Node 0x1f [Pin Complex] wcaps 0x400501: Stereo
   Pincap 0x00000010: OUT
   Pin Default 0x901701f0: [Fixed] Speaker at Int N/A
     Conn = Analog, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls: 0x40: OUT
-  Power: setting=D0, actual=D0
+  Power: setting=D3, actual=D3
   Connection: 2
      0x10* 0x11
 Node 0x20 [Pin Complex] wcaps 0x400781: Stereo Digital
   Pincap 0x00000010: OUT
   Pin Default 0x40f001f0: [N/A] Other at Ext N/A
     Conn = Unknown, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x0
     Misc = NO_PRESENCE

E agora também há um erro na saída do dmesg

hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.

Eu mudei o bdl_pos_adj para vários números (-1, 0, 64, 1024) e ou não há alteração alguma ou o dmesg relata que o ajuste é muito grande. Gostaria de saber se esse bdl_pos_adj é o verdadeiro motivo do erro.

Estas são as informações do meu hardware fornecidas pelo site alsa-info.sh.

Ok, fiz alguns testes sérios e até instalei o Windows, e agora concluo oficialmente que esse é um problema relacionado ao hardware com os alto-falantes do meu laptop.

Razão:

  • O erro ocorre no meu Debian Linux instalado, uma distribuição Ubuntu Live e Windows XP
  • Nenhuma mensagem de erro é exibida em todo o sistema operacional. O som continua correndo e não consigo ouvir nada.
  • testei diferentes configurações, incluindo OSS, ALSA e o servidor pulseaudio no topo
  • Se eu usar meus novos fones de ouvido, posso ouvir som o tempo todo sem silêncios repentinos. Então, obviamente, embora seja difícil de acreditar, os alto-falantes do meu laptop não estão bem (nunca ouvi falar de casos semelhantes).

Eu recompensarei a recompensa para qualquer um que possa me indicar bons tutoriais ou o procedimento de como trocar meus alto-falantes T410 (eu ainda tenho garantia. O laptop foi comprado na Alemanha, mas agora estou na Dinamarca). Ou para alguém que possa me explicar a saída do analisador-hda (grande log acima).

    
por Curlew 17.03.2013 / 12:39

2 respostas

2

É um problema de hardware, uma falha de design. Supostamente, a Lenovo mudou o design dos ventiladores com o T420.

A Lenovo está ciente do problema e eles trocam a placa-mãe, sem fazer perguntas. Eu estou no meu caminho para obter a terceira placa-mãe. O primeiro teve a falha desde o começo. Eu tentei praticamente tudo relacionado a software nos primeiros 6 meses. Então falei com um revendedor da Lenovo e eles disseram: "Sim, estamos cientes disso". A segunda placa-mãe funcionou por cerca de 6 meses.

    
por 01.02.2014 / 15:26
0

No meu caso, os sons voltam sempre depois de dormir / desligar. Depois disso eu tentei

$cat /sys/module/snd_hda_intel/parameters/power_save
0

Então eu tentei.

echo 1 > /sys/module/snd_hda_intel/parameters/power_savelaptop.

E agora o som volta quando eu paro as fontes de áudio (youtube, amarok, etc) e o som volta por um momento.

Eu abri um ticket no bugzilla, mas ainda não recebi uma resposta. Há mais informações detalhadas de testes que eu corri lá. link .

    
por 02.11.2013 / 09:34