Гид по технологиям

Убрать статический шум в динамиках на Linux

4 min read Linux Обновлено 07 Jan 2026
Как убрать статический шум в аудио на Linux
Как убрать статический шум в аудио на Linux

Тукс — маскот Linux — в наушниках

Громкое или тихое «шуршание», «жужжание» или высокочастотный писк из динамиков может мешать работе и утомлять слух. Если звук стал появляться после перехода на Linux или после обновления системы, эта инструкция поможет быстро диагностировать и устранить источник шума.

Почему появляется статический шум

Коротко: многие дистрибутивы включают энергосбережение для периферийных устройств по умолчанию. Для звуковых карт ALSA это реализовано через модуль ядра snd_hda_intel и его параметр power_save. При переходе в режим энергосбережения карта может отключать питание, а затем снова включать — это вызывает щелчки, шипение или высокочастотный фон.

Определения в одну строку:

  • snd_hda_intel — модуль ALSA для многих встроенных звуковых карт.
  • power_save — параметр, который включает автоотключение звукового устройства для экономии энергии.

Важно: это чаще программная настройка, а не механическая неисправность колонки или усилителя.

Как временно выключить энергосбережение (быстрая проверка)

  1. Откройте терминал.
  2. Проверьте текущее значение:
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:

  1. Создайте файл, например /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
  1. Перезагрузите систему или перезагрузите модуль (перезагрузка модуля может временно отключить звук и не всегда возможна, если им пользуется 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 модуль) — в таких случаях помогает перемещение устройства или использование экранированных кабелей.
  • Если шум возникает только при высокой громкости — это может быть перегрузка усилителя.

Короткая методика проверки (по шагам)

  1. Проверить текущее значение power_save.
  2. Временно отключить (echo 0) и услышать результат.
  3. Если помогло — сделать постоянное изменение через /etc/modprobe.d.
  4. Проверить наличие TLP/laptop-mode-tools и их конфигурацию.
  5. Если не помогло — пробовать внешний 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-аудиоинтерфейс.

Изменение параметра энергосбережения на 0

Краткая заметка: если вы не уверены в действиях с модулем ядра, выполните сначала временную правку и убедитесь, что звук стабилен до внесения постоянных изменений.

Конец статьи.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство