Pour experts : commt savoir si ma carte mère gère réellement l'APIC ?

Pour experts : commt savoir si ma carte mère gère réellement l'APIC ? - Carte mère - Hardware

Marsh Posté le 01-11-2003 à 15:38:41    

J'ai un micro que j'utilise principalement pour faire de la musique. Dans ce type de configuration, la gestion des IRQ est primordiale, en particulier pour la carte son.
 
J'ai besoin de savoir si ma carte mère (DFI NB78 BC) gère véritablement le mode APIC : il n'y aucune info à ce sujet dans la doc et sur le site de DFI.
 
Sisoft Sandra 2004 me donne l'écran suivant :
"APIC 1 :version 2
multiplicateur : 1/2x
interruptions maximum : 24
descripteur irq engagé : oui
support amélioré : non".
 
J'ai donc installé Windows en mode ACPI et activé l'APIC dans le bios.
Or quand je regarde ma répartition d'IRQ, je vois une liste de 1 à 23, ce qui correspondrait justement, d'après ce que j'ai lu, à une "émulation" créant des irq virtuelles (IRQ 16 à 23), mais pas à des IRQ réelles...  
 
Comment en avoir le coeur net, et savoir si ma gestion d'IRQ me donne 23 IRQS réelles, indépendantes, ou bien si ce sont en réalité des IRQ de 1 à 15 dont certaines sont "doublées" (=source potentielle de conflits pour la carte son). Y a-t-il un utilitaire ou un "truc" pour tester ça ?
 
Je sais que me question est très technique, est-ce que quelqu'un peut m'aider ? :??:  

Reply

Marsh Posté le 01-11-2003 à 15:38:41   

Reply

Marsh Posté le 01-11-2003 à 15:51:13    

Sans certitude, toutes les cartes mère ATX ne sont-elles pas équipées d'un APIC ?
Moi j'ai toujours deux PIC chainés, mais je n'ai qu'un PC AT aussi.
 
Je pense que tu as l'APIC puisque tu disposes de 24 IRQ. Deux PIC chainés n'en proposent que 15. Je crois que l'APIC peut fournir 256 IRQ, mais peut-être que Windows ne se sert pas de toutes ...

Reply

Marsh Posté le 01-11-2003 à 21:26:19    

J'ai lu que le mode ACPI, sans APIC géré par la carte mère, doublait les IRQ pour aller de 16 à 23, mais ce ne sont pas de "vraies IRQ", c'est à dire gérées indépendamment...
 
Qui peut m'aider ?

Reply

Marsh Posté le 01-11-2003 à 21:35:43    

Si il y a le logo WinXP sur la boite de carte mère c'est qu'elle peut gérer le mode APIC.
 
Sinon je crois que tu l'as mal activé car normalement tu as
beaucoup plus d'IRQ en mode APIC (plus que les 3 pic en cascade =>24 irq que tu as)
Moyen simple de verifer : si 2 perifs PCI partage une IRQ => tu n'est pas en APIC.
 
Autre point à verifier : mettre PnP OS sur 'No' dans le BIOS
sinon windows a tendance à mettre tout sous une même Irq.
 
@+


---------------
Good morning professor Falken, Shall we play a game?
Reply

Marsh Posté le 02-11-2003 à 09:18:43    

Merci pour ces précisions.
Je vais regarder ce qu'il y a sur la boite (mais elle est récente, elle date de janvier 2003, donc elle est forcément "XP compatible" ).
Je ne sais pas s'il y a pas à proprement parler 2 périphériques sur la même IRQ : pour ma carte son, je n'ai qu'elle, mais elle est sur l'IRQ 18, qui à mon avis est le "doublage" de l'IRQ 9.
Mais il me semble aussi que je devrais avoir plus de 24 IRQ en APIC, c'est bien ce qui m'inquiéte...
 
Je vais vérifier le PnP OS dans le Bios...

Reply

Marsh Posté le 02-11-2003 à 09:30:49    

