Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[contourné] Changer l'IRQ d'un périphérique

Bonjour,

je viens de m'installer une Debian TS sur un Dell Inspiron 560 sur lequel j'ai ajouté une Audiophile 24/192 sur le slot PCI.

L'installation s'est déroulée sans problème.

J'essaye maintenant de configurer les IRQ pour limiter les xruns mais le BIOS ne me permets pas d'assigner des IRQ à des slots et je constate que l'IRQ 16 est partagé par pas mal de monde :

cat /proc/interrupts =
....
16: 151 135 131 118 IO-APIC-fasteoi uhci_hcd:usb2, nouveau, snd_ice1724, snd_hda_intel
...

En cherchant sur la toîle j'ai installé irqbalance et ajouté "acpi_irq_balance" dans grub mais ça n'a rien changé.

Si l'un d'entre vous a une idée je le remercie d'avance.
En effet ! D'autant que ta carte-son est précisément sur cette IRQ 16...

Sous Debian, tu aurais peut-être intérêt, vu ton matos (PCI/ice1724) et ta hantise (légitime) des xruns, à installer un noyau "realtime" ainsi que le petit module rtirq-init qui priorise les IRQ's pour l'audio.
Regarde si Synaptic te propose ces options...

A+
Merci pour ta réponse, mais j'ai bien un noyau "realtime" d'installé (celui de TS) ainsi que le paquet rtirq-init.

Si ça peut aider :

/etc/init.d/rtirq status =

PID CLS RTPRIO NI PRI %CPU STAT COMMAND
43 FF 90 - 130 0.0 S irq/8-rtc0
558 FF 85 - 125 0.0 S irq/16-snd_ice1
563 FF 84 - 124 0.0 S irq/16-snd_hda_
...
164 FF 50 - 90 0.0 S irq/16-uhci_hcd
...
548 FF 50 - 90 0.0 S irq/16-nouveau
...

il y a bien une priorité de définie mais je voudrais si possible attribuer une IRQ dédiée pour la carte son PCI
Aaaaah, OK !

Depuis ce matin, je savais que j'avais déjà vu passer un truc sur le sujet.
Tu le trouveras ici...
Bonne lecture,
A+
France
Salut,

djanginx écrit:
il y a bien une priorité de définie mais je voudrais si possible attribuer une IRQ dédiée pour la carte son PCI

Tu ne peux pas faire cela.
Ca a été possible il y a plusieurs années (avec des petits cavaliers qu'il fallait changer il me semble) mais ca n'est plus le cas. Sauf peut être sur des matériels spéciaux.
Ce que tu peux faire, c'est changer avec rtirq la priorité de certains modules utilisant un IRQ partagé.
Tu peux aussi rmmod certains modules lorsque tu fais de l'audio avec ton M-Audio Audiophile 24192 en virant par exemple snd-hda-intel.
Et même pousser l'expérience plus loin en testant avec les autres modules-noyau qui sont sur cette IRQ partagée : uhci_hcd:usb2 et IO-APIC-fasteoi.

Et puis plusieurs bonne lecture de la page indiquée par allany.

bon courage,
Olivier

PS : j'imagine que tu n'as qu'un seul port PCI sur ton Dell?
PS 2 : montre nous voir un résultat entier de cat /proc/interrupts
merci allany et olinuxx pour ces informations et conseils. Je n'ai effectivement qu'un seul port PCI sur ma machine.

j'ai {CODE}modprobe -r{CODE} le module {CODE}snd-hda-intel{CODE} et ça a l'air de plutôt bien marcher.

Voici le résultat de cat /proc/interrupts :

cat /proc/interrupts
Copy to clipboard
CPU0 CPU1 CPU2 CPU3 0: 121 2 2 0 IO-APIC-edge timer 1: 1 1 0 0 IO-APIC-edge i8042 8: 0 0 0 1 IO-APIC-edge rtc0 9: 0 0 0 0 IO-APIC-fasteoi acpi 12: 0 1 2 1 IO-APIC-edge i8042 16: 112 104 100 112 IO-APIC-fasteoi uhci_hcd:usb2, nouveau, snd_ice1724 18: 2750 2720 2751 2754 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb7 19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb6 21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4 23: 8383 8370 8363 8375 IO-APIC-fasteoi ehci_hcd:usb3, uhci_hcd:usb5 43: 2270 2285 2290 2267 PCI-MSI-edge eth0 44: 3338 3371 3346 3344 PCI-MSI-edge ahci NMI: 0 0 0 0 Non-maskable interrupts LOC: 61412 84155 79966 67314 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 Performance monitoring interrupts IWI: 0 0 0 0 IRQ work interrupts RES: 4388 3993 5211 4665 Rescheduling interrupts CAL: 6059 1043 2924 1395 Function call interrupts TLB: 2157 2320 2049 2912 TLB shootdowns TRM: 0 0 0 0 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 276 276 276 276 Machine check polls ERR: 0 MIS: 0


@++
Cool !
Le modéro verrouille, alors...
France
Coucou.
Bon bah si ça marche alors tout roule ! Bonne musique à toi !
A+
Olivier

PS : le modéro reverrouille après avoir déverrouiller le vérou que le premier modéro avait verrouiller 😊 Sur ce, je vais aller me regarder un épisode des shadoks sur tontuyau ou sur gestejournalier.