数日前のある時点で、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をインストールしましたが、これは私のラップトップスピーカーのハードウェア関連の問題であると公式に結論付けています。
理由:
T410スピーカーの交換方法に関する優れたチュートリアルや手順を教えてくれる人には賞金が授与されます(まだ保証が付いています。ラップトップはドイツで購入しましたが、現在はデンマークにいます)。または、hda-analyzerからの出力を説明してくれる人に(上記の大きなログ)。
これはハードウェアの問題であり、設計上の欠陥です。おそらく、LenovoはT420でファンの設計を変更しました。
Lenovoは問題を認識しており、マザーボードを交換します。質問はありません。 3番目のマザーボードを入手する途中です。最初は最初から欠陥がありました。最初の6か月間、ソフトウェアに関連するほとんどすべてを試しました。それから私はレノボのディーラーと話しました、そして彼らは「はい、私たちはそれを知っています」と言いました。 2番目のマザーボードは約6か月間動作しました。
私の場合、スリープ/シャットダウン後に毎回音が戻ってきました。その後、私は試しました
$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 。