web-dev-qa-db-fra.com

Problèmes liés au démarrage du démon pulseaudio et à l'absence de notification sonore

Donc, je viens d'installer Xubuntu 16.04 et tout fonctionnait parfaitement jusqu'au jour où j'ai réalisé que le contrôle du son sur mon clavier ne fonctionnait pas. De plus, je ne pouvais pas contrôler mon audio à l'aide de l'indicateur de son dans la barre des tâches. Je pouvais voir une icône vierge. Lorsque je clique dessus, j'obtiens le menu audio mais en cliquant sur "Paramètres audio ...", une fenêtre s'affiche:

Connection to Pulse Audio failed. Automatic retry in 5s In this case
this is likely because Pulse_SERVER in the Environment/X11 Root Window
Properties or default-server in client.conf is misconfigured This
situation can also arise when PulseAudio crashed and left stale
details in the X11 Root Window If this is the case, then PulseAudio
should autospawn again, or if this is not configured you should run
start-pulseaudio-x11 manually

C'est ce que je reçois pour voir si le processus est en cours d'exécution

[4][21:59][~]: ps aux | grep Pulse
lightdm   1207  0.1  0.0 335808  9396 ?        S<l  21:50   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3356  0.0  0.0 158236  3548 ?        S    21:59   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3361  0.0  0.0 158236   656 ?        Ss   21:59   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3362  0.0  0.0 313116  8852 ?        D<   21:59   0:00 /usr/bin/pulseaudio --start --log-target=syslog
tfernan+  3364  0.0  0.0  14224   988 pts/3    S+   21:59   0:00 grep --color=auto Pulse

J'ai lancé les commandes suivantes:

Sudo killall -9 pulseaudio

pulseaudio --kill

rm ~/.Pulse-cookie

Sudo apt --purge --reinstall install pulseaudio

J'ai essayé de recréer mon fichier / etc/Pulse/default.pa au fichier par défaut au cas où apt ne l'aurait pas déjà fait.

J'ai essayé de ré-exécuter pulseaudio:

[21][22:07][~]: pulseaudio 
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
[22][22:07][~]: pulseaudio -D
E: [pulseaudio] main.c: Daemon startup failed.

Je semble que le démon est déjà en cours d'exécution.

J'ai eu quelques résultats intéressants en cours d'exécution pulseaudio -vv

Voici la ligne que j'ai trouvée intéressante:

E: [pulseaudio] module-udev-detect.c: You apparently ran out of inotify watches, probably because Tracker/Beagle took them all away. I wished people would do their homework first and fix inotify before using it for watching whole directory trees which is something the current inotify is certainly not useful for. Please make sure to drop the Tracker/Beagle guys a line complaining about their broken use of inotify.
2
Tony Fernandez

Donc, la réponse que j'ai trouvée à mon problème était la suivante:

J'avais installé Ulauncher, ce qui était probablement une mauvaise utilisation d'inotify car l'erreur indiquée dans la commande de ma question pulseaudio -vv.

J'ai couru killall -9 ulauncher et presque instantanément ma fenêtre pavucontrol a pu être ouverte.

Depuis, j'ai supprimé ulauncher de mon système et je n'ai eu aucun problème.

1
Tony Fernandez