web-dev-qa-db-fra.com

Pulseaudio ne fonctionne pas, démon en cours d'exécution et aucune autorisation pour le dossier de départ

J'utilise Ubuntu 16.04.4 LTS, et le son a soudainement cessé de fonctionner. Cela fait quelque temps que je joue avec la question, il est donc possible que j'aie ajouté une couche de problèmes à celle d'origine. La situation actuelle est la suivante:

pulseaudio produit

E: [pulseaudio] pid.c: Daemon already running. E: [pulseaudio] main.c: pa_pid_file_create() failed.

L'exécuter en tant que Sudo pulseaudio:

E: [pulseaudio] core-util.c: Home directory not accessible: Permission denied

Ensuite, j'ai essayé la solution proposée par cette question pour résoudre le problème d'accessibilité du répertoire personnel:

Sudo chown -R giovanni:giovanni /home/giovanni

mais sans effet apparent. Lancer pavucontrol fonctionne bien.

La sortie de pulseaudio -vvvvv est la suivante:

I: [pulseaudio] main.c: setrlimit(RLIMIT_Nice, (31, 31)) failed: Operation not permitted I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us. D: [pulseaudio] core-util.c: RealtimeKit worked. I: [pulseaudio] core-util.c: Successfully gained Nice level -11. I: [pulseaudio] main.c: This is PulseAudio 8.0 D: [pulseaudio] main.c: Compilation Host: x86_64-pc-linux-gnu D: [pulseaudio] main.c: Compilation CFLAGS: -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto D: [pulseaudio] main.c: Running on Host: Linux x86_64 4.4.0-130-generic #156-Ubuntu SMP Thu Jun 14 08:53:28 UTC 2018 D: [pulseaudio] main.c: Found 4 CPUs. I: [pulseaudio] main.c: Page size is 4096 bytes D: [pulseaudio] main.c: Compiled with Valgrind support: no D: [pulseaudio] main.c: Running in valgrind mode: no D: [pulseaudio] main.c: Running in VM: no D: [pulseaudio] main.c: Optimized build: yes D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled. I: [pulseaudio] main.c: Machine ID is 5557250d9a584b4babf69038dc518427. I: [pulseaudio] main.c: Session ID is c2. I: [pulseaudio] main.c: Using runtime directory /run/user/1000/Pulse. I: [pulseaudio] main.c: Using state directory /home/giovanni/.config/Pulse. I: [pulseaudio] main.c: Using modules directory /usr/lib/Pulse-8.0/modules. I: [pulseaudio] main.c: Running in system mode: no E: [pulseaudio] pid.c: Daemon already running. E: [pulseaudio] main.c: pa_pid_file_create() failed.

J'ai essayé de supprimer et de réinstaller pulseaudio (plusieurs fois) mais sans succès. De plus, j'ai vérifié qu'il n'y avait pas de fichier pulseaudio dans

~/.config/autostart/

il n'y a pas de fichiers

/etc/X11/xinit/xinitrc.d/pulseaudio/etc/xdg/autostart/pulseaudio-kde.desktop

et il y a un fichier

/etc/xdg/autostart/pulseaudio.desktop

Je serais reconnaissant pour toute suggestion sur ce qu'il faut vérifier ou comment résoudre ce problème. Merci!

2
Giovanni De Gaetano

J'ai eu le même problème, et aucun des meilleurs résultats de Google n'a aidé, et j'ai finalement trouvé une solution qui fonctionne - assurez-vous que votre utilisateur est sur le groupe audio.

J'ai ajouté le mien avec 'Sudo addgroup nom d'utilisateur audio'

1
Rendomal

Qu'est-ce qui a fonctionné pour moi?

Fichiers de configuration Pulseaudio dans

~/.config/Pulse

étaient comme

589187e8155f40638e8344f0f9b0ab3c- *

Par conséquent je les ai supprimés alors je l'ai fait

cp/etc/Pulse/* ~/.config/Pulse /

Ça marche !

0
Capeya

J'ai eu des problèmes similaires:

  1. le son s'est soudainement arrêté
  2. pas capable de changer les périphériques de sortie et d'entrée
  3. non reconnu adaptateur audio nouvellement ajouté
  4. aucun microphone de travail
  5. aucun casque de travail

et a découvert que, pour certaines raisons, plusieurs serveurs pulseaudio étaient en cours d'exécution en exécutant ps x | grep pulseaudio. Les étapes suivantes ont résolu le problème:

  1. Tuez toutes les instances avec killall pulseaudio.
  2. Redémarrez le démon avec pulseaudio.

Après cela a fonctionné à nouveau.

0
mascha