Pour ceux qui viennent ici à ce moment ou plus tard, surtout si vous n'avez jamais joué avec la valeur par défaut à l'échelle du système /etc/pulse/default.pa
, notez que si vous en avez une, ~/.config/pulse/default.pa
elle remplace complètement la valeur par défaut à l'échelle du système.
En d'autres termes: si vous obtenez le message d'erreur
[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
vérifiez si vous avez intentionnellement ou accidentellement un fichier sur .config/pulse/default.pa
Si oui, essayez de le déplacer vers un emplacement de sauvegarde, puis redémarrez pulseaudio. Par exemple, en ouvrant un terminal, puis en tapant
mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv
Si vous voyez maintenant beaucoup de lignes défiler, plus spécifiquement les instructions des modules chargés, alors vous savez que vous avez résolu le problème d'origine.
Parce que c'est difficile à localiser, surtout si vous êtes oublieux (comme moi), ou parce que vous avez été convaincu par l'une des nombreuses pages Web traitant des problèmes de pulseaudio que vous devriez avoir default.pa
en premier lieu, il y a déjà un bug de tableau de bord déposé contre le comportement qu'un utilisateur spécifique default.pa
remplace l'ensemble du système default.pa
. Merci à Jim Carter de m'avoir pointé dans la bonne direction .
Maintenant, si vous devez également résoudre le problème selon lequel pulseaudio au démarrage dirige toujours le son vers le mauvais périphérique, vous pouvez configurer votre ~/.config/pulse/default.pa
pour coder en dur le périphérique de sortie par défaut avec des instructions telles que
set-card-profile 0 output:analog-stereo
set-default-sink 1
C'est ce que j'avais dans mon fichier de configuration, afin d'empêcher l'ordinateur d'essayer d'émettre du son via des connexions HDMI. Cependant , pour que cela fonctionne, vous devez toujours ajouter tout le contenu du /etc/pulse/default.pa
fichier avant ces instructions. Étant donné que cela est sujet aux erreurs - considérez ce qui se passe lorsque le prochain apt-get dist-upgrade
modifie les valeurs par défaut du système - vous pouvez rechercher la configuration par défaut avant vos propres instructions.
Mon fichier de configuration pulseaudio spécifique à l'utilisateur complet est donc
.include /etc/pulse/default.pa
set-card-profile 0 output:analog-stereo
set-default-sink 1
Btw, la liste complète des commandes utilisables dans ces fichiers de configuration peut être répertoriée dans un terminal en tapant
man pulse-cli-syntax
pulseaudio