Im Geiste der vollständigen Offenlegung habe ich diese Frage gerade in den Ubuntu-Foren gepostet , aber ich glaube, mehr Köpfe, die daran arbeiten, können nicht schaden.
Ich habe ein Multi-Seat-Setup, das recht gut funktioniert. Das Hot-Plugging von Eingabegeräten funktioniert wie erwartet und so weiter. Das einzige Problem, das ich immer noch nicht lösen kann, ist das Abrufen der Audiodaten für jeden Sitzplatz.
Hier ist eine Zusammenfassung meiner Versuche, Audio zum Laufen zu bringen:
Stellen Sie ~ / .pulse / default.pa dynamisch ein, basierend auf dem $ DISPLAY, unter dem sich der Benutzer anmeldet.
- Einzelheiten finden Sie in diesem Pastebin .
Laden Sie pulseaudio als systemweite Instanz.
- Konnte das nicht zum Laufen bringen. Keine der Audio-Hardware war für die Benutzer zugänglich.
Verwenden Sie udev-Regeln, um Plätze in ConsoleKit zu markieren. Die folgenden udev-Richtlinien finden Sie hier: http://www.freedesktop.org/wiki/Software/systemd/multiseat
- Ich dachte nicht, dass dies funktionieren würde, obwohl es "garantiert" von jemandem in irc.freenode #pulseaudio funktioniert
Keiner dieser Versuche war erfolgreich. Deshalb wende ich mich jetzt an die Community, um Hilfe zu erhalten. Es ist durchaus möglich, dass die vorgeschlagenen Methoden funktionieren, und ich habe nur einen Teil davon durcheinander gebracht, Idk. Dies ist der letzte Teil des Puzzles, der benötigt wird, bevor ich die MultiseatX-Seite mit Anweisungen für Ubuntu 12.04 aktualisieren kann.
Mein Verständnis zur Situation: Der Zugriff auf pulseaudio ist auf die aktive Sitzung beschränkt, die durch ConsoleKit gekennzeichnet ist (etwas über eine ACL). CK kann jeweils nur eine Sitzung als aktiv markieren. Diese einfache kleine Tatsache lässt mich glauben, dass die Lösung darin bestehen sollte, dass pulseaudio als systemweite Instanz ausgeführt wird. Jeder Benutzer sollte eine Verbindung zum Pulsserver herstellen und sich auf eine Teilmenge der gesamten Hardware beschränken. Möglicherweise verbindet sich jeder Benutzer über localhost, idk mit dem Pulsserver. Ich weiß, dass ich unabhängig von meinen Versuchen und den fehlgeschlagenen Ergebnissen immer sudo aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
etwas auf der Hardware abspielen konnte .
Ich greife nach Strohhalmen und bin jetzt bis zu den letzten Haaren, die ich mir aus dem Kopf ziehen kann. Bitte helfen Sie mir, das herauszufinden, damit wir den Reichtum teilen können. Alle zusätzlichen Informationen werden auf Ihre Anfrage bereitgestellt.
/etc/pulse
und nicht in HOME sein.