3

В какой-то момент несколько дней назад динамики моего Lenovo Thinkpad T410 (номер модели: 2537A11) неожиданно перестали работать в случайном порядке. Эта ошибка происходит каждый раз, когда я смотрю видео или слушаю музыкальный файл. Звук просто резко останавливается. На данный момент я не могу произвести ни одного звука, независимо от того, что я делаю. Я использую Debian GNU/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.sh.


Хорошо, я провел серьезное тестирование и даже установил Windows, и теперь я официально заключаю, что это проблема, связанная с программным обеспечением, с динамиками моего ноутбука.

Причина:

  • Ошибка возникает в моем установленном Debian Linux, дистрибутиве Ubuntu Live и Windows XP
  • Сообщение об ошибке не появляется во всех ОС. Звук продолжает звучать, и я ничего не слышу.
  • Я тестировал различные настройки, включая OSS, ALSA и сервер pulseaudio на вершине
  • Если я использую свои новые USB-наушники, я могу слышать звук все время без какого-либо внезапного молчания. Очевидно, что, хотя в это трудно поверить, с динамиками моего ноутбука все в порядке (никогда не слышал о подобных случаях).

Я буду награждать каждого, кто может указать мне хорошие учебники или процедуру замены колонок T410 (у меня еще есть гарантия. Ноутбук был куплен в Германии, но сейчас я в Дании). Или тому, кто может объяснить мне вывод hda-analyzer (большой журнал выше).

2 ответа2

2

Это аппаратная проблема, недостаток дизайна. Предположительно Lenovo изменила дизайн вентилятора с T420.

Lenovo знает о проблеме, и они обмениваются материнской платой, без вопросов. Я на пути к третьей материнской плате. У первого был недостаток с самого начала. Я попробовал почти все программное обеспечение в течение первых 6 месяцев. Затем я поговорил с дилером Lenovo, и они сказали: «Да, мы знаем об этом». Вторая материнская плата проработала около 6 месяцев.

0

В моем случае звуки возвращались каждый раз после сна / выключения. После этого я попробовал

$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=1023830.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .