Comment faire fonctionner à nouveau pulseaudio?

11

J'avais des problèmes avec le son ( sortie mono uniquement ), donc en suivant les conseils d' une autre question askubuntu, j'ai fait quelques modifications dans /etc/pulse/default.pa

Après le redémarrage, je n'ai eu aucun son. J'ai donc entièrement supprimé /etc/pulse/default.pa et essayé un autre redémarrage. Je n'ai pas sauvegardé le fichier (stupide, je sais).

Comment revenir à la configuration de travail?

edit:

j'ai essayé:

sudo apt-get remove pulseaudio
(redémarrage)
sudo apt-get install pulseaudio
(redémarrage)

Ça ne marche toujours pas. Le fichier /etc/pulse/default.pa est manquant.

Voici ce que les commandes pulseaudio et pacmd montrent:

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.
Vlad K.
la source
Remarque pour ceux qui recherchent simplement un fichier de remplacement - vous pouvez rechercher et télécharger le pour votre version ubuntu et obtenir le fichier à partir de cela! pulseaudio
Wilf

Réponses:

11

Voici mon fichier default.pa . Essayez de le placer dans le dossier d'origine, en vous assurant qu'il dispose des autorisations appropriées.

La prochaine fois, sauvegardez des fichiers importants avant de les modifier ou de les supprimer, mais je suppose que vous avez déjà appris cette leçon.

Faire
la source
J'ai utilisé le fichier aimablement fourni par @To Do. Cela a fonctionné - je peux voir les appareils maintenant dans "Paramètres système / son". J'ai également dû «sudo apt-get install indicator-sound» pour que l'icône de son apparaisse dans la barre de menus (elle a disparu après la suppression de pulseaudio et n'a pas réapparu après la réinstallation).
Vlad K.
13

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.paelle 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.paen 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.papour 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.pafichier avant ces instructions. Étant donné que cela est sujet aux erreurs - considérez ce qui se passe lorsque le prochain apt-get dist-upgrademodifie 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
cfi
la source
J'en ai trouvé un à ./pulse/default.pa?
Aquarius Power