Wie starte / konfiguriere ich pulseaudio remote mit ssh?

11

Ich habe eine Remote-Maschine, auf die ich ssh kann. Auf dem Remote-Computer befindet sich ein Programm, das Puls-Audio verwendet, um Eingaben von einem an den Remote-Computer angeschlossenen USB-Mikrofon zu erhalten. Dieses Setup funktioniert gut, wenn es lokal betrieben wird, dh ich kann Eingaben von Impuls-Audio erhalten, wenn es lokal verbunden ist.

Über ssh erhalte ich den Fehler:

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Wenn ich versuche, pavucontrol auf dem Remote-Computer über ssh -X zu öffnen, wird die folgende Meldung angezeigt:

Verbindung zu PulseAudio fehlgeschlagen. ... In diesem Fall liegt dies wahrscheinlich daran, dass PULSE_SERVER in den Eigenschaften des Environment / X11-Stammfensters oder der Standardserver in der client.conf falsch konfiguriert ist.

pulseaudio --start
N: [pulseaudio] main.c: User-configured server at {30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native, refusing to start/autospawn.

Versuch, Puls-Audio mit x11 zu starten: start-pulseaudio-x11

Connection failure: Connection refused
pa_context_connect() failed: Connection refused

pulseaudio --check kehrt direkt zur Eingabeaufforderung zurück.

Wenn ich versuche, die ssh X-Eigenschaften abzurufen, erhalte ich:

user1@remote-pc:~$: xprop -root | grep PULSE
PULSE_COOKIE(STRING) = Some stuff here
PULSE_SERVER(STRING) = "{30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native"
PULSE_SESSION_ID(STRING) = "30ab51874e4a0ca492830f1400000007-1407765989.424751-1424846683"
PULSE_ID(STRING) = "12165@30ab51874e4a0ca492830f1400000007/2040"

Okay. Ich habe Fragen zu diesem Problem gesehen, aber in jedem Fall möchte der Fragesteller Ton über eine Netzwerkverbindung übertragen, was ich> nicht <tun möchte. Was konfiguriere ich PULSE_SERVERalso?

jwinebar
quelle

Antworten:

7

Ich habe das Problem anscheinend durch Ausführen gelöst

pax11publish -r

Nun xprop -root | grep PULSE zeigt:

PULSE_SERVER(STRING) = "{9899a0f46bdae6bbc8e6e8b200000005}unix:/home/user1/.pulse/9899a0f46bdae6bbc8e6e8b200000005-runtime/native"

Anscheinend sollte pulseaudio --check normalerweise zur Eingabeaufforderung gehen. Anscheinend zeigt dies an, dass es läuft.

Terdon
quelle
3
Das OP hatte dies als Teil der Frage veröffentlicht. Ich habe es entfernt und stattdessen als Antwort gepostet.
Terdon