Періодичний звук клацання з динаміка ПК


13

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

Як не дивно, коли я відкриваю діалогове вікно налаштувань звуку, клацання магічним чином зникає. Мені не потрібно змінювати жодні налаштування; якщо я просто залишаю діалогове вікно відкритим на задньому плані, тоді проблема зникає.

Будь-які ідеї, що це може бути?
Я запускаю звичайний 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

У мене точно така ж проблема - з ноутбуком HP, а не Acer.
foglerit

1
Зовсім недавно я помітив, що це відбувається лише тоді, коли мій ноутбук відключений від мережі та працює від батарей. Ви помітили те саме @jonnat?
Джон Дж. Каміллері

Так, саме таку ж wrt підключено / відключено.
foglerit

У мене така ж проблема в Acer e1-571G, я думаю, що це звук сповіщення про підключення та відключення чого-небудь, як битва або, можливо, вторинний жорсткий диск (що я нещодавно додав до свого ноутбука);
АКО

Відповіді:


16

Здається, що проблема полягає в драйверах 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


1
Це рішення працювало на Acer Aspire 5733. Дякую хлопцям із млина!
Деклан МакГрат

1
Спасибі за вашу допомогу! Перший рядок працював, але додавання другого рядка, /etc/rc.localздається, не має значення; Проблема повертається кожного разу, коли я відключаю ноутбук або не відключаю його від сну (поки вимкнений). Я повинен виконувати першу команду кожного разу, щоб зупинити клацання, але, можливо, це можна десь встановити постійно? Знову дякую.
Джон Дж. Каміллері

працював над acer 5742 ubuntu 12.04. Дуже дякую !
Елвіс

Це також працює на моїй робочій станції Fedora з картою Asustek. Смішна примітка: перед виправленням, коли я грав мовчки, клацання припинилося. В кінці кліпу натискання повертається назад.
Давідм

1
У сучасних системах, які не використовують /etc/rc.localцю опцію, можна встановити постійно, додавши options snd-hda-intel power_save=0до /etc/modprobe.d/alsa-info.conf. Дивіться bugs.launchpad.net/ubuntu/+source/linux/+bug/1825754/comments/…
Максим

2

взяті з цих тем:

як виконати команду після резюме від призупинення?

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

/programming/11183805/run-bash-script-from-another-script-without-waiting-for-script-to-finish-executi

створіть сценарій з назвою hda-fixта помістіть його в /etc/pmабо десь у вашому домашньому режисері, якщо вам зручніше. Він повинен містити:

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

у папці /etc/pm/sleep.dстворіть скрипт з ім'ям say 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

чомусь сценарій не виконується добре, якщо це зробити миттєво; треск активується після запуску сценаріїв; отже, вам потрібен другий скрипт, який запускається, і чекає, коли розтріскування почнеться перед його виконанням. &в ехес лінії в сценаріях дозволяє уникнути головного сценарію від блокування; це єдиний спосіб, який я знайшов виконати команду після того, як злам почався. Я подивився на команду at, але вона обробляє лише хвилини, тому це був мій спосіб вирішення


2

Відноситься до: Ubuntu 16.04

Для мене спрацювало навпаки. Введіть наступне в: /etc/modprobe.d/alsa-base.conf

параметри snd-hda-intel power_save = 1 power_save_controller = Y

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


1

У випадку, якщо хтось ще бачить цього. Для мене це сталося тому, що потужність, що надходила, була настільки слабкою, що комп'ютер перелітав між зарядкою та не зарядкою. Короткострокове виправлення полягало лише в тому, щоб увімкнути системні звуки. Довгострокове виправлення буде з'ясовувати, чому це не дуже добре.


0

Для мене на Dell xps13 9333 з tlp встановлено рішення - редагувати мої налаштування tlp (in / etc / default / tlp), встановивши: SOUND_POWER_SAVE_ON_AC = 0 SOUND_POWER_SAVE_ON_BAT = 0 SOUND_POWER_SAVE_CONTROLLER = N


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.