Убрать статический шум в динамиках на Linux
Громкое или тихое «шуршание», «жужжание» или высокочастотный писк из динамиков может мешать работе и утомлять слух. Если звук стал появляться после перехода на Linux или после обновления системы, эта инструкция поможет быстро диагностировать и устранить источник шума.
Почему появляется статический шум
Коротко: многие дистрибутивы включают энергосбережение для периферийных устройств по умолчанию. Для звуковых карт ALSA это реализовано через модуль ядра snd_hda_intel и его параметр power_save. При переходе в режим энергосбережения карта может отключать питание, а затем снова включать — это вызывает щелчки, шипение или высокочастотный фон.
Определения в одну строку:
- snd_hda_intel — модуль ALSA для многих встроенных звуковых карт.
- power_save — параметр, который включает автоотключение звукового устройства для экономии энергии.
Важно: это чаще программная настройка, а не механическая неисправность колонки или усилителя.
Как временно выключить энергосбережение (быстрая проверка)
- Откройте терминал.
- Проверьте текущее значение:
cat /sys/module/snd_hda_intel/parameters/power_saveЕсли команда вернёт 1 или какое-то число, модуль включён в режим энергосбережения. Чтобы временно выключить его (до следующей перезагрузки), выполните:
sudo su
echo 0 > /sys/module/snd_hda_intel/parameters/power_saveПосле выполнения возможно краткое щелканье в динамиках — это нормально. Проверьте, ушёл ли шум.
Важно: команды требуют прав root. Если предпочитаете не использовать sudo su, можно выполнить одношаговую команду:
echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_saveСделать изменение постоянным (после перезагрузки)
Чтобы отключение энергосбережения сохранилось после ребута, добавьте опцию модуля в конфигурацию modprobe:
- Создайте файл, например
/etc/modprobe.d/snd_hda_intel.conf:
sudo tee /etc/modprobe.d/snd_hda_intel.conf <<'EOF'
options snd_hda_intel power_save=0 power_save_controller=N
EOF- Перезагрузите систему или перезагрузите модуль (перезагрузка модуля может временно отключить звук и не всегда возможна, если им пользуется PulseAudio/PipeWire):
sudo modprobe -r snd_hda_intel && sudo modprobe snd_hda_intelЕсли модуль не выгружается из-за блокировки, просто перезапустите систему.
Примечание: параметр power_save_controller=N не во всех версиях ядра обязателен, но иногда помогает отключить контроллер энергосбережения целиком.
Проверяйте менеджеры питания и сервисы, которые могут переопределять настройки
Некоторые утилиты управления питанием и ноутбучные профили автоматически меняют параметры звука:
- TLP (пакет tlp) имеет опции SOUND_POWER_SAVE_ON_AC и SOUND_POWER_SAVE_ON_BAT в конфиге
/etc/tlp.conf. - laptop-mode-tools и другие подобные скрипты могут управлять runtime power management.
- Systemd/rfkill/udev-правила редко, но могут менять runtime PM.
Если после правок параметр снова возвращается к значению >0, проверьте конфигурацию TLP и отключите управление звуком в нём или пропишите нужные значения.
Альтернативные решения, если прямое отключение не помогает
- Использовать внешний USB-звуковой адаптер или внешнюю звуковую карту (переход на USB часто устраняет помехи встроенного контроллера).
- Проверить кабели, экраны и заземление внешнего аудиооборудования — аппаратные наводки могут давать похожий эффект.
- Если вы используете Bluetooth, шум может быть связан с кодеком или качеством соединения — попробуйте другой профиль (A2DP/aptX) или переустановить сопряжение.
- Переключиться временно на другое аудио-ядро: PulseAudio → PipeWire или наоборот, чтобы исключить взаимодействия стеков звука с драйвером.
Диагностика: команды и файлы для проверки
- Проверить список звуковых карт:
aplay -l- Список модулей и их параметров:
modinfo snd_hda_intel | grep -i power
cat /sys/module/snd_hda_intel/parameters/power_save- Проверить, не управляет ли TLP настройками:
apt list --installed | grep tlp
sudo cat /etc/tlp.conf | grep -i sound -n- Инспекция PulseAudio / PipeWire:
pactl list short sinks
pw-cli info 0 # для PipeWire, если установленКритерии приёмки
- Шум или писк исчезли при воспроизведении звука.
- После перезагрузки значение power_save остаётся равным 0 (если вы сделали постоянную правку).
- Изменения не нарушили воспроизведение других аудиоустройств.
Когда это решение не помогает
- Проблема аппаратная: повреждённый усилитель, плохое заземление или неисправная колонка/наушники.
- Помехи от другого железа (блок питания, Wi‑Fi модуль) — в таких случаях помогает перемещение устройства или использование экранированных кабелей.
- Если шум возникает только при высокой громкости — это может быть перегрузка усилителя.
Короткая методика проверки (по шагам)
- Проверить текущее значение power_save.
- Временно отключить (echo 0) и услышать результат.
- Если помогло — сделать постоянное изменение через /etc/modprobe.d.
- Проверить наличие TLP/laptop-mode-tools и их конфигурацию.
- Если не помогло — пробовать внешний USB DAC или аппаратную диагностику.
Факты и файлы, которые нужно запомнить
- Файлы и пути:
/sys/module/snd_hda_intel/parameters/power_save,/etc/modprobe.d/snd_hda_intel.conf,/etc/tlp.conf. - Команды:
cat,echo,modprobe,aplay,pactl/pw-cli.
Быстрая памятка для разных ролей
- Пользователь: выполните echo 0 через sudo и проверьте звук; если помогло — попросите администратора добавить опцию в /etc/modprobe.d.
- Системный администратор: добавьте
options snd_hda_intel power_save=0в /etc/modprobe.d, проверьте TLP и добавьте исключение, задокументируйте изменение.
Резюме
Отключение параметра power_save у модуля snd_hda_intel решает большинство случаев статического шума, вызванного программным энергосбережением. Сделайте изменение постоянным через конфигурацию модулей и проверьте, не вмешиваются ли менеджеры питания типа TLP. Если шум остаётся, ищите аппаратные причины или пробуйте внешний USB-аудиоинтерфейс.
Краткая заметка: если вы не уверены в действиях с модулем ядра, выполните сначала временную правку и убедитесь, что звук стабилен до внесения постоянных изменений.
Конец статьи.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone