59 votes

Clics et claquements gênants sur Ubuntu 20.04

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.

77voto

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 :

  1. Vérifiez comment est l'interface de votre carte son power_save paramètre :

    cat /sys/module/snd_hda_intel/parameters/power_save
  2. 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
  3. 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
  4. (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ètre power_save par power_save_controller changeant également 0 à N .

    Remarque : l'utilisation de la première étape renverra probablement Y pour ce paramètre, au lieu de 1 .

33voto

Baa Points 1873

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

23voto

user1115995 Points 231

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

0voto

Dave Points 517

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 :

  1. Type alsamixer au terminal.

  2. Faites défiler vers la droite en appuyant sur la touche fléchée DROITE jusqu'à ce que vous atteigniez Auto-Mute Mode .

  3. 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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X