On Fri, 2003-12-19 at 15:34, Mark Knecht wrote:
What are the
other options? I've looked at PCI latencies for card and
drive controller, IRQ ordering (although APIC seems to make this
irrelevant, or at least uncontrollable), OS disk scheduler
(anticipatory, deadline and cfq), tagged queueing (high values almost
guarantee xruns on recording but don't seem to improve playback).
Sheesh, at this rate if I get another dual-processor machine, I'll be
able to run jackd at -p 16 -n 2 :-|
A dual-processor system won't necessarily change a disk latency problem.
I had a dual-processor system until it died about 3 weeks ago. It
definitely didn't have this problem, even though it's using physically
the same SCSI controller and disk. Well, it had a 64bit PCI slot for the
controller. OK, I've upgraded to 2.6 since then, in a partially
successful attempt to reduce the extent of the dropouts.
Have you tried running with larger buffers? Sorry but
I don't have the
original post. Try -p 2048 -n 2 or -p 1024 -n 2 or -p 512 -n 4/8/16 if
your card accepts it and see what happens. Possibly there is just a
better setting to be using.
Still happens, but less, at -p 2048 -n 2 which is the largest the card
will accept.
Also, have you run Benno's latency test app?
It's good at showing
problems like other apps stepping in and causing problems somewhere, and
it can guide you towards the best -p/-n settings.
Yip, 0 overruns on all tests at 2x128.
Real headscratcher, innit?
bye
John