CUDA & MSI GT60 com GTX670M habilitado para Optimus?

3

Eu tenho um laptop MSI GT60 com GPU GTX 670M habilitado para Optimus, e tenho tentado fazer com que CUDA funcione no ambiente Ubuntu 12.04. Eu percebo que o Optimus não é suportado no Linux, mas eu li o seguinte post sugerindo que o CUDA funciona para GPUs híbridas.

    00:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller (rev 09)
    01:00.0 VGA compatible controller: NVIDIA Corporation Device 1213 (rev ff)

Então ... o que estou fazendo de errado?

Obrigado!

    
por user1076693 30.07.2012 / 00:25

2 respostas

1

OK, tive o mesmo problema. O seguinte funcionou para mim:

  • instalando os drivers de desenvolvedores da NVIDIA (295.41) sem sobrescrever os arquivos opengl:

    sudo stop lightdm
    sudo ./devdriver_4.2_linx_64_295.41.run --no-opengl-files
    

    É importante que não marque a opção de alterar o arquivo xorg.conf

  • instale o kit de ferramentas CUDA (4.2. para mim já que eu preciso do OpenCL) e as amostras de código como de costume

  • se você executar deviceQuery como superusuário, ele deve funcionar:

    sudo ./deviceQuery
    

Está tudo escrito no arquivo doc para os drivers de dispositivo, em /usr/share/doc/NVIDIA_GLX-1.0/ (capítulo 19).

    
por Matthias 29.08.2012 / 04:51
0

Eu tenho exatamente o mesmo problema que você e, embora eu não saiba se isso funcionará para você, existe uma solução. Você pode instalar os drivers Bumblebee ou Ironhide para ativar o Optimus para Linux. A Optimus usa seu laptop para alternar entre as duas placas de vídeo e, assim, melhorar o desempenho da bateria.

    
por Ivan 01.08.2012 / 16:05