O CUDA e o Gnome podem trabalhar juntos em um laptop otimus?

4

Aqui vai,

Eu tenho um laptop com uma placa Nvidia GT520M e estou executando o Ubuntu 11.10. Quando eu instalei o ubuntu no meu pc, eu pude usar o gnome3 e tudo estava bem (eu suponho que meu laptop estava usando o cartão intel em vez do Nvidia).

Como queria desenvolver algumas coisas em CUDA a partir de minha própria máquina, comecei a procurar o que eu poderia fazer, para poder usar o cartão discreto apenas para CUDA e deixar o outro para lidar com o gnome. Ao instalar os drivers e o bumblebee atuais da nvidia, agora sou capaz de executar programas no CUDA usando o optirun, mas a minha máquina usa a versão simples do gnome, sem nenhum efeito. Claro, quando eu removi os drivers da nvidia, optirun não podia executar programas CUDA e parou com:

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "nouveau" (module does not exist, 0)

Existe algo que eu possa fazer para que eu possa ter os dois mundos?

    
por Konstantinos 18.03.2012 / 06:29

3 respostas

1

Fazer com que ambas as placas funcionem é altamente problemático, como declarado em esta pergunta com 4000 visualizações . Uma das respostas a essa pergunta faz referência a este que tem uma recompensa anexada e mais de 26000 visualizações .

Então eu acredito que sua pergunta é respondida principalmente como "Não, não há nenhuma maneira documentada de que isso funcione bem neste momento". nas perguntas anteriores.

    
por RobotHumans 29.03.2012 / 22:25
0

OK. Então, só para deixar claro para todos que possam estar interessados. Meu sistema é um laptop otimus com uma placa NVidia 520M. O que eu queria fazer era ter uma aceleração de hardware moderada para o gnome e ser capaz de executar o CUDA.

Veja o que eu fiz.

  1. Após uma nova instalação do Ubuntu 12.04, baixei do aqui a versão de 32 bits do kit de ferramentas e o SDK mas não os drivers (da última vez que tentei fazer algo com eles, eu tive um X corrompido ou um desktop não tão funcional).

  2. Depois instalei o bumblebee, para poder executar meus programas no cartão discreto.

  3. Instalou o kit de ferramentas.

  4. Incluiu as duas linhas para .bashrc

    export PATH=$PATH:/usr/local/cuda/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib
    
  5. Execute o sudo ldconfig

  6. E por último, mas não menos importante, faça logout e login.

Agora você deve poder compilar seus programas com o nvcc e executá-los via optirun.

Espero que ajude. Como você pode ver, é bem simples. Eu não sei porque eu não fiz assim quando eu tinha um sistema 11.10 embora.

    
por Konstantinos 21.05.2012 / 13:56
0

Por padrão, ele provavelmente estará usando tanto a CPU quanto a Nvidia, em 13,10 ou mais.

No entanto, como você pode ver aqui , melhor suporte para segunda placa de vídeo (Optimus) está chegando em 14.04.

Em vez de ajustar a configuração atual, talvez seja melhor tentar o beta / RC em um mês ou dois.

    
por NoBugs 14.01.2014 / 08:04