วิธีเริ่ม / กำหนดค่า pulseaudio จากระยะไกลด้วย ssh


11

ฉันมีเครื่องระยะไกลซึ่งฉันสามารถ ssh บนเครื่องระยะไกลมีโปรแกรมที่ใช้พัลส์เสียงเพื่อรับสัญญาณจากไมโครโฟน USB ที่ต่อกับเครื่องระยะไกล การตั้งค่านี้ทำงานได้ดีเมื่อใช้งานในพื้นที่เช่นฉันสามารถรับสัญญาณจากเสียงชีพจรเมื่อเชื่อมต่อในเครื่อง

กว่า ssh ฉันได้รับข้อผิดพลาด:

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

เมื่อฉันพยายามเปิด pavucontrol บนเครื่องระยะไกลผ่าน ssh -X ฉันได้รับข้อความ:

การเชื่อมต่อกับ PulseAudio ล้มเหลว ... ในกรณีนี้อาจเป็นเพราะ PULSE_SERVER ในคุณสมบัติหน้าต่างหลักของ Environment / X11 หรือเซิร์ฟเวอร์เริ่มต้นใน client.conf ถูกกำหนดค่าไว้ไม่ถูกต้อง

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

กำลังพยายามเริ่มพัลส์เสียงด้วย x11: start-pulseaudio-x11

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

pulseaudio - ตรวจสอบผลตอบแทนตรงไปที่คำสั่ง

หากฉันพยายามรับคุณสมบัติ ssh X ฉันจะได้รับ:

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"

ตกลง. ฉันได้เห็นคำถามที่เกี่ยวข้องกับปัญหานี้ แต่ในแต่ละกรณีผู้ถามต้องการส่งเสียงผ่านการเชื่อมต่อเครือข่ายซึ่งฉันทำ> ไม่ <ต้องการทำ ดังนั้นฉันPULSE_SERVERจะกำหนดค่าให้เป็นอย่างไร

คำตอบ:


7

ฉันดูเหมือนว่าจะได้รับการแก้ไขปัญหาโดยการทำงาน

pax11publish -r

ตอนนี้ xprop -root | grep PULSE แสดง:

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

เห็นได้ชัดว่า pulseaudio - ตรวจสอบตามปกติควรไปที่พรอมต์คำสั่ง เห็นได้ชัดว่าสิ่งนี้บ่งชี้ว่ามันกำลังทำงานอยู่


3
OP ได้โพสต์สิ่งนี้เป็นส่วนหนึ่งของคำถาม ฉันลบมันแล้วโพสต์เป็นคำตอบแทน
terdon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.