Liebe Leute,
das nächste Problem. Ich komme mit diesem Jack nicht klar. Wenn ich qjackctl imTerminal starte, erscheint in einem Fenster die folgendeMeldung: "D-BUS: JACK-Server konnte nicht gestartet werden. Tut mir Leid". Klicke ich im qjackctl-Fenster auf "starten", folgt eine weitere Meldung: "Keine Verbindungsaufnahme als Client zum JACK-Server möglich. - Gesamtbetrieb schlug fehl. - Verbindungsaufnahme zum Server gescheitert. Bitte sehen Sie im Meldungsfenster nach weiteren Informationen."
Nun läßt sich dieses Problem noch umschiffen, wenn man Glück hat und per Google den folgenden Text findet:
Quelle: https://lists.linuxaudio.org/pipermail/linux-audio-user/2012-October/087650.html
Dort findet sich ein Hinweis auf eine Umgebungsvariable, die man als root setzen sollte, um den Session-Bus auf den Socket des dbus-Daemons zu setzen:
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket
Zusätzlich muß man in /usr/share/dbus-1/system.conf den folgenden Text einfügen, wenn man, wie ich, drei Soundkarten im System hat:
<policy user="root"> <allow own="org.freedesktop.ReserveDevice1.Audio0"/> <allow own="org.freedesktop.ReserveDevice1.Audio1"/> <allow own="org.freedesktop.ReserveDevice1.Audio2"/> </policy>
Ist dies geschehen, kann man als root den Jack-Server starten:
jackd -R -P40 -p128 -t5000 -dalsa -dhw:2,2 -r48000 -p2048 -n2 -S
Das Terminalfenster lasse ich an dieser Stelle offen und starte qjackctl, ebenfalls als root. Was folgt, ist erstmal ein Sack voller Fehlermeldungen.
root@P2:/home/holger# qjackctl QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0 QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0 Qt: Session management error: None of the authentication protocols specified are supported (qjackctl:2642): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed (qjackctl:2642): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed (qjackctl:2642): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assertion 'G_IS_DBUS_CONNECTION (connection)' failed (qjackctl:2642): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed (qjackctl:2642): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed (qjackctl:2642): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
Der Jack-Server beschwert sich außerdem:
JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out Driver is not running Cannot create new client Unknown request 4294967295 CheckSize error size = 0 Size() = 12 CheckRead error JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out Driver is not running Cannot create new client Unknown request 4294967295 CheckSize error size = 0 Size() = 12 CheckRead error JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out Driver is not running Cannot create new client Unknown request 4294967295 CheckSize error size = 0 Size() = 12 CheckRead error
So. Und nun weiß ich nicht mehr weiter.
Grüße, Holger