Sur mon Ubuntu 12.04, le serveur audio rencontre des pannes occasionnelles, de sorte que je suis obligé de redémarrer le système pour le faire jouer de l'audio.
Alsamixer a l'air bien, rien n'est en sourdine. De plus, j'ai essayé
Sudo pkill -9 pulseaudio
et alors:
pulseaudio -D
qui m'a donné
E: [pulseaudio] main.c: Daemon startup failed.
Pouvez-vous m'aider à comprendre ce qui ne va pas?
Pulseaudio s'exécutera utilisateur par utilisateur dans une configuration par défaut. Par conséquent, nous n'avons pas besoin d'autorisations root pour le tuer.
La commande de redémarrage/réinitialisation d’un serveur de son pulseaudio en cours d’exécution à partir d’un terminal émet simplement.
pulseaudio -k
En faisant cela, le serveur de son créera automatiquement et redémarrera immédiatement avec un réglage par défaut. Vous obtiendrez toujours une erreur si vous essayez d'exécuter pulseaudio deux fois.
Pour exécuter pulseaudio à partir de la ligne de commande afin de lire les erreurs possibles, désactivez temporairement la création automatique (voir cet article pour plus d'informations sur la procédure à suivre).
Des paramètres utilisateur incorrects sont parfois responsables d’un serveur de son pulseaudio défectueux. Nous pouvons ensuite essayer de renommer le répertoire de paramètres ~/.Pulse
(ou ./config/Pulse
dans les versions plus récentes) avant de redémarrer pulseaudio. Ce répertoire sera ensuite recréé avec les paramètres par défaut.
J'ai eu ce problème - après avoir joué avec, j'ai trouvé comment résoudre ce problème, même si je ne suis toujours pas sûr de ce qui ne va pas.
Recherchez d’abord la carte et le périphérique de votre choix, puis exportez manuellement la variable Pulse_SINK:
$> aplay -l
**** Liste des périphériques matériels PLAYBACK **** carte 0: PCH [HDA Intel PCH], périphérique 0: ALC269VC Analog [ALC269VC Analog]. Sous-périphériques: 1/1
Sous-périphérique n ° 0: sous-périphérique n ° 0 carte 0: PCH [HDA Intel PCH], périphérique 3: HDMI 0 [HDMI 0] sous-périphérique: 0/1 Sous-périphérique n ° 0: sous-périphérique n ° 0
$>export Pulse_SINK=plughw:0,3
$>killall pulseaudio
Now you should be able to start Pulse.
$> pulseaudio --start
Sinon, recherchez/etc/Pulse pour des liens symboliques rompus et rm -rf ~/.config/Pulse
.
Ensuite, définissez la valeur par défaut à l'endroit souhaité
$>pacmd list-cards
Une fois que vous avez trouvé la sortie souhaitée, définissez-la par défaut:
$> pacmd set-card-profile 0 output:hdmi-stereo
Fonctionne pour moi sur Ubuntu 16.04.
J'ai eu une erreur similaire une fois, ce qui a fonctionné pour moi a été de modifier le fichier default.pa
, à /etc/Pulse
. D'une manière ou d'une autre, la première ligne était !/usr/bin/pulseaudio -nF
et au lieu de #!/usr/bin/pulseaudio -nF
, donc lors de sa modification, pulseaudio a bien fonctionné.
Ce qui a fonctionné pour moi a été de déplacer ~/.config/Pulse
en ~/.config/pulseold
. Réinstallé mon système de base et semble que pulseaudio n'arrêtait pas de planter en essayant d'utiliser mes anciennes configurations.