Ich habe es geschafft, einen Pulsserver im Benutzermodus für lokale Benutzer über TCP freizugeben.
Bearbeiten Sie /etc/pulse/default.pa
um das TCP-Modul zu aktivieren. Ich habe die Authentifizierung grundsätzlich deaktiviert, um die Konfiguration zu vereinfachen. Beachten Sie, dass es Auswirkungen auf die Sicherheit geben kann, wenn Sie nicht der Einzige sind, der den Computer verwendet.
Lademodul module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
Starten Sie PulseAudio neu, wenn Sie systemd verwenden, kann dies mit systemctl --user restart pulseaudio
erfolgen .Beachten Sie, dass Sie, wenn bereits mehrere PulseAudio-Server ausgeführt werden, diese möglicherweise stoppen müssen. Sonst funktioniert nur der, der zuerst gestartet wurde.
Jetzt sollte PulseAudio auf einem TCP-Port lauschen, dies kann mit dem Befehl ss -ltp
überprüft werden . Sie werden wahrscheinlich so etwas sehen:
LISTEN 0 0 *:4713 *:*
users:(("pulseaudio",pid=3130,fd=31))
was anzeigt, dass PulseAudio den Port 4713 abhört.
Um Clients zu konfigurieren, bearbeiten Sie /etc/pulse/client.conf
und aktivieren Sie die automatische Verbindung:
auto-connect-localhost =ja
Bei neueren Versionen von PulseAudio ist dies aus Sicherheitsgründen standardmäßig deaktiviert.
Versuchen Sie als Nächstes, etwas Audio abzuspielen, Prost!