Use o Intel GPU + NVidia com 1 monitor em um sistema desktop

0

Estou planejando executar um sistema de desktop com 2 GPU's em um monitor: estou correto que a comutação de GPU não está disponível neste cenário? Então eu vou ter que inicializar usando a GPU da Intel (mas eu vou ser capaz de usar o NVidia para material CUDA / renderização ou VGA pass-through para VM) ou usando a GPU da NVidia (para Steam)?

Ou o Optimus / Bumblebee também está disponível na área de trabalho, acionando o monitor usando um cabo com os cartões "automagicamente" cientes um do outro?

Quais são seus set-ups / experiências?

    
por Sam Van den Eynde 08.01.2016 / 22:26

1 resposta

0

Eu só quero encerrar esta questão adicionando o que aconteceu no final.

Eu instalei o driver nvidia usando a opção de configuração de drivers adicionais, para ter certeza de que algum vodu que esteja sendo feito seja feito. Então eu instalei o bumblebee e o nvidia-prime. Eu comecei com a nvidia-361 em 16.04, mas estou usando nvidia-367 em 16.10 no momento.

Os arquivos de configuração precisam ser adaptados manualmente em / etc / bumblebee. Eu estou usando o seguinte para o driver nvidia:

No bumblebee.conf:

[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-367
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-367/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

O arquivo xorg.conf.nvidia:

xorg.conf.nvidia 
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run 'lspci | egrep 'VGA|3D'' and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Você precisa ter certeza de que a versão do driver corresponde ao que você tem, e o BusID também é importante.

Isso basicamente me permite mudar a GPU usando o aplicativo de configurações nvidia (requer logout e back in) ou iniciar aplicativos em uma GPU específica usando "optirun -b primus", que adiciono aos jogos Steam nas configurações de inicialização e tem funcionado perfeitamente para mim desde então.

    
por Sam Van den Eynde 30.11.2016 / 10:17