Linux: Como usar a placa gráfica onboard para gráficos e não o GPGPU dedicado?

1

Eu comprei recentemente um GPGPU (uma placa Nvidia GEFORCE GTX 950) para poder usar wrappers CUDA no meu código em C. Depois de instalar o CUDA 8.0 e conectar meus monitores na minha placa gráfica integrada (não no GPGPU), eu corro "nvidia-smi" e vejo o seguinte:

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1054    G   /usr/lib/xorg/Xorg                             305MiB |
|    0      1805    G   compiz                                          84MiB |
|    0      4179    G   ...MainFrame --force-fieldtrials=*AppBannerT    80MiB |
|    0      5224    G   unity-control-center                             1MiB |
|    0      6925    C   python3                                         52MiB |
+-----------------------------------------------------------------------------+

Python3 é a única coisa que eu realmente quero usar este dispositivo. Como posso garantir que meu GPGPU não está sendo usado pelo Xorg ou por qualquer processo que seja para gráficos? Eu sei que minha placa de vídeo onboard pode usar dois monitores sem problema, então eu realmente gostaria que esses processos fossem executados.

Caso seja importante, estou executando o Ubuntu 16.04 em uma máquina ASUS.

    
por mike van der naald 11.10.2016 / 23:54

1 resposta

0

OK, eu consertei isso na minha máquina. Infelizmente eu não tenho idéia porque o que eu fiz consertou qualquer coisa .. Lembre-se, se você tem seus monitores conectados na GPU da Nvidia, eles vão usá-los para se certificar de que eles estão conectados aos gráficos onboard. Se todos os seus monitores estiverem conectados à sua placa gráfica e você executar o nvidia-smi e ainda visualizar processos como xorg, unity-control-center, tente isto. Procure por drivers adicionais e clique no aplicativo. Você deve ver um menu para sua placa de vídeo nvidia que tem um monte de drivers disponíveis, clique em usar o servidor xOrg e clique em aplicar as alterações. Reinicie o computador. Ao reiniciar, volte para os drivers adicionais e volte para o driver Nvidia que você estava usando antes de mudar para o xorg. Efetue logout e depois novamente. Para verificar se funcionou, digite "nvidia-smi" no terminal e você verá que nenhum processo está sendo executado em seu GPGPU.

Eu não tenho idéia do porque isso funciona, se alguém quiser oferecer uma explicação que seria incrível. Se não, espero que isso funcione para outras pessoas com esse problema. Se não, lamento dizer que não será de muita ajuda.

    
por 13.10.2016 / 19:30