Comment faire fonctionner à nouveau pulseaudio?

9

J'avais des problèmes de son ( sortie mono uniquement ), suivez les conseils de une autre question askubuntu J'ai apporté quelques modifications à /etc/pulse/default.pa

.

Après le redémarrage, je n’avais aucun son. J'ai donc 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?

modifier:

J'ai essayé:

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

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

Voici les commandes pulseaudio et pacmd :

$ 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.
    
posée Vlad K. 04.12.2012 - 19:26
la source

2 réponses

11

Voici le 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 les fichiers importants avant de les modifier ou de les supprimer, mais je suppose que vous avez déjà appris cette leçon.

    
réponse donnée To Do 04.12.2012 - 22:05
la source
8

Pour ceux qui viennent ici ou plus tard, surtout si vous n'avez jamais utilisé la valeur par défaut du système dans /etc/pulse/default.pa , notez que si vous avez ~/.config/pulse/default.pa , il remplace complètement la valeur par défaut 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 à .config/pulse/default.pa

Si oui, essayez de le déplacer vers un emplacement de sauvegarde, puis redémarrez pulseaudio. Par exemple avec l'ouverture d'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 des instructions de modules chargées, vous savez que vous avez résolu le problème initial.

Parce que c'est difficile à repérer, surtout si vous êtes oublieux (comme moi), ou parce que l'une des nombreuses pages Web traitant des problèmes pulseaudio vous ont convaincu que vous devriez avoir un default.pa en premier lieu, Il y a déjà un bogue de tableau de bord déposé contre le comportement spécifique à un utilisateur default.pa remplace l’ensemble du système default.pa . Merci à Jim Carter pour m'avoir orienté dans la bonne direction .

Maintenant, si vous devez également résoudre le problème que 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 de diffuser du son via des connexions HDMI. Cependant , pour que cela fonctionne, vous devrez toujours ajouter tout le contenu du fichier /etc/pulse/default.pa avant ces instructions. Étant donné que cela est source d'erreurs - considérez ce qui se passe lorsque le% co% suivant change 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 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
    
réponse donnée cfi 11.04.2014 - 19:07
la source

Lire d'autres questions sur les étiquettes