Como faço o Xorg ignorar completamente um dos meus adaptadores de vídeo?

3

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:

  • A remoção das referências de xorg.conf é o que eu estou querendo?
  • Em caso afirmativo, como evito que seja reescrito ou verifique se ele foi regravado sem o cartão nVIDIA?
  • Se não, como faço para que o Xorg ignore completamente o meu cartão nVIDIA? Talvez algum tipo de mexer em módulos?

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.

    
por einpoklum 02.01.2017 / 22:49

0 respostas