Bis Stretch war das kein Problem: Einfach vorher meinen Pulseaudio killen und gut war. Leider geht das seit Buster nicht mehr.
Was ich bisher versucht habe:
https://dhole.github.io/post/pulseaudio_multiple_users/
Das klappt, bis auf das ich nun immer pulseaudio -D manuell in eine Konsole eintippen darf, um etwas zu hören. Das wollte ich automatisieren, indem ich diesen Befehl in ein Skript geschrieben habe, um es per Autostart von KDE beim Einloggen ausführen zu lassen. Das klappt leider nicht (genau genommen, kann auch der Dolphin [momentan] keine Skripte mehr per Klick ausführen).
Daher habe ich dann versucht, pulseaudio systemweit laufen zu lassen, gemäß folgender Anleitung:
https://wiki.debianforum.de/Audiokonfig ... figuration
Leider bricht systemd den Start meiner neuen pulseaudio.unit ab:
Code: Alles auswählen
Jun 15 16:51:07 TestKiste systemd[1]: Starting PulseAudio Sound System...
Jun 15 16:51:07 TestKiste pulseaudio[10129]: W: [pulseaudio] main.c: System-Modus aktiv, jedoch --disallow-exit nicht gesetzt.
Jun 15 16:51:07 TestKiste pulseaudio[10129]: W: [pulseaudio] main.c: System-Modus aktiv, jedoch --disallow-module-loading nicht gesetzt.
Jun 15 16:51:07 TestKiste pulseaudio[10129]: N: [pulseaudio] main.c: System-Modus aktiv, SHM-Modus gezwungenermaßen deaktiviert.
Jun 15 16:51:07 TestKiste pulseaudio[10129]: N: [pulseaudio] main.c: System-Modus aktiv, Exit-Idle-Time gezwungenermaßen deaktiviert.
Jun 15 16:51:07 TestKiste pulseaudio[10129]: W: [pulseaudio] main.c: OK, nun wird PulseAudio im Systemmodus betrieben. Bitte überlegen Sie, ob Sie dies wirklich tun wollen.
Jun 15 16:51:07 TestKiste pulseaudio[10129]: W: [pulseaudio] main.c: Für eine Erklärung, warum der Systemmodus eine schlechte Idee ist, lesen Sie bitte http://www.freedesktop.org/wiki/Softwa
Jun 15 16:51:07 TestKiste pulseaudio[10129]: E: [pulseaudio] module-device-restore.c: Failed to open volume database '/var/lib/pulse/e4cf439b73ff42588f3602b2e303c125-device-volumes': Keine B
Jun 15 16:51:07 TestKiste pulseaudio[10129]: E: [pulseaudio] module.c: Failed to load module "module-device-restore" (argument: ""): initialization failed.
Jun 15 16:51:07 TestKiste pulseaudio[10129]: E: [pulseaudio] hook-list.c: Assertion '!slot->dead' failed at pulsecore/hook-list.c:83, function pa_hook_slot_free(). Aborting.
Jun 15 16:51:07 TestKiste systemd[1]: pulseaudio.service: Main process exited, code=killed, status=6/ABRT
Jun 15 16:51:07 TestKiste systemd[1]: pulseaudio.service: Failed with result 'signal'.
Jun 15 16:51:07 TestKiste systemd[1]: Failed to start PulseAudio Sound System.
Jun 15 16:51:07 TestKiste systemd[1]: pulseaudio.service: Service RestartSec=100ms expired, scheduling restart.
Jun 15 16:51:07 TestKiste systemd[1]: pulseaudio.service: Scheduled restart job, restart counter is at 1.
Jun 15 16:51:07 TestKiste systemd[1]: Stopped PulseAudio Sound System.
Jun 15 16:51:07 TestKiste systemd[1]: Starting PulseAudio Sound System...
Weiß jemand, wie ich Pulseaudio mit mehreren Benutzern teilen kann?
EDIT
Ich hab mich jetzt für die Lösung
https://dhole.github.io/post/pulseaudio_multiple_users/
entschieden. Die funktioniert sehr gut.
EDIT 2
Ich dokumentiere hier die Anleitung für den Fall, dass die angegebene Internetseite irgendwann nicht mehr erreichbar sein sollte:
1. Die gewünschten Nutzer zur Gruppe Audio zufügen.
2. /etc/pulse/client.conf:
autospawn = no
default-server = unix:/tmp/pulse-server
enable-memfd = yes
3. In der Datei /etc/pulse/default.pa muss die folgende Sektion wie folgt aussehen (original Einträge können einfach auskommentiert werden):
[...]
### Load several protocols
load-module module-dbus-protocol
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix auth-group=audio socket=/tmp/pulse-server
[...]
4. pulseaudio -D ausführen (am bequemsten automatisch in einem Skript beim Anmelden ausführen).