Eu uso o Linux Mint em uma máquina x86_64 com os seguintes adaptadores de vídeo e servidor X:
# inxi -G
Graphics: Card-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
Card-2: NVIDIA GK106 [GeForce GTX 650 Ti Boost]
Display Server: X.org 1.18.4 driver: nvidia tty size: 130x50 Advanced Data: N/A for root
mas, na verdade, só uso o controlador gráfico on-board para fins de exibição. Eu quero que o Xorg ignore meu cartão nvidia e evite usá-lo (para que eu possa usá-lo somente para o trabalho CUDA). Meu /etc/X11/xorg.conf
diz:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:2@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
... mas aparentemente esse tipo de "inativo" não é inativo o suficiente: Se eu tentar, digamos, depurar o código CUDA na visão da nVIDIA, eu obtenho
fatal: All CUDA devices are used for display and cannot be used while debugging.
Eu queria tentar remover as referências ao adaptador nvidia de /etc/X11/xorg.conf
, mas se eu fizer isso - o arquivo será reescrito.
Então:
xorg.conf
é o que eu estou querendo? Editar:
Eu tentei usar nvidia-settings
. Eu escolhi "Prime Profiles" na lista principal, em seguida, dentro de "Selecione a GPU que você gostaria de usar" mudou de "nVIDIA" para "Intel". No entanto, isso me impede de usar CUDA completamente - o tempo de execução não identifica as GPUs disponíveis - enquanto antes eu era capaz de executar, em vez de depurar, meu código. Além disso, por incrível que pareça, fazer isso faz com que /etc/X11/xorg.conf
desapareça completamente.
Tags configuration xorg nvidia display