web-dev-qa-db-fra.com

définir le gpu par défaut

J'ai deux gpus sur ma machine:

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX 980 Ti] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 730] (rev a1)

Je veux utiliser le premier gpu pour le calcul, donc j'en ai besoin gratuitement. Cependant, le serveur X est exécuté par défaut sur le premier serveur, ce qui coûte entre 2% et 10% de la capacité du gpu.

Comment puis-je déplacer le serveur X vers le second gpu?

7
MBZ

OK, je l'ai compris.

Commencez par créer une configuration xorg à l’aide de la commande suivante:

Sudo nvidia-xconfig

cela créera une nouvelle configuration xorg à /etc/X11/xorg.conf.

puis changez la section de l'appareil pour ressembler à quelque chose comme ci-dessous:

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device1"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

IMPORTANT: assurez-vous que votre moniteur est connecté au second GPU. redémarrez et le tour est joué!

4
MBZ

J'ai deux GPU. Voici ce que j'ai fait pour configurer le GPU2 en affichage:

Pour obtenir PCI au format hexadécimal, utilisez:

lspci | grep VGA

Pour moi, ça retourne:

05:00.0 VGA compatible controller: NVIDIA Corporation Device 1b02 (rev a1)
09:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1)

Donc, dans mon cas, il est 09: 00.0 pour le GPU que je souhaite utiliser pour l'affichage (GPU2). J'ai ensuite généré le /etc/X11/xorg.conf en utilisant Sudo nvidia-xconfig.

cela créera une nouvelle configuration xorg à /etc/X11/xorg.conf.

Ensuite, j'ai seulement ajouté la ligne BusID dans la partie suivante du fichier /etc/X11/xorg.conf:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:9:0:0"
EndSection

J'ai ensuite redémarré l'ordinateur et connecté les moniteurs au GPU2. Après cela, quelques-uns des ports USB ont cessé de fonctionner, mais d'autres étaient utilisables avec le clavier et la souris.

0
user2807033