Re: Tuning Jack: Please help me prioritize IRQ 10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Joe Hartley wrote:

This has been a very timely discussion.  I just got my son a new mobo, CPU
and RAM, and he's been having a lot of trouble using jack, ardour and hydrogen
until I followed the advice here and tuned his machine up.  Thanks all!

On Sat, 20 Jan 2007 12:21:58 -0500
Rick Wright <riwright@xxxxxx> wrote:
Thus, your command should be something like :

/usr/bin/chrt -f -p 90 `pidof "IRQ 10"`

Here's a novel twist on all of this:  my sound and video cards don't seem
to exist on my FC5 system, so I can't run this command!

For example, my audio card is a Delta 1010.  lspci -v shows it:
02:0b.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02)
       Subsystem: VIA Technologies Inc. M-Audio Delta 1010
       Flags: bus master, medium devsel, latency 64, IRQ 11
       I/O ports at df80 [size=32]
       I/O ports at dfa0 [size=16]
       I/O ports at df60 [size=16]
       I/O ports at df00 [size=64]
       Capabilities: [80] Power Management version 1

However, it's not in /proc/interrupts, and trying to use chrt as shown
above fails:
[root@xtc ~]# cat /proc/interrupts CPU0 CPU1 0: 67992 2883426 IO-APIC-edge [........N/ 0] pit
 1:          8          0  IO-APIC-edge   [........./  0]  i8042
 8:          1          0  IO-APIC-edge   [........./  0]  rtc
 9:          0          1  IO-APIC-level  [........./  0]  acpi
12:         96          0  IO-APIC-edge   [........./  0]  i8042
14:       6779         89  IO-APIC-edge   [........./  2]  ide0
15:      28172       6252  IO-APIC-edge   [........./  2]  ide1
17:          2          0  IO-APIC-level  [........./  0]  ehci_hcd:usb1
18:         31          0  IO-APIC-level  [........./  0]  uhci_hcd:usb2
19:       1276          0  IO-APIC-level  [........./  0]  skge
NMI: 0 0 LOC: 2951050 2954633 ERR: 0
MIS:          0
[root@xtc ~]# chrt -f -p 82 `pidof "IRQ 11"`
sched_getscheduler: No such process
failed to get pid 82's policy

Hmmm, where's the process for IRQ 11??

You can check for the pid with:

ps -Leo pid,pri,rtprio,cmd | grep IRQ

The first column is the pid, the third is the rtprio, which is what gets set by the "chrt" command I posted previously. This is a good check that you are able to set the "rtprio" value.

Once you have that pid, do:

/usr/bin/chrt -f -p 82 <pid>

The back-ticks and quotes are only required when this command is put in a script.

[root@xtc ~]# ps -ef | grep IRQ
root        33    27  0 15:28 ?        00:00:00 [IRQ 9]
root       249    27  0 15:28 ?        00:00:00 [IRQ 8]
root       268    27  0 15:28 ?        00:00:00 [IRQ 12]
root       296    27  0 15:28 ?        00:00:00 [IRQ 14]
root       299    27  0 15:28 ?        00:00:00 [IRQ 15]
root       350    27  0 15:28 ?        00:00:00 [IRQ 1]
root       838    27  0 15:28 ?        00:00:00 [IRQ 17]
root       860    27  0 15:28 ?        00:00:00 [IRQ 18]
root       897    27  0 15:28 ?        00:00:00 [IRQ 19]
root      1133    27  0 15:28 ?        00:00:00 [IRQ 6]

I'm really baffled here!  Has anyone seen this?  My video card (listed
as having IRQ 18) is equally missing in action as well.  Thanks for any
clues sent this way.



[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux