Pulseaudio'yu ssh ile uzaktan nasıl başlatabilir / yapılandırabilirim?


11

Ssh yapabileceğim bir uzak makinem var. Uzak makinede, uzak makineye bağlı bir USB mikrofondan giriş almak için darbeli ses kullanan bir program vardır. Bu kurulum yerel olarak çalıştırıldığında iyi çalışır, yani yerel olarak bağlandığında darbe sesinden giriş alabilirim.

Ssh üzerinde, hatayı alıyorum:

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

Aynı şekilde, uzak makinedeki pavucontrol'ü ssh -X ile açmaya çalıştığımda, mesajı alıyorum:

PulseAudio'ya bağlantı başarısız. ... Bu durumda, bu, büyük olasılıkla Ortam / X11 Kök Pencere Özellikleri'ndeki PULSE_SERVER veya client.conf içindeki varsayılan sunucunun yanlış onaylanması nedeniyle mümkündür.

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

Darbe sesini x11 ile başlatmaya çalışıyor: start-pulseaudio-x11

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

pulseaudio --check doğrudan komut istemine döner.

Eğer ssh X özelliklerini almaya çalışırsam, şunu elde ederim:

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"

Tamam. Bu konuyla ilgili soruları gördüm, ancak her durumda, asker sesi yapmak istemediğim bir ağ bağlantısı üzerinden iletmek istiyor. Peki ne PULSE_SERVERolacak şekilde yapılandırırım ?

Yanıtlar:


7

Sorunu çalıştırarak çözmüş gibiyim

pax11publish -r

Şimdi, xprop -root | grep PULSE gösterileri:

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

Görünüşe göre pulseaudio --check normalde komut istemine gitmelidir. Görünüşe göre bu çalıştığını gösterir.


3
OP bunu sorunun bir parçası olarak yayınlamıştı. Kaldırdım ve cevap olarak gönderdim.
terdon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.