web-dev-qa-db-fra.com

Chipset graphique Intel et NVIDIA Geforce GTX560

J'ai un NVIDIA Geforce GTX560 avec deux projecteurs vidéo et j'aimerais utiliser le chipset graphique Intel intégré pour brancher un moniteur supplémentaire.

J'ai vu la question: Comment puis-je utiliser les graphiques Intel onboard et Nvidia en même temps? mais la réponse est si courte que je n'ai pas été convaincu.

Ma carte mère (GIGABYTE GA-H61M-D2P-B3 (version 1.0)) équipée du chipset Intel H61 permet la mémoire partagée entre les cartes PCIe et intégrées. Et Windows 7 me permet d’utiliser les trois sorties grâce au pilote d’Intel.

Je suis en mesure d'utiliser la carte graphique intégrée, mais sans interface graphique pour l'instant. Je pense que j'ai besoin de pilote Intel pour cela.

Mais j'aimerais savoir si je peux configurer mes écrans dans xorg.conf avec quelque chose comme:

Section "Device"
    Identifier "Device0"
    Driver "intel"
EndSection

Section "Device"
    Identifier "Device1"
    Driver "nvidia"
EndSection

Section "Device"
    Identifier "Device2"
    Driver "nvidia"
EndSection

Quelqu'un at-il réussi à installer quelque chose comme ça? Ou devrais-je me brûler la tête en l'expérimentant moi-même? Ou y a-t-il de bonnes raisons de me décourager d'essayer?

Merci de votre aide.

Antoine

PS: J'utilise Ubuntu 10.10 pour le moment, mais je pourrais passer à une autre version.

PS2: J'ai aussi lu ceci: tilisez 3 moniteurs avec l'adaptateur intel intégré + deux anciennes cartes PCI nvidia le 10.10? qui ne m'en dit pas plus sur les possibilités d'utiliser Intel Graphic et Nvidia à le même temps

EDIT: selon cela: Je ne peux pas faire fonctionner Dual Monitors sur différents GP , je devrais être capable de faire tourner deux serveurs Xserver sur Intel et Nvidia. Je vais essayer de poster le résultat ici.

3
antoine

enfin, je l’ai fait fonctionner, le problème principal était la configuration du BIOS où j’ai besoin de forcer la carte Nvidia à être la première à s’initialiser.

voici mon xorg.conf avec quelques commentaires:

# two X servers, one on nvidia GPU with 2x1920x1080 @ 60Hz video beamer and one with a full HD monitor on Intel GPU
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen1" 0 0 
    Screen  1  "Screen0" 1920 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama PLE2607WS"
    HorizSync       29.0 - 81.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 560"
    BusID      "PCI:1:0:0"
    Option     "CustomEDID" "CRT-0:/etc/X11/InFocus-IN5316.bin; CRT-1:/etc/X11/InFocus-IN5316.bin"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "intel"
    BusID      "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-0: 1920x1080_60_0 +0+0, CRT-1: 1920x1080_60_0 +1920+0; nvidia-auto-select +0+0"
# here I'm using specific EDID file to force resolution/refresh rate because i got some EDID error with 20m VGA cables.
    Option     "CustomEDID" "CRT-0:/etc/X11/InFocus-IN5316.bin; CRT-1:/etc/X11/InFocus-IN5316.bin"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "1920x1080_60_0 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

avec cette configuration, je suis capable d'utiliser l'accélération GPU sur le serveur Nvidia mais pas sur celui d'Intel, je ne sais pas encore pourquoi. L'extension GLX n'est pas présente sur le serveur d'Intel. Pour ma configuration, ce n'est pas un gros problème car le serveur Intel sert uniquement à surveiller les informations de suivi vidéo, à contrôler et à configurer la projection vidéo. Mais si quelqu'un sait comment activer GLX à la fois sur Intel et sur Nvidia, j'apprécierais quelques astuces. Notez qu'il n'y a pas d'erreur dans le fichier Xorg.0.log liée à GLX ou à quelque chose d'autre. Je suppose donc que je devrai forcer le chargement de GLX à la fois sur Nvidia et sur les serveurs Intel.

De plus, j'ai un autre petit problème avec cette configuration. Comme j'ai deux ordinateurs avec la même configuration, j'utilise un commutateur KVM branché sur le moniteur pour contrôler alternativement l'un et l'autre. Mais au démarrage de l'ordinateur, si le KVM affiche l'autre, la résolution passe à 1024x768. Je dois le forcer à 1920x1080 même s'il n'y a pas de moniteur connecté. Mais je ne sais pas encore comment.

J'espère que cela aide.

UNE.

2
antoine