Периодический щелчок звука из динамика ПК

После обновления, сделанного несколько месяцев назад, мой ноутбук начал издавать тихий, повторяющийся звук щелчка каждые несколько секунд. Он не генерируется через обычную звуковую систему, поскольку изменение громкости и даже отключение звука не имеют никакого значения. Кстати, мой обычный звук работает нормально, поэтому я предполагаю, что это своего рода динамик ПК, поскольку я не слышу щелчок при прослушивании через обычные наушники.

Странно, когда я открываю диалог настроек звука, щелчок волшебным образом исчезает. Мне не нужно менять какие-либо настройки; если я просто оставлю диалог открытым в фоновом режиме, тогда проблема исчезнет.

Есть идеи, что это может быть?
Я использую обычную Ubuntu 12.04, и это вывод из lspci -v | grep -A7 -i "audio":

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0349
    Flags: bus master, fast devsel, latency 0, IRQ 44
    Memory at 54200000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd-hda-intel
12
задан 14 August 2012 в 10:44

6 ответов

Для меня на Dell xps13 9333 с установленным tlp решение было отредактировать мои настройки tlp (в / etc / default / tlp), установив: SOUND_POWER_SAVE_ON_AC = 0 SOUND_POWER_SAVE_ON_BAT = 0 SOUND_POWER_SAVE_CONTROLLER = N

0
ответ дан 14 August 2012 в 10:44

Похоже, что проблема заключается в драйверах Intel High Definition Audio, и она существует уже довольно давно.

Чтобы решить проблему временно, но немедленно, введите следующую команду:

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

Попробуйте предыдущую команду, чтобы убедиться, что вы столкнулись с этой проблемой. Если это работает для вас, то вы можете решить эту проблему навсегда, добавив следующую строку над «exit 0» в /etc/rc.local".

echo 0 > /sys/module/snd_hda_intel/parameters/power_save

Надеюсь, что это помогает

Источники: пост 1 пост 2

0
ответ дан 14 August 2012 в 10:44

В случае, если кто-то еще видит это. Для меня это происходило потому, что входящее питание было настолько слабым, что компьютер продолжал переключаться между зарядкой и отсутствием зарядки. Краткосрочное исправление состояло в том, чтобы просто включить системные звуки, а долговременное исправление - выяснить, почему он не заряжается очень хорошо.

0
ответ дан 14 August 2012 в 10:44

Относится к: Ubuntu 16.04

Для меня сработало обратное. Добавьте следующее в: /etc/modprobe.d/alsa-base.conf

options snd-hda-intel power_save = 1 power_save_controller = Y

/ sys / module / snd_hda_intel / parameters / power_save уже был равен 0, однако каждый раз, когда воспроизводится звук, тиканье возвращается на короткое время, но затем отключается менеджером питания.

0
ответ дан 14 August 2012 в 10:44

взято из этих тем:

как выполнить команду после возобновления из приостановки?

http://ubuntuforums.org/showthread.php ? t = 2019203

https://stackoverflow.com/questions/11183805/run-bash-script-from-another-script-without-waiting-for-script-to- finish-executeti

создайте сценарий с именем hda-fix и поместите его в /etc/pm или где-нибудь в своем домашнем каталоге, если хотите. Он должен содержать:

#!/bin/sh
sleep 5
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
exit 0

в папке /etc/pm/sleep.d создать скрипт с именем скажем 30_hda-fix, содержащий

#!/bin/sh
case $1 in
    resume|thaw)
        exec /etc/pm/hda-fix &
;;
esac

аналогичным образом, так как при отключении питания сбросьте аналогичный скрипт в /etc/pm/power.d

#!/bin/sh
case $1 in
    true)
         exec /etc/pm/hda-fix &
;;
esac

по какой-то причине сценарий не работает должным образом, если вы делаете это мгновенно; треск активируется после запуска скриптов; поэтому вам нужен второй скрипт, который запускается и ждет запуска взлома, прежде чем он запустится. & в строке exec в сценариях предотвращает блокировку главного сценария; это единственный способ выполнить команду после начала взлома. Я посмотрел на команду, но она обрабатывает только минуты, так что это был мой обходной путь

0
ответ дан 14 August 2012 в 10:44

Это аудиоустройство входит и выходит из режима ожидания. Это функция энергосбережения. Я не уверен, есть ли способ перевести его в режим ожидания без щелчка, это то, что я хотел бы знать.
У меня также есть ноутбук Acer. Я нахожусь на Debian, и изначально у меня не было этой проблемы, но затем я запустил powertop --auto-tune, а теперь я имею.
Если это утешит, эти щелчки являются признаком того, что вы экономите немного заряда батареи!

0
ответ дан 14 August 2012 в 10:44

Другие вопросы по тегам:

Похожие вопросы: