cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

J’ai rencontré dernièrement un problème de son avec Firefox. J’utilise plusieurs profile et seul l’un d’eux était impacté. Voir le billet sur les astuces de configuration de Firefox

Je ne sais pas comment est apparu ce problème qui a duré 2 jours et survécu à plusieurs redémarrages de la machine, ni comment il a disparu.



🤡

C’est tombé en panne, puis c’est tombé en marche…

Cependant voici les pistes sur lesquelles j’ai travaillées…

  • Présentation de Pulse Audio

    PulseAudio est un logiciel libre serveur de sons multiplate-forme ; depuis 2020, il est progressivement remplacé par PipeWire, un service qui a pour but d’unifier JACK (une solution temps réel) et PulseAudio (bureautique et jeu) pour l’audio, ainsi que GStreamer pour la vidéo.

    PulseAudio permet des échanges audio par le réseau entre des systèmes Linux et Microsoft Windows par exemple.

    PulseAudio fonctionne sur les systèmes compatibles POSIX tels que Linux et sous Microsoft Windows.

    Pulse Audio permet en outre de gérer indépendamment le son de chaque application lancée.

Nettoyage de la configuration de Pulse Audio

Le nettoyage de la configuration de Pulse Audio n’a servi à rien, mais c’est une manœuvre sans effet indésirable à long terme, donc c’est à tenter :

rm ~/.config/pulse/* ; pulseaudio -k

Il faudra relancer les applications utilisant du son après cela. Je vous conseille même de les fermer avec la manœuvre.



Bricoler la configuration de Firefox

À partir de la page de configuration (ouvrir l’URL suivante)

about:config

Rechercher le texte suivant :

media.*volume*

En double cliquant sur media.default_volume, il est possible de changer la valeur, je vous conseille d’utiliser 5.

Vous pouvez également vérifier que la valeur pour media.volume_scale soit égal à 1.0 (voir 2.0 d’après certaines documentations)

Un redémarrage de Firefox est sans doute là aussi une bonne idée (voir du système), je ne me suis pas appliqué cette règle systématiquement et c’est sans doute pour cela qu’au final je ne sais pas vraiment ce qui a résolu mon problème.



Bricoler la configuration de Pulse Audio

Bon j’ai regardé pas mal de documentation de ce côté, mais cela ne correspondait pas à mon problème, puisque j’avais d’autre instance de Firefox qui fonctionnaient correctement.

En gros, pour vérifier la configuration, il est proposé de faire cela :

grep 'flat-volumes' /etc/pulse/* /etc/pulse/daemon.conf.d/*.conf ~/.config/pulse/daemon.conf  ~/.config/pulse/daemon.conf.d/*.conf

En fait, il existe une commande permettant de le faire nativement :

pulseaudio –dump-conf

Au passage, on note que Pulse Audio propose également de voir la liste des modules disponibles :

pulseaudio –dump-modules

Dans les conseils que l’on trouve il s’agit de forcer la valeur de flat-volumes. Pour connaître la valeur actuellement utilisée par Pulse Audio, je vous conseille plutôt cela :

pulseaudio –dump-conf | grep 'flat-volumes'

Ce que conseil les solutions que j’ai trouvés sur le net, c’est de mettre cette valeur à yes.

Changer simplement flat-volumes = no à flat-volumes = yes.

Notez que les valeurs true, 1 et on sont équivalentes à yes.

Référez-vous au manuel de PulseAudio

Personnellement, je vous déconseille la configuration proprosée ci-dessus, puisqu’elle vous empêchera de pouvoir régler le volume par application.



Arrêt et redémarrage de PulseAudio

Au passage, voici deux façons d’arrêter et de redémarrer Pulse Audio en temps que simple utilisateur :

pulseaudio -k
pulseaudio --start

Mais également au niveau du service :

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service
systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service


Références

ᦿ


ℹ 2006 - 2023 | 🏠 Accueil du domaine | 🏡 Accueil du blog