Last Saturday 17 July 2004 12:33, Malcolm Baldridge was like:
I have my
soundcard (an onboard i8x0) sharing an interrupt (IRQ 11) with
eth0 and usb-uhci. Would this be likely to give rise to xruns in a
similar way?
I think motherboard audio bugs/latency issues will be more of a problem
than shared IRQs. Turning off the PnP Setting in the BIOS and then "Reset
Configuration Data" may cause a re-assignment to occur during the next time
you go through BIOS POST.
It's worth a try.
Moving the ethernet card should get you another IRQ,
though keep in mind,
it's a bit stranger with PCI than ISA. To make it even spicier, some PCI
slots are not capable of bus-mastering DMA. But the answer to your
question is yes: moving the card will get you a different IRQ.
Great, thanks.
As for the onboard-USB, well, that might be harder to
"move". The problem
is that the IRQs are "mapped" to PCI INT-levels, and it seems that many
system hardware designers get very lazy and slopping with how they use
them.
Last Saturday 17 July 2004 13:26, Jan Depner was like:
In addition to the time to determine interrupt
source there is
another problem with shared interrupts - don't use any USB devices or run
your network while trying to record.
My suspicions were correct then, I don't use USB at the moment, so I'll see if
I can turn it off in the BIOS.
Back to Malcolm:
Shared IRQs have been with us for a few years now, and
I doubt it's the
source of most xruns people see on their systems these days. We are
talking about microseconds of additional time to determine the interrupt
source here. If your xruns are in the hundreds of milliseconds, this is
not your problem. If you're on the borderlines, THEN it might be something
worth looking into.
Actually, I think I'm doing fairly well compared to similar systems, I _can_
run JAMin (just, but with good results), so I'm probably being a bit picky.
This brings up a point about technical diagnostics and
troubleshooting: try
to assess the magnitude of your xruns to give you valuable hints as to
where to look for what might be wrong. If they're in the hundreds of
milliseconds, your problem is most likely a
big-kernel-lock/preemptible-kernel related fault, or just really bad
hardware. File system choices affect this as well.
I don't think I have anything majorly wrong, I'm just checking if there is
anything I've overlooked as I still think I could improve on my system's
current performance. Thanks for the advice, I think this could be quite a
worthwhile exercise.
tim hall