Вопрос или проблема
У меня есть раздражающий шум из динамиков ноутбука, он прекращается, когда я останавливаю демон, но я хочу решить эту проблему, чтобы нормально использовать звук.
В Ubuntu 20.04 этой проблемы не было.
pulseaudio -v
Команда не показала ничего подробного, когда шум начинался или останавливался.
Я отключил
module-suspend-on-idle
в /etc/pulse/default.pa, поскольку предполагается, что эта проблема связана с управлением энергией.. но проблема сохраняется.
Есть ли какие-нибудь идеи?
Перейдите к пользователю root:
sudo su
Проверьте настройки энергосбережения для звуковой карты с помощью команды ниже.
Если вывод равен 1, как ниже, изменение этого может решить вашу проблему:
$ cat /sys/module/snd_hda_intel/parameters/power_save
1
Установите опцию в 0 для текущей сессии, чтобы протестировать исправление:
echo 0 > /sys/module/snd_usb_audio/parameters/power_save
Если это сработает, вам нужно изменить это на постоянной основе:
cd /etc/modprobe.d
sudo nano audio_disable_powersave.conf
В редакторе nano добавьте следующую строку в файл:
options snd_hda_intel power_save=0
Сохраните файл и выйдите, используя:
Ctrl+O
Enter
Ctrl+X
Примечание 1: Для USB звуковой карты вы можете использовать snd_usb_audio вместо snd_hda_intel.
Примечание 2: Изменение этого параметра немного повлияет на время работы от батареи ноутбука и потребление энергии настольным ПК.
Это сработало для меня на ноутбуке с Ubuntu 22.10, который продолжал издавать жужжащий звук через несколько секунд после остановки любого звукового вывода из любого приложения.
Все остальное не сработало:
Установите tlp (это управляет энергией)
sudo apt-get update
sudo apt-get install tlp
Чтобы включить и настроить tlp, сначала откройте конфигурационный файл:
sudo nano /etc/tlp.conf
Затем раскомментируйте (удалите #) и установите
TLP_ENABLE=1
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=0
Идея заключается в том, чтобы использовать tlp для отключения энергосбережения, которое, похоже, вызывает шум.
Затем перезагрузите компьютер
reboot
и шум должен остановиться, если нет, проверьте, что параметры, которые вы изменили, в порядке, с помощью
sudo tlp-stat -c
Ответ или решение
Для решения проблемы с неприятным шумом из динамиков вашего ноутбука, который исчезает при остановке демона PulseAudio, вы можете попробовать следующие шаги:
-
Проверка параметров управления питанием звуковой карты:
Переключитесь на учетную запись суперпользователя:sudo su
Проверьте текущие настройки энергосбережения для вашей звуковой карты, выполнив команду:
cat /sys/module/snd_hda_intel/parameters/power_save
Если вывод равен 1, это может быть причиной вашего шума. Попробуйте временно отключить эту настройку:
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
Если это помогает, вам нужно будет сделать это изменение постоянным. Для этого выполните следующие команды:
cd /etc/modprobe.d sudo nano audio_disable_powersave.conf
В редакторе nano добавьте следующую строку:
options snd_hda_intel power_save=0
Сохраните файл и выйдите, используя:
Ctrl+O Enter Ctrl+X
Примечание: Если у вас USB-звуковая карта, используйте
snd_usb_audio
вместоsnd_hda_intel
. -
Настройка TLP: Если изменение параметров ядра не решает проблему, можно использовать утилиту TLP для управления энергосбережением.
Установите TLP с помощью следующих команд:sudo apt-get update sudo apt-get install tlp
После установки отредактируйте конфигурационный файл TLP:
sudo nano /etc/tlp.conf
Найдите и измените следующие строки, удалив символ
#
и установив значения:TLP_ENABLE=1 SOUND_POWER_SAVE_ON_AC=0 SOUND_POWER_SAVE_ON_BAT=0
Перезагрузите компьютер, чтобы изменения вступили в силу:
reboot
После перезагрузки проверьте, исчез ли шум. Для проверки конфигурации TLP выполните:
sudo tlp-stat -c
-
Дополнительные рекомендации:
- Убедитесь, что у вас установлены последние обновления системы, так как неустойчивые версии пакетов могут вызывать проблемы с аудио.
- Проверьте звуковые настройки в системе и попробуйте использовать различные профили вывода в PulseAudio, чтобы увидеть, исчезнет ли шум.
Если все вышеперечисленные шаги не решают вашу проблему, рекомендуется проверить форумы и сообщества Ubuntu, так как проблема может быть связана с конкретным оборудованием или версиями драйверов.