Comment spécifier quelle carte vidéo utiliser pour l'affichage dans Windows?

2

J'ai deux Nvidia GTX 580 et une GT 610. J'utilise les 580 pour réaliser des rendus architecturaux et je souhaite utiliser mon 610 pour l'affichage. Mon 580 gaspille donc beaucoup de puissance de traitement en gérant l'affichage. En raison de la configuration de ma carte mère et du fait que les 580 occupent 2 emplacements, je dois avoir les 580 sur les emplacements PCIe 1 et 2 avec les 610 sur 4 (3 est couvert par le second 580). Il n'y a pas d'autre configuration physique pour les cartes. J'ai appelé le fabricant de ma carte mère et il n'y a pas de paramètre dans le BIOS permettant de définir quel emplacement PCI est mon écran par défaut. Il n'y a pas non plus de mise à niveau du BIOS pour le faire.

Ma question est donc la suivante: existe-t-il un moyen de définir cela dans Windows? Même si l’écran reste vide jusqu’à ce que Windows se charge et passe à mon écran 610, c’est bien.

Merci d'avance à tous ceux qui peuvent m'aider :)

Trevor
la source
Je ne suis pas sûr de bien comprendre le contexte de la question. Si les cartes sont installées, elles consomment à peu près la même quantité d’énergie au repos, qu’elles affichent ou non un affichage (montrer simplement votre bureau, vos documents ou autre chose du même genre.) Sauf erreur, Nvidia Les cartes ne disposent d'aucun mode de consommation d'énergie très faible.
Shinrai
Je pense que son opérateur craint que l'affichage du poste de travail utilise un peu le «temps de traitement du processeur graphique» et qu'il souhaite disposer de tout cela pour les tâches OpenCL ou CUDA.
Hennes
Oui, exactement. Je veux que mes 580 ne soient utilisés que par mon programme de rendu, ce qui maximise sa puissance. Avoir mon 610 pour l'affichage me permet également de faire d'autres choses en même temps sur mon ordinateur, ce que je ne peux pas pour l'instant, l'affichage devient très lent.
Trevor

Réponses:

3

Si les cartes ne sont pas en SLI, elles sont traitées comme des périphériques PCI-E distincts.

Le comportement de Windows pour les cartes vidéo connectées à PCIE (sur un système sans Nvidia Optimus ou quoi que ce soit qui complique les choses) est le suivant:

  1. Chaque carte vidéo en reçoit un GPU booted, ce qui signifie que le noyau charge le microprogramme dans le processeur graphique et l'initialise. Ceci, avec les pilotes de périphérique Nvidia, active les fonctionnalités de calcul (OpenCL / DirectCompute / CUDA), OpenGL et Direct3D de la carte et initialise également une gestion de l'alimentation appropriée pour chaque carte. Notez que, de l'avis de Windows, les cartes au format SLI sont traitées comme une seule carte vidéo logique, mais chaque carte est toujours initialisée.

  2. Les cartes vidéo sont énumérées, en commençant par la première détectée (qui devrait être celle du premier emplacement PCI-E), à la recherche d'un écran connecté électriquement. Les cartes vidéo savent quels écrans sont connectés et quelles résolutions sont disponibles car ils disposent d'une détection de port intelligente, ce qui signifie que lorsque vous connectez le moniteur, le GPU le sait.

  3. Windows utilise la liste des adaptateurs vidéo et des moniteurs correspondants pour déterminer où allouer le primary window station(bureau principal). Cette "station de fenêtre" est attribuée à l’adaptateur PCI-E portant le numéro le plus bas auquel un ou plusieurs écrans sont connectés. Si 0 affiche, il est ignoré.

Si les connecteurs 580 ne disposent pas de connecteurs d'affichage branchés à l'arrière de ceux-ci, leur contrôleur VGA est toujours initialisé, mais il n'est pas utilisé de manière active pour le rendu graphique. Il attend simplement que quelque chose soit branché. En attendant, une certaine quantité d’infrastructure graphique doit être chargée afin de permettre l’architecture informatique (OpenCL, DirectCompute, etc.).

allquixotic
la source
Ce qui se passe, c'est que pendant que j'utilise mes 580s pour le rendu, la carte du dessus gère également l'affichage. Cela fait en sorte que mon top 580 ne fonctionne pas à la performance maximale de mon programme de rendu (notamment en VRAM, car il doit tout stocker pour l'affichage dans les cartes VRAM. Cela peut entraver ce que je peux et ne peux pas faire). De plus, lors du rendu, mon ordinateur devient inutilisable, car la carte qui effectue l'affichage est saturée. Si j'ai le 610 en train de faire l'affichage, je pourrai utiliser mon ordinateur pendant le rendu et maximiser pleinement la puissance de mes 580 pour ce pour quoi je les ai achetées.
Trevor
Ensuite, vous devez brancher votre (vos) moniteur (s) sur le 610.
allquixotic
J'ai essayé cela, mais je n'ai aucun écran. Je l'ai branché sur le 610, puis j'ai allumé l'ordinateur et j'ai juste un écran vide.
Trevor
Étrange. Vérifiez les paramètres de votre BIOS pour voir s'il vous laissera choisir entre différents périphériques d'affichage principaux. Si ce n'est pas le cas, vous devrez peut-être utiliser une carte mère intégrant des graphiques (je recommande une combinaison processeur / carte mère Intel Ivy Bridge). Ils vous permettent de choisir les graphiques intégrés comme affichage principal, de sorte que vous puissiez réellement dédier vos GPU au calcul. Vos graphiques principaux provenant du processeur ne seront pas aussi rapides, mais c'est pour cela que vous disposez de vos cartes discrètes.
Allquixotic
Malheureusement, il n’ya pas d’option, et j’ai parlé avec leur support technique pendant une heure pour essayer de comprendre.
Trevor