web-dev-qa-db-fra.com

Deux GPU nVidia (3 moniteurs) ne fonctionnent pas dans 11.10

après avoir cherché, je n'ai pas trouvé de solution.

J'ai 2 cartes nvidia quadro 295 avec 3 moniteurs mais je ne peux pas étendre twinview sur plusieurs GPU.

J'ai les derniers pilotes propriétaires nvidia installés, et ils fonctionnent bien pour les moniteurs GPU/doubles. J'ai essayé d'utiliser xinerama, mais sans succès.

Cela ne me dérange pas de passer aux nouveaux pilotes si cela me permettait de gérer plusieurs moniteurs, même si je voudrais continuer à utiliser l’unité et la compiz si je peux).

3
jasonmclose

j'ai pu le faire fonctionner grâce à un collègue. voici mon fichier xorg.conf. Cela nécessitait gnome2 et les pilotes propriétaires nvidia.

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

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

Section "Files"
EndSection

Section "Module"
    Load "glx"
EndSection

Section "Extensions"
    Option "Composite" "Disable"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:2:0:0"
    Screen          0
    Option         "Rotate" "CCW"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:2:0:0"
    Screen          1
    Option         "Rotate" "CCW"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:3:0:0"
    Option         "Rotate" "CCW"
    Screen          0
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
1
jasonmclose

il s’avère que Unity et Xinerama ne jouent plus à Nice ensemble, car Xinerama et Composition ne peuvent pas être utilisés simultanément. tant que rrandr n’est pas en charge de la gestion multi-gpu, ou jusqu’à ce que twinview devienne beaucoup plus intelligent, la gestion multi-gpus ne sera pas possible pour la plupart des nouveaux gestionnaires de fenêtres (Gnome3 souffre du même problème).

j'ai essayé de faire marche arrière pour ubuntu classic pour que ça marche, mais j'en ai marre de me fourrer. il reproduirait le même écran sur les 3 écrans, mais ne les traiterait pas comme un grand. Malheureusement, il n'y a pas vraiment de bons exemples montrant comment faire fonctionner ceci dans xorg.conf.

donc, pour tous ceux qui essaient, vous poussez une corde en ce qui concerne Unity/Compiz. vous pouvez probablement le faire fonctionner dans Ubuntu Classic, mais soyez prêt pour un combat.

c'est assez triste. Si je pouvais faire tourner Windows 7 sur cette machine, je l’utiliserais et lancer Linux dans une VM. c'est ce que les gens vont devoir faire pour que ces choses fonctionnent sur des systèmes multi-GPU.

1
jasonmclose

J'ai 4 écrans connectés à 2 GPU Nvidia identiques

En 10.04, cela fonctionnait parfaitement avec Xinerama. Mais, après la mise à niveau vers 12.04, tout est foutu. J'ai installé GNOME Shell parce que je déteste Unity. J'utilise GNOME Classic.

Le plus proche de mon travail est TwinView et 2 X sessions, mais GPU2 affiche un fond d'écran blanc dès que tout est activé pour Xinerama et que je dois recommencer à zéro.

Également en fonction de l'humeur d'Ubuntu/Nvidia, nvidia-setting affichera parfois un seul GPU. D'autres fois, je reçois les deux et je peux continuer ma configuration.

La copie de travail unique de xorg.conf J'ai utilisé une commande mv (au lieu de cp) et perdu ma sauvegarde de travail

J'ai encore tous les 4 travailler et Xinerama.

Voici mon xorg.conf:

#xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 1024
    Screen      1  "Screen1" Above "Screen0"
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      "Samsung SyncMaster"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 1800"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 1800"
    BusID          "PCI:32:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia- auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-1: nvidia-auto-select +1280+0, DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
    Depth       24
EndSubSection
EndSection
0

Nvidia a mis en place une solution appelée Mosaic. La mosaïque peut fonctionner sur SLI ou sur des cartes compatibles SLI qui ne sont pas connectées SLI. Celles-ci sont appelées mosaïque SLI et mosaïque de base dans cet ordre. Vous pouvez rechercher Option BaseMosaic pour trouver des documents, des mises en garde, etc.

Je suis une personne chanceuse dont les cartes ne sont "pas approuvées pour le SLI". Merci à Nvidia d’avoir fait des utilisateurs de Linux des citoyens de deuxième classe - Windows fonctionne parfaitement sur le même matériel - et c’est une belle récompense pour l’achat de deux de vos cartes!

(EE) NVIDIA(0): Failed to find a valid Base Mosaic configuration.
(EE) NVIDIA(0): Invalid Base Mosaic configuration 1 of 1:
(EE) NVIDIA(0): GPUs:
(EE) NVIDIA(0):     1) NVIDIA GPU at PCI:1:0:0
(EE) NVIDIA(0):     2) NVIDIA GPU at PCI:2:0:0
(EE) NVIDIA(0): Errors:
(EE) NVIDIA(0):     - The video link was not detected
(EE) NVIDIA(0):     - Unsupported GPU
(EE) NVIDIA(0):     - Chipset not approved for SLI
(WW) NVIDIA(0): Failed to find a valid Base Mosaic configuration for the
(WW) NVIDIA(0):     NVIDIA graphics device PCI:1:0:0. Please see Chapter 29:
(WW) NVIDIA(0):     Configuring SLI and Multi-GPU FrameRendering in the README
(WW) NVIDIA(0):     for troubleshooting suggestions.
(EE) NVIDIA(0): Only one GPU will be used for this X screen.
0
Roger Binns