J'ai récemment fait une nouvelle installation d'Ubuntu 19.04 et mes haut-parleurs ont constamment fait un bruit statique avec des craquements. Je n'ai pas eu ce problème en 18.10. Le son statique disparaît pendant une seconde lorsque je change le volume et il n'y a pas de son lorsque je coupe complètement le son.
Demandé et répondu ici .
La solution consiste à ajouter ceci à /etc/modprobe.d/alsa-base.conf
options snd-hda-intel power_save=0 power_save_controller=N
Vous pouvez créer un script de service systemd
(système-démon) qui s'exécutera au démarrage.
Ouvrez un terminal et exécutez:
Sudo nano /etc/systemd/system/powersave.service
authentifiez-vous, puis ajoutez ce qui suit au fichier:
[Unit]
Description=powersave script
[Service]
ExecStart=/opt/powersave.sh
[Install]
WantedBy=multi-user.target
CTRL+O pour sauver et CTRL+X pour quitter.
Ensuite, exécutez ...
Sudo nano /opt/powersave.sh
... et ajoutez ce qui suit:
#!/bin/bash
echo 0 | Sudo tee sys/module/snd_hda_intel/parameters/power_save
CTRL+O pour sauver et CTRL+X pour quitter.
Enfin, rendez le script exécutable:
Sudo chmod+x /opt/powersave.sh
..alors, activez le service en tapant:
Sudo systemctl enable powersave
Ce script s'exécutera au démarrage en tant qu'utilisateur root et ne devrait plus provoquer de craquements, car il gardera votre carte son allumée, au lieu de lui permettre de passer en mode d'économie d'énergie.
Cette solution a fonctionné avec mon matériel. La sortie de lspci
pour mon système est:
Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
J'ai le même problème en 16.04 et 18.04. À l'heure actuelle, je lance 18.04.J'ai essayé toutes les suggestions du Web comme:
hda-verbe/dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
verbe-hda/dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000
echo 0>/sys/module/snd_hda_intel/parameters/power_save
echo N>/sys/module/snd_hda_intel/parameters/power_save_controller
Certaines des options ci-dessus ont fonctionné pour certaines personnes et n'ont pas fonctionné pour la plupart. J'ai essayé un débogage de niveau de base, alors j'ai commencé à faire du strace lorsque l'audio/vidéo est activé . Puis le crépitement a été arrêté. Voici l'exemple de commande que j'ai essayé:
Sudo strace -f -p $ (ps -eaf | grep -E "^ $ USER. */Bin/pulseaudio" | grep -v grep | awk '{print $ 2}') 2> & 1 | head -1000
J'ai trouvé 1000 lignes de sortie strace suffisantes pour restaurer le son. Veuillez garder à l'esprit ce qui suit: