Статический и потрескивающий звук из динамиков 19.04

Недавно я сделал новую установку Ubuntu 19.04, и мои колонки постоянно производили статический шум с треском. У меня не было этой проблемы в 18.10. Статический звук исчезает на секунду, когда я меняю громкость, и нет звука, когда я полностью отключаю звук.

5
задан 20 April 2019 в 13:22

3 ответа

На вопрос и ответ здесь .

Решение состоит в том, чтобы добавить это к /etc/modprobe.d/alsa-base.conf

options snd-hda-intel power_save=0 power_save_controller=N
0
ответ дан 20 April 2019 в 13:22

У меня есть та же проблема в 16,04 и 18.04. В настоящее время я работаю 18.04. Я попробовал все предложения от сети как:

Некоторые вышеупомянутые опции работали на некоторых людей и не работали на большинство. Я попробовал к некоторой отладке базового уровня, таким образом, начал делать strace , когда аудио/видео находится на [1 128]. Затем потрескивающий звук был остановлен. Вот демонстрационная команда, которую я попробовал:

sudo strace-f-p ps -eaf|grep -E "^$USER.*/bin/pulseaudio"|grep -v grep|awk '{print $2}' 2> & 1|head-1000

я нашел, что 1 000 строк вывода strace достаточны для восстановления звука. Следует иметь в виду следующее:

  • у Нас есть strace pulseaudio процесс пользователя (не процесс gdm). Таким образом, это - причина, мы - grep'ing для переменной $USER
  • , Когда Вы выходите выше команды strace, аудио/видеопоток должно работать
  • , большая часть 1 000 строк strace достаточна. Можно удвоить те строки или повторно выполниться, та же команда
  • Имеют в виду, что, если аудио/видео будет изменено, то тот же звук взламывания вновь появится. Еще раз запустите тот же скрипт, раскалывающийся звук пойдет .
  • Также имеют в виду, что это также не могло бы решить Вашу проблему (пока она не подтверждена по жребию другие с различными другими конфигурациями)
0
ответ дан 23 November 2019 в 08:54

Вы можете создать служебный скрипт systemd (системный демон), который будет запускаться при загрузке.

Откройте терминал и выполните:

sudo nano /etc/systemd/system/powersave.service

authenticate, затем добавьте в файл следующее:

[Unit]
Description=powersave script

[Service]
ExecStart=/opt/powersave.sh

[Install]
WantedBy=multi-user.target

CTRL+O для сохранения и CTRL+X для выхода.

Затем запустите...

sudo nano /opt/powersave.sh

...и добавьте следующее:

#!/bin/bash
echo 0 | sudo tee sys/module/snd_hda_intel/parameters/power_save

CTRL+O для сохранения и CTRL+X, чтобы выйти.

Наконец, сделайте скрипт исполняемым:

sudo chmod+x /opt/powersave.sh

..затем включите службу, набрав:

sudo systemctl enable powersave

Этот скрипт будет запускаться при загрузке от имени пользователя root и больше не будет трескаться, потому что он сохранит вашу звуковую карту. ON, вместо того, чтобы позволить ему перейти в режим энергосбережения.

Это решение работало с моим оборудованием. Вывод lspci для моей системы:

Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 
2
ответ дан 30 November 2019 в 09:26