Disable power_save mode on intel sound card to avoid loud pops and clicks
12. 8. 2019This seems unrelated to pulse or alsa, but related to snd_hda_intel driver.
inxi -A
Audio: Device-1: Intel 82801JI HD Audio driver: snd_hda_intel
Sound Server: ALSA v: k4.19.0-5-amd64
Script called audio-power-save-off
#!/bin/bash
# audio-power-save-off
for dev in /sys/module/snd_*; do
[ -w "$dev/parameters/power_save" ] || continue
echo 0 > "$dev/parameters/power_save"
done
and run as sudo.
To run at boot as root (systemd way)
cd /lib/systemd/system
sudo vi antipop.service
holds
[Unit]
Description=Antipop service
[Service]
ExecStart=/home/b/bin/audio-power-save-off
[Install]
WantedBy=multi-user.target
then
sudo systemctl start antipop.service
sudo systemctl enable antipop.service
#Created symlink /etc/systemd/system/multi-user.target.wants/antipop.service → /lib/systemd/system/antipop.service.
Note: sudo crontab -e, @reboot way didn’t work.
General notes ↓
https://www.techtimejourney.net/how-to-blacklist-a-sound-card-in-linux/
edit: In 2020 John finds a better way ↓
to make power_safe permanent:
https://forums.bunsenlabs.org/viewtopic.php?pid=106454#p106454
Quote: By adding this text
options snd_hda_intel power_save=0
to
/etc/modprobe.d/audio_disable_powersave.conf