[Jack-Devel] Jack won't start on boot

Thomas Brand tom at trellis.ch
Sun Jul 9 16:26:55 CEST 2017


On Sun, July 9, 2017 16:21, alex wrote:
>

>
> On 07/09/2017 05:04 PM, Thomas Brand wrote:
>
>> On Sun, July 9, 2017 13:37, alex wrote:
>>
>>>> I'll try again. I tried to add 'jack_wait -w' to my script, and
>>>> again running manually works fine, but on boot jack_wait waits for
>>>> ever and jack never starts.
>>> jack_wait -w actually helped with creating a log file. Here's the
>>> output:
>>>
>>>
>>>
>>> jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright
>>> 2004-2013 Grame.
>>> jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and
>>> you are welcome to redistribute it under certain conditions; see the
>>> file COPYING for details
>>> JACK server starting in realtime mode with priority 10
>>> Failed to connect to session bus for device reservation Unable to
>>> autolaunch a dbus-daemon without a $DISPLAY$
>>>
>>> Audio device hw:1 cannot be acquired...
>>> Cannot initialize driver
>>> JackServer::Open failed with -1
>>> Failed to open server
>>>
>>>
>> The following seems to happen: when you start jackd manually, you
>> already have a graphical environment providing $DISPLAY which is again
>> used by dbus. When you start jackd during boot, it will fail if there is
>> no graphical environment started yet.
>>
>> Many distros have stock jackd that expects dbus which again is
>> relatively tightly bound to the desktop.
>>
>> You can try these things:
>> -compile jackd without dbus support (if you don't need it for your app)
>> -start jackd with a startup mechanism that's run by your graphical
>> environment (after it's ready and $DISPLAY is set)
> Indeed that seems like a reason. I'm SSHing into to Odroid with -X so I
> can launch Pd with its GUI, so I tried to SSH without -X and jack wouldn't
> start, but then SSHing back with -X made jack start.
>
> I'd rather not compile something since it took me quite some time to
> find an image for the Odroid with which I could get descent sound. Since
> now the sound is coming out nice, I'd rather keep the software the way it
> is. That being said, I'd rather go for your second suggestion. Can you
> post an example of how I should start jack with a startup mechanism that's
> run by my graphical environment? I'm not really following there...

Ah.. maybe this is a headless system so you can't do that.
Compiling jack is straight forward. install build-essential, clone jackd
github repo and you're almost there.
IIRC there are hacks that pretend a dbus env for jack, somebody has to
chime in.





More information about the Jackaudio mailing list