web-dev-qa-db-ja.com

Thinkpadスピーカーがミュートになります-Linuxコーデックの問題?

数日前のある時点で、Lenovo Thinkpad T410(モデル番号:2537A11)のスピーカーが突然ランダムに動作しなくなりました。このエラーは、ビデオを見たり、音楽ファイルを聴いたりするたびに発生します。音が突然止まります。現時点では、何をしても1つの音を出すことはできません。私はこのラップトップでDebianGNU/Linuxを使用していますが、他に問題はないようです(ファンは動作しており、異常な熱はなく(約40°C)、その他の明らかなエラーや問題はありません)。

これが 素敵なプログラム 誰かが私に指摘した出力です:

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
======================================
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

そして今、dmesg出力にもエラーがあります

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

Bdl_pos_adjをさまざまな数値(-1、0、64、1024)に変更しましたが、まったく変更がないか、dmesgが調整が大きすぎると報告しています。このbdl_pos_adjがエラーの本当の理由なのだろうか。

これが私のハードウェア情報です alsa-info.shWebサイトから提供されています。


さて、私はいくつかの深刻なテストを行い、Windowsをインストールしましたが、これは私のラップトップスピーカーのハードウェア関連の問題であると公式に結論付けています。

理由:

  • インストールしたDebianLinux、Ubuntu Liveディストリビューション、およびWindowsXPでエラーが発生します
  • すべてのOSにエラーメッセージは表示されません。音が鳴り続けて、何も聞こえません。
  • OSS、ALSA、pulseaudioサーバーなどのさまざまなセットアップをテストしました
  • 新しいUSBヘッドフォンを使用すると、突然の無音なしで常に音を聞くことができます。ですから、明らかに、信じがたいことですが、私のラップトップスピーカーは大丈夫ではありません(同様のケースについて聞いたことがありません)。

T410スピーカーの交換方法に関する優れたチュートリアルや手順を教えてくれる人には賞金が授与されます(まだ保証が付いています。ラップトップはドイツで購入しましたが、現在はデンマークにいます)。または、hda-analyzerからの出力を説明してくれる人に(上記の大きなログ)。

3
Curlew

これはハードウェアの問題であり、設計上の欠陥です。おそらく、LenovoはT420でファンの設計を変更しました。

Lenovoは問題を認識しており、マザーボードを交換します。質問はありません。 3番目のマザーボードを入手する途中です。最初は最初から欠陥がありました。最初の6か月間、ソフトウェアに関連するほとんどすべてを試しました。それから私はレノボのディーラーと話しました、そして彼らは「はい、私たちはそれを知っています」と言いました。 2番目のマザーボードは約6か月間動作しました。

2
user295281

私の場合、スリープ/シャットダウン後に毎回音が戻ってきました。その後、私は試しました

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

だからやってみました。

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

そして今、オーディオのソース(youtube、amarokなど)を停止するとサウンドが戻ってきて、サウンドが少し戻ってきます。

Bugzillaでチケットを開きましたが、まだ回答がありません。そこで実行したテストの詳細情報があります。 https://bugzilla.redhat.com/show_bug.cgi?id=10238

0
daco