Isolar a intel integrada (igpu) da Nvidia (gpu)

0

Em grande medida, esta pergunta foi feita, mas as maquinações nas respostas são meio que datadas ou honestamente não definitivas. Portanto, com o risco de uma penalidade "já pedida", meu objetivo:

Estou tentando isolar o vídeo Intel integrado para atender a todas as funções como primário e isolar uma GPU da Nvidia para o trabalho Cuda que não possui monitor conectado.

Aqui está a referência principal / pergunta anterior:

Como configurar o igpu para xserver e nvidia gpu para cuda?

Infelizmente, depois de alguns dias tentando colocar minha xorg.conf em forma, ela não funcionou. Eu também sou odiado por tentar bumblebee porque jogar mais complexidade no problema até que eu entenda melhor parece tolo.

Meu atual xorg.conf amplamente copiado do tópico anterior:

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:5@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

E você pode ver os processos na GPU:

root@zeus:~# nvidia-smi
Mon Nov 27 16:48:35 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 106...  Off  | 00000000:05:00.0 Off |                  N/A |
|  0%   42C    P8     6W / 120W |    257MiB /  3013MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1798      G   /usr/lib/xorg/Xorg                            59MiB |
|    0      4052      G   /usr/bin/gnome-shell                         192MiB |
|    0      9880      G   /usr/bin/python                                2MiB |
+-----------------------------------------------------------------------------+

O que é realmente frustrante sobre isso é que há uma anomalia de cor em lua / conky por causa disso. As cores têm, de fato, alterações (por exemplo, o verde agora é vermelho).

Esta instalação foi feita com --dkms --no-opengl-files

    
por Mark 27.11.2017 / 22:54

1 resposta

0

Então eu estava perto, parece. A solução final é derivada daqui: link

  1. Usando o comutador Prime para Intel sudo prime-select intel
  2. Remova o link sudo rm /usr/bin/nvidia-smi
  3. Crie um wrapper bash para sua versão instalada (384 no meu caso). Note que você terá que atualizar isso quando fizer o driver.

nano /usr/bin/nvidia-smi

#!/bin/bash
export LD_LIBRARY_PATH=/usr/lib/nvidia-384; /etc/alternatives/x86_64-linux-gnu_nvidia_smi "$@"
  1. sudo chmod +x /usr/bin/nvidia-smi

Reinicie

    
por Mark 28.11.2017 / 02:38