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?
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é!
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.