Après avoir installé Ubuntu 20.04 sur mon ordinateur de bureau (carte son Realtek intégrée, codec ALC887), je ressens un clic très gênant (bruit sec) chaque fois que j'ouvre un contenu avec du son.
Réponses
Trop de publicités?C'est parce qu'Ubuntu a activé la fonction d'économie d'énergie de la carte son. La désactiver peut être le seul moyen de se débarrasser de ce son gênant :
-
Vérifiez comment est l'interface de votre carte son
power_save
paramètre :cat /sys/module/snd_hda_intel/parameters/power_save
-
S'il retourne
1
pour le modifier dans le temps, procédez comme suit :echo "0" | sudo tee /sys/module/snd_hda_intel/parameters/power_save
-
Si l'étape précédente a fonctionné pour vous, maintenez cette configuration (sinon le problème continuera après le redémarrage) :
echo "options snd_hda_intel power_save=0" | sudo tee -a /etc/modprobe.d/audio_disable_powersave.conf
-
(Facultatif) Vous pouvez également faire la même chose pour
power_save_controller
en suivant les étapes 1, 2 et 3 de remplacement du paramètrepower_save
parpower_save_controller
changeant également0
àN
.Remarque : l'utilisation de la première étape renverra probablement
Y
pour ce paramètre, au lieu de1
.
Pour ceux qui, ici en 2022, viennent de passer à la version du noyau 5.13.0-37
. (Utiliser uname -a
pour vérifier la version de votre noyau).
Il semble qu'il y ait un bogue dans cette version provoquant des craquements audio pour les interfaces audio externes mais il existe une solution de contournement.
Changez la fréquence d'échantillonnage par défaut de Pulse Audio en 48000.
sudo nano /etc/pulse/daemon.conf
Trouvez les lignes commençant par
; default-sample-rate
; alternate-sample-rate
Enlevez le ; et changez les valeurs en 48000 pour que cela ressemble à ceci :
default-sample-rate = 48000
alternate-sample-rate = 48000
Sauvegarder le fichier, puis redémarrer le pulse audio avec pulseaudio -k
Vous pouvez suspendre l'économie d'énergie via PulseAudio plutôt que via la carte son et commenter la ligne suivante dans /etc/pulse/default.pa pour qu'elle ressemble à ceci :
### Automatically suspend sinks/sources that become idle for too long
#load-module module-suspend-on-idle
Puis redémarrez PulseAudio :
systemctl restart --user pulseaudio
Si cela ne fonctionne pas, éteignez-le et il redémarrera :
pulseaudio --kill
J'ai essayé les solutions ci-dessus mais elles ne semblent pas m'aider. Ou du moins, elles n'ont pas semblé m'aider seules. L'étape supplémentaire que j'ai faite était d'activer la mise en sourdine automatique dans alsamixer.
Les étapes pour y parvenir :
-
Type
alsamixer
au terminal. -
Faites défiler vers la droite en appuyant sur la touche fléchée DROITE jusqu'à ce que vous atteigniez
Auto-Mute Mode
. -
Activez-la en appuyant sur la touche flèche vers le haut puis appuyez sur ESC.
Notez que je dois le refaire après le redémarrage. Cependant, je suis sûr qu'il existe un moyen de préserver ces paramètres alsamixer de sorte qu'ils survivent au redémarrage.