Was muss ich tun, um zu verhindern, dass der Ton beim Einschalten des Benutzers unter Linux gestoppt wird?
Wenn ich unter Benutzername Audio abspiele user1
, möchte ich nicht, dass die Wiedergabe stoppt, wenn ich zu einer nicht verwendeten virtuellen Konsole oder zu user2
(über Menü->Abmelden->Benutzer wechseln) wechsle.
Antwort1
Der Grund für das Ausschalten des Tons liegt darin, dass Pulseaudio bei jeder Anmeldung mit den Berechtigungen dieses Benutzers gestartet wird und das System es den Benutzern nicht erlaubt, die Audiodateien anderer Benutzer anzuhören.
Lösung :
Fügen Sie alle Benutzer hinzu, die wiedergeben können sollen,Puls-ZugangGruppe
adduser <user-name> pulse-access
Erstellen/etc/systemd/system/pulseaudio.servicemit folgendem Inhalt:
[Service] Type=simple PIDFile=/var/run/pulse/pid ExecStart=/usr/bin/pulseaudio --daemonize=yes --system=yes --disallow-module-loading=yes --disallow-exit=yes [Install] WantedBy=multi-user.target
Aktivieren Sie diesen neuen systemd-Dienst, sodass er beim Booten gestartet wird:
systemctl enable pulseaudio
Beachten Sie, dass diese Konfiguration
- weniger sicher (zB andere Benutzer können Ihr Mikrofon abhören)
- Die Tonausgabe wechselt nicht mehr automatisch zu und von Kopfhörern
- kann dazu führen, dass Bluetooth nicht funktioniert.
Quelle und weitere Informationen im Beitrag: Wie kann die Stummschaltung des Tons beim Benutzerwechsel verhindert werden?