ด้วยจิตวิญญาณของการเปิดเผยอย่างเต็มรูปแบบฉันเพิ่งโพสต์คำถามนี้ไปยังฟอรัม Ubuntu แต่ฉันคิดว่ามีคนทำงานมากขึ้นเรื่อย ๆ
ฉันมีการตั้งค่าแบบหลายที่นั่งทำงานได้ค่อนข้างดี อุปกรณ์อินพุตฮอตปลั๊กเสียบทำงานตามที่คาดไว้และเช่นนั้น ปัญหาเดียวที่ฉันยังไม่สามารถแก้ไขได้คือการรับเสียงสำหรับแต่ละที่นั่ง
นี่คือบทสรุปของความพยายามของฉันในการทำให้เสียงทำงาน:
Make ~ / .pulse / default.pa กำหนดค่าแบบไดนามิกโดยขึ้นอยู่กับว่า $ DISPLAY ที่ผู้ใช้ลงชื่อเข้าใช้ที่
- ดูรายละเอียดเพิ่มเติมได้ที่pastebin
โหลด pulseaudio เป็นอินสแตนซ์ทั้งระบบ
- ไม่สามารถใช้งานได้ ผู้ใช้ไม่สามารถเข้าถึงฮาร์ดแวร์เสียงได้
ใช้กฎ udev เพื่อทำเครื่องหมายที่นั่งใน ConsoleKit ปฏิบัติตามแนวทางของ udev ที่นี่: http://www.freedesktop.org/wiki/Software/systemd/multiseat
- ฉันไม่คิดว่ามันจะใช้งานได้แม้ว่าจะเป็น "รับประกัน" ให้ทำงานโดยใครบางคนใน irc.freenode #pulseaudio
ความพยายามเหล่านั้นไม่ประสบความสำเร็จซึ่งเป็นเหตุให้ฉันหันไปหาชุมชนเพื่อขอความช่วยเหลือ มันค่อนข้างเป็นไปได้ว่าวิธีการที่แนะนำนั้นใช้ได้ผล นี่เป็นส่วนสุดท้ายของจิ๊กซอว์ที่จำเป็นก่อนที่ฉันจะไปและอัปเดตหน้า MultiseatX เพื่อรวมคำแนะนำสำหรับ Ubuntu 12.04
ความเข้าใจของฉันเกี่ยวกับสถานการณ์: การเข้าถึง pulseaudio นั้น จำกัด เฉพาะเซสชันที่ใช้งานซึ่งทำเครื่องหมายโดย ConsoleKit (บางอย่างเกี่ยวกับ ACL) CK สามารถทำเครื่องหมายหนึ่งเซสชันว่าใช้งานได้ในแต่ละครั้ง ความจริงเล็ก ๆ น้อย ๆ ในชีวิตทำให้ฉันเชื่อว่าการแก้ปัญหาควรเกี่ยวข้องกับ pulseaudio ที่ถูกเรียกใช้เป็นอินสแตนซ์ทั้งระบบ ผู้ใช้แต่ละคนควรเชื่อมต่อกับเซิร์ฟเวอร์ชีพจรและถูก จำกัด ไว้ที่ชุดย่อยของฮาร์ดแวร์ทั้งหมด บางทีผู้ใช้แต่ละคนเชื่อมต่อกับเซิร์ฟเวอร์ชีพจรผ่าน localhost, idk ฉันรู้ว่าไม่คำนึงถึงความพยายามและผลลัพธ์ที่ล้มเหลวของพวกเขาฉันสามารถใช้sudo aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
ในการเล่นบางอย่างกับฮาร์ดแวร์ใด ๆ
ฉันจับฟางและตอนนี้ลงไปที่ผมไม่กี่ครั้งสุดท้ายที่ฉันสามารถดึงออกมาจากหัวของฉัน โปรดช่วยฉันคิดออกเพื่อเราจะได้แบ่งปันความมั่งคั่ง ข้อมูลเพิ่มเติมใด ๆ ที่จำเป็นจะได้รับตามคำขอของคุณ
/etc/pulse
ไม่ใช่ใน HOME