tu as un irg supérieur à 18 donc la fonction apic active et bien gérée (uniquement avec win2k ou xp... pour win98 vieux vaut déactiver l'apic sinon plantage....)

Reply

Marsh Posté le 02-11-2003 à 10:03:41    

Dans le bios, je n'ai pas l'option "Pnp OS", mais j'avais activé "manual IRQ assignement".
 
J'ai un double boot, sur deux disques durs : un XP familial, que j'ai configuré en "PC STANDARD", et un XP musique, que j'ai configuré en "ACPI".
 
Lorsque je regarde la liste des IRQ :
- en mode "PC Standard", ma carte son partage l'IRQ 9, avec "Intel 82801 DB/DBM USB Universal Host Controler 24C7"
- en mode "ACPI", ma carte son partage l'IRQ 18 avec le même "Intel 82801 ...".
 
Je ne sais pas ce qu'est cet Universal Host Controler ? Quelqu'un peut-il m'éclairer ?
 
Ceci renforce mon doute sur la bonne gestion du mode APIC par la carte mère : la carte son est sur l'IRQ 9 ou 18 : n'est pas un simple "doublage" des IRQ sans qu'ils soient réellement indépendants ?...
 
Dans ce cas, ai-je intérêt à conserver le mode "APIC", ou bien n'apporte-t-il rien ?
 
Merci pour vos lumières...

Reply

Marsh Posté le 02-11-2003 à 10:12:51    

Ouhla attention, ne pas confondre l'ACPI et l'APIC, il y a un gros mélange là, l'ACPI est une gestion d'énergie avancée.

Reply

Marsh Posté le 02-11-2003 à 10:30:13    

Je sais, mais il me semble que les deux sont liés : ce que j'avais lu, c'est que le mode "ACPI" était à proscrire pour la musique parce qu'il "partageait" les IRQ, sauf si la carte gérait le mode "APIC" qui augmente le nombre d'IRQ disponibles...
 
Ce qui m'intéresse, c'est bien de savoir si réellement j'ai un mode APIC, et donc des IRQ supplémentaires disponibles, à utiliser dans le windows installé en mode "APCI".
 
Merci pour vos lumières (dont j'ai de plus en plus besoin, le sujet ne semble pas être simple...)

Reply

Marsh Posté le 02-11-2003 à 10:30:55    

Si j'ai mal compris la différence et l'usage d' "ACPI" et d' "APIC", merci de me donner quelques explications...

Reply

Marsh Posté le 02-11-2003 à 10:30:55   

Reply

Marsh Posté le 02-11-2003 à 10:45:21    

apci -> gestion de l'alimentation (atx en particulier et gestionnaire d'écomonisseur d'alim )
apic > advance pic controleur ... il y a différentes version MPS 1.1 et 1.4 pour le dual cpu...  
tu mets le pnp en manuel que si tu as des problème de conflit que tu n'arrives pas à résoudre autrement ...

Reply

Marsh Posté le 02-11-2003 à 13:10:25    

Oui, mais si je laisse en auto, que signifie le partage avec "Intel...Universal Host Contrôler... " que je décris plus haut : est-ce qu'il s'agit d'un périphérique "fantôme" ou bien l'IRQ est-elle bien partagée avec un autre matériel ?

Reply

Marsh Posté le 02-11-2003 à 13:56:39    

Lectures
http://thomas.linard.free.fr/articles/15_irq.html
http://www.repaire.net/navig/mont_choisir/irq-1.php
 
@+


---------------
Good morning professor Falken, Shall we play a game?
Reply

Marsh Posté le 02-11-2003 à 14:03:26    

l'ACPI sans APIC, tout est sur le même IRQ.
 
si tu as plus de 16 IRQs, tu as un APIC.
 
après si au niveau routage je sais pas comment ça se passe, car vu que tu as des INT# de partagés de slot à slot... (il se peut que même avec un APIC, tu ayes quelques partages... )

Reply

Marsh Posté le 02-11-2003 à 20:40:35    

Les deux liens indiqués par Lightman sont très intéressants.
J'ai fait plein d'essais pour essayer d'imposer à partir du bios une IRQ spécifique pour la carte son, rien à faire, je continue à la partager avec l'"Intel...Universal Host Contrôler... " que je décris plus haut. Quelqu'un sait-il ce que c'est, et à quoi ça sert, et surtout, est-ce qu'il peut y avoir des conflits de priorités avec ma carte son ?

Reply

Marsh Posté le 02-11-2003 à 23:07:38    

c'est pas usb ???

Reply

Marsh Posté le 02-11-2003 à 23:22:12    

XPMAO a écrit :

Les deux liens indiqués par Lightman sont très intéressants.
J'ai fait plein d'essais pour essayer d'imposer à partir du bios une IRQ spécifique pour la carte son, rien à faire, je continue à la partager avec l'"Intel...Universal Host Contrôler... " que je décris plus haut. Quelqu'un sait-il ce que c'est, et à quoi ça sert, et surtout, est-ce qu'il peut y avoir des conflits de priorités avec ma carte son ?


 
ça doit effectivement être le contrôlleur USB (enfin je pense), si c'est quand même partagé, c'est que le INT# physique est partagé en amont de l'APIC.
regarde ta doc tu devrais avoir une table des INT# partagés par slots+périph intégrés.
 
sinon à priori 2 périphs par IRQ c'est largement supportable à partir du moment où les drivers sont bien écris (notemment l'ISR)

Reply

Marsh Posté le 03-11-2003 à 16:57:24    

Rien dans la doc sur les interruptions partagée par slots...
 
Finalement, est-ce que j'ai un intérêt, avec seulement deux périphériques en PCI (carte son et carte video) à garder mon Windows installé en ACPI ?
En effet, je n'ai pas l'impression que le mode APIC ait apporté grand chose : dans les deux cas, je partage mon périphérique avec l'"Intel 82801 DB/DBM USB Universal Host Controler 24C7"...
 
Qu'en pensez-vous ?

Reply

Marsh Posté le 03-11-2003 à 17:36:40    

oui, tu as un apic... sinon tu aurais tout sur l'irq 9 ou un autre irq et tu aurais pas 23 irqs...
 
donc laisse comme ça, et fait de la musique :D

Reply

Marsh Posté le 04-11-2003 à 06:27:49    

J'ai trouvé l'info suivante sur le site du fabriquant de ma carte son (M-audio) :
"Il est possible qu'un autre périphérique, même désactivé, entre en conflit avec votre carte Delta, par exemple un périphérique USB. Activez tous les périphériques désactivés. Vérifiez dans le gestionnaire de périphériques si un autre composant de l'ordinateur utilise la même IRQ que la carte Delta. Dans la liste des IRQs, seuls les "IRQ holders" peuvent utiliser le même IRQ que la carte Delta. Si la carte Delta partage son IRQ avec un autre périphérique, essayez de la changer de slot PCI ou déplacez le périphérique avec lequel l'IRQ est partagé. Vérifiez également si vous pouvez assigner un IRQ libre au slot PCI de votre carte Delta à partir du BIOS de votre carte mère. Sous Windows 2000 et XP, le mode ACPI va créer des IRQs virtuels (numéros 16 à 23). Les périphériques apparaissant sur ces numéros d'IRQ partagent généralement leur IRQ réel en 9, 10 ou 11. En mode PC standard, les IRQs affichés dans le gestionnaire de périphérique sont les IRQs réels (de 1 à 15), et il est donc plus facile de résoudre un partage d'IRQ dans cette configuration. (http://www.m-audio-france.com/faqdelta.htm)".
 
D'après ces éléments, il semblerait bien que ma carte mère ne gère pas réellement l'APIC (voir plus haut mes observations sur l'utilisation des IRQ dans différentes configurations).
 
Qu'en pensez-vous ?

Reply

Marsh Posté le 04-11-2003 à 06:35:22    

J'ai trouvé l'info suivante sur le site du fabriquant de ma carte son (M-audio) :
"Il est possible qu'un autre périphérique, même désactivé, entre en conflit avec votre carte Delta, par exemple un périphérique USB. Activez tous les périphériques désactivés. Vérifiez dans le gestionnaire de périphériques si un autre composant de l'ordinateur utilise la même IRQ que la carte Delta. Dans la liste des IRQs, seuls les "IRQ holders" peuvent utiliser le même IRQ que la carte Delta. Si la carte Delta partage son IRQ avec un autre périphérique, essayez de la changer de slot PCI ou déplacez le périphérique avec lequel l'IRQ est partagé. Vérifiez également si vous pouvez assigner un IRQ libre au slot PCI de votre carte Delta à partir du BIOS de votre carte mère. Sous Windows 2000 et XP, le mode ACPI va créer des IRQs virtuels (numéros 16 à 23). Les périphériques apparaissant sur ces numéros d'IRQ partagent généralement leur IRQ réel en 9, 10 ou 11. En mode PC standard, les IRQs affichés dans le gestionnaire de périphérique sont les IRQs réels (de 1 à 15), et il est donc plus facile de résoudre un partage d'IRQ dans cette configuration. (http://www.m-audio-france.com/faqdelta.htm)".
 
D'après ces éléments, il semblerait bien que ma carte mère ne gère pas réellement l'APIC (voir plus haut mes observations sur l'utilisation des IRQ dans différentes configurations).
 
Qu'en pensez-vous ?

Reply

Marsh Posté le 04-11-2003 à 07:53:18    

c'est acpi qui gére les irq mais apic ...

Reply

Marsh Posté le 04-11-2003 à 13:47:24    

je suis assez septique sur leur afirmation.
 
Les chipsets actuels ont tous un APIC (offrant généralement 24 IRQs), et les chipsets Intel pour P4 l'offrent depuis longtemps, coté AMD on en a depuis le KT266.
 
il est possible que dans son fonctionnement, l'APIC génère un IRQ unique, mais coté OS, je suis quasiment certain que les ISRs ne sont pas tous appellés en chaine comme en ACPI sans APIC (partage sur l'IRQ 9).
 
 
chez steinberg:
 
http://service.steinberg.net/knowl [...] erformance
 

Citation :


 
Motherboards with extended Interrupt Controllers (APIC)
 
Some of the new motherboards (e.g. Intel P4/AMD Athlon XP) offer a so-called extended Interrupt Controller, which allows the addressing of 23 IRQs instead of the normal number of 15. Please note that this functionality is only available if your system is running in ACPI mode. If this is deactivated, only the normal 15 IRQs are available.
 


 
chez crosoft:
 
http://www.microsoft.com/whdc/hwde [...] -APIC.mspx
 
 
 
 

Reply

Marsh Posté le 05-11-2003 à 14:15:39    

Existe-t-il un ordre de priorité des IRQ en mode APIC (donc mes IRQ de 0 à 23) ?

Reply

Marsh Posté le 06-11-2003 à 04:40:19    

sais aps, de toutes façon, les prioritées tu peux les faire tourner :/

Reply

Marsh Posté le 06-11-2003 à 06:04:00    

Comment ça, les faire tourner ?...

Reply

Marsh Posté le 07-11-2003 à 04:01:46    

le noyau peut programmer les contrôleur d'IRQ pour faire tourner les prioritées & co...
donc la règle des IRQ inférieurs qui ont une plus grande priorité sur les IRQ sur supérieures (telle que c'est initialement dans la norme AT) n'est plus tellement de rigueur...
 
et encore plus avec l'approche ISR/DPC avec règles de priorité utilisés dans windows....
 
donc, te prends pas le choux, fais de la musique, théoriquement tu as une configuration optimale....  
 
tu as un APIC, donc chercher à bidouiller l'ACPI & co, ou essayer de mettre un IRQ inférieur à la carte son, ou tout autre truc tordu, n'est pas nécessaire si rien ne te choques quand tu fais mumuse....

Reply

Marsh Posté le 07-11-2003 à 06:26:05    

La différence, c'est peut-être que windows peut modifier l'attribution des IRQ en mode APIC+ACPI, alors qu'en pc standard, c'est toi qui décides une fois pour toutes via le bios ?
 
C'est bon comme raisonnement ?

Reply

Marsh Posté le 07-11-2003 à 13:24:06    

non, c'est pas ça que je voulais dire...
c'est que les prioritées matérielles sont modifiable, et l'os utilise lui-même un système de priorité plus ou moins dynamique...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed