I'm trying to have a setup where JACK interfaces directly to ALSA and pulseaudio communicates to JACK. This setup worked OK (I had to manually start things a few times) but as I understood the Ubuntu daemon setup and perfected things
jackd stopped working completely. I'm running 10.10.
If I run something through ALSA I get sound no problem. However, when I run jack with realtime:
/usr/bin/jackd -v -R -ch -Z -t2000 -d alsa -P I get the following error:
jackd watchdog: timeout - killing jackd
Conversely, if I run without realtime:
/usr/bin/jackd -v -r -ch -Z -t2000 -d alsa -P I get:
ALSA: poll time out, polled for 32032138 usecs DRIVER NT: could not run driver cycle
Jack was working just fine before I made these changes; while I don't have an exact copy of my original configuration I recall running the bare minimum of options worked fine. I've seen some articles saying the problem is with ALSA capture. In fact, I tried enabling capture in
alsamixer once and everything worked! On reboot that success was not repeated and I haven't been able to get jack working since. That shouldn't matter because specifying -P should obviate any capture issues.
Short summary: I can't get
jackd to work under any circumstances (unless I specify
-d dummy). Sound works with other programs with ALSA, but when I run JACK the daemon opens the card but times out and dies. JACK worked fine before but I can't figure out what changed (or where to even look).
I should mention I am running with CPU speed throttling on, but I'm using HPET to mitigate this (and I've run jack with no issue before). Thanks!