La plupart des cartes nVidia ont 2 canaux avec différents connecteurs physiques qui changent d'un modèle à l'autre. (VGA+DVI, dual DVI, dual VGA, single VGA, single DVI etc...)
Par défaut, le driver geForce ne sait pas quels types de sorties sont sur votre carte, ce qui signifie qu'il pourrait envoyer le mauvais signal.
Ex : Il pourrait envoyer un signal DVI sur une sortie VGA, un signal TV sur du DVI, ce qui est évidemment mauvais, provoquant des écrans noirs au d'autres types de plantages variés.
Pour définir correctement le format de sortie, le driver utilise une chaîne de caractères appelée NVCAP. Cette chaîne permet à apple de ne pas restreindre le driver à seulement un profil de sortie, sans quoi ils auraient à recoder un driver à chaque fois qu'il change avec un modèle différent (ce qu'ils font en fait avec ATI).
Cette chaîne donne un genre de carte au driver, de façon à ce qu'il puisse savoir quel signal envoyer où.
Pour avoir un bon support, la NVCAP doit être définie correctement dans la plist de votre injecter.
J'ai déduit ça sur une 7600GS : sorties VGA + DVI/VGA
Voilà un récapitulatif pour la plupart des configurations possibles :
[image supprimée, ces données ne sont plus utiles]
CODE
Règles importantes :
- Les canaux logiques (# du bureau) doivent coïncider avec les canaux matériels (il y en a 2). Donc, le bureau #1 devrait être définit sur le canal matériel 1.
Pour savoir quel type de sortie est sur quel canal, démarrez windows avec les 2 sorties connectées, cliquez sur le bouton "identifier les écrans", le gros chiffre vous donnera le canal actuellement utilisé par l'écran (1 ou 2). Si quelqu'un connaît une meilleure façon, l'astuce est bienvenue.
Pour la TV c'est plus compliqué car ça varie avec la carte. Certaines ont la TV sur le canal 2, certaines sur le canal 1, et la méthode avec windows n'aide pas car la plupart des cartes peuvent le changer dynamiquement, donc le chiffre n'est pas fixé.
- Vous devez démarrer avec la bonne sortie primaire (ex : démarrer avec le VGA1 déconnecté alors qu'il est définit comme primaire [jaune] ne fonctionnera pas bien)
Dit simplement : 1 sortie jaune DOIT être branchée.
- L'écran primaire est considéré comme fixe est ne devrait PAS être modifié pendant que l'ordinateur fonctionne.
- Vous ne pouvez pas utiliser plusieurs moniteurs sur le même canal. ex : dans l'exemple DVI+VGA, cela veut dire que vous pouvez utiliser le canal 2 pour TV *ou* DVI *ou* VGA.
Brancher plus d'un écran provoquera un comportement bizarre pendant la détection des écrans (système très lent + souris).
Dit simplement : 1 écran à la fois par couleur
- Démarrer avec la sortie TV déconnectée, autrement ça plantera sur un écran bleu.
- Au branchement à chaud d'écrans (autorisé uniquement sur le 2nd canal), vous devez d'abord revenir au mode simple écran avant de changer.
ex : si votre 2nd écran est actuellement DVI et que vous voulez le changer pour la télé : débranchez le DVI, redétectez les écrans, branchez la TV, redétectez les écrans.
Echanger directement provoquera le même comportement bizarre ci-dessus.
- Si vous avez besoin d'une NVCAP sur mesure, vous pouvez vous inspirer des profiles ci-dessous, mais vous ne devez pas mélanger les canaux physiques.
- Les valeurs ne sont pas censées se recouvrir mutuellement pour l'écran primaire et secondaire (vous ne pouvez pas envoyer 2 images sur 1 sortie) d'où le fait que chaque valeur est censée être le négatif exact de l'autre.
- Il semble que les gens avec des cartes dual DVI vont devoir choisir entre le dual DVI, et le support de la TV. Les 2 sont possibles, mais pas avec la même NVCAP : le driver ne peut pas gérer ça. Les cartes nVidia sur mac pro ne supportent simplement pas la sortie TV du tout, néanmoins ça peut être hacké, en sacrifiant une des sorties DVI, ç'est pas terrible, mais c'est la faute d'Apple.
- HDMI = DVI
- Le dual VGA n'est pas bien supporté, l'utilisation de kexts plus anciennes peut donner de meilleures résultats.
- Les canaux logiques (# du bureau) doivent coïncider avec les canaux matériels (il y en a 2). Donc, le bureau #1 devrait être définit sur le canal matériel 1.
Pour savoir quel type de sortie est sur quel canal, démarrez windows avec les 2 sorties connectées, cliquez sur le bouton "identifier les écrans", le gros chiffre vous donnera le canal actuellement utilisé par l'écran (1 ou 2). Si quelqu'un connaît une meilleure façon, l'astuce est bienvenue.
Pour la TV c'est plus compliqué car ça varie avec la carte. Certaines ont la TV sur le canal 2, certaines sur le canal 1, et la méthode avec windows n'aide pas car la plupart des cartes peuvent le changer dynamiquement, donc le chiffre n'est pas fixé.
- Vous devez démarrer avec la bonne sortie primaire (ex : démarrer avec le VGA1 déconnecté alors qu'il est définit comme primaire [jaune] ne fonctionnera pas bien)
Dit simplement : 1 sortie jaune DOIT être branchée.
- L'écran primaire est considéré comme fixe est ne devrait PAS être modifié pendant que l'ordinateur fonctionne.
- Vous ne pouvez pas utiliser plusieurs moniteurs sur le même canal. ex : dans l'exemple DVI+VGA, cela veut dire que vous pouvez utiliser le canal 2 pour TV *ou* DVI *ou* VGA.
Brancher plus d'un écran provoquera un comportement bizarre pendant la détection des écrans (système très lent + souris).
Dit simplement : 1 écran à la fois par couleur
- Démarrer avec la sortie TV déconnectée, autrement ça plantera sur un écran bleu.
- Au branchement à chaud d'écrans (autorisé uniquement sur le 2nd canal), vous devez d'abord revenir au mode simple écran avant de changer.
ex : si votre 2nd écran est actuellement DVI et que vous voulez le changer pour la télé : débranchez le DVI, redétectez les écrans, branchez la TV, redétectez les écrans.
Echanger directement provoquera le même comportement bizarre ci-dessus.
- Si vous avez besoin d'une NVCAP sur mesure, vous pouvez vous inspirer des profiles ci-dessous, mais vous ne devez pas mélanger les canaux physiques.
- Les valeurs ne sont pas censées se recouvrir mutuellement pour l'écran primaire et secondaire (vous ne pouvez pas envoyer 2 images sur 1 sortie) d'où le fait que chaque valeur est censée être le négatif exact de l'autre.
- Il semble que les gens avec des cartes dual DVI vont devoir choisir entre le dual DVI, et le support de la TV. Les 2 sont possibles, mais pas avec la même NVCAP : le driver ne peut pas gérer ça. Les cartes nVidia sur mac pro ne supportent simplement pas la sortie TV du tout, néanmoins ça peut être hacké, en sacrifiant une des sorties DVI, ç'est pas terrible, mais c'est la faute d'Apple.
- HDMI = DVI
- Le dual VGA n'est pas bien supporté, l'utilisation de kexts plus anciennes peut donner de meilleures résultats.
Plus d'infos viendront plus tard avec des mises à jour/corrections.
N'oubliez pas que la NVCAP dépend des sorties physiques de la carte, ne prenez pas en compte des choses telles que la taille de la mémoire, ou le type d'écran branché.