Como posso instalar o driver Nvidia GT 520 e Cuda 5.0 no Ubuntu13.04?

3

Sou apenas novato no Ubuntu / Linux. Na verdade, estou tentando instalar o Pyrit, que requer aceleração de GPU.

Eu tenho o Ubuntu 13.04 e o Windows 7 com dual-boot no meu PC Desktop Gigabyte G31M-ES2C com:

  • Processador: Intel Core 2 Duo
  • RAM: 4,00 GB
  • Gráficos:
    • Gráficos integrados da Intel
    • Nvidia GT 520 (acho que com o Optimus)

Eu tentei muitas vezes instalar o CUDA, mas sem sucesso. Alguém pode me explicar como instalá-lo com detalhes?

Eu ouvi sobre o Bumblebee, que pode me ajudar com um cartão Optimus. Como posso fazer uso disso? Ouvi dizer que tenho que desinstalar o Nouveau primeiro.

Quando eu tentei com o Bumblebee, tudo parecia perfeito, exceto pelo seguinte erro:

optirun glxgears -info
  ERROR-Bumblebee daemon has not been started yet or the socket path /var/<...>
  ERROR-Could not connect to bumblebee daemon - is it running?

Eu preciso de uma maneira de instalar o Pyrit ou apenas o CUDA, qualquer ajuda é apreciada.

    
por Hasan Hadi 21.06.2013 / 19:21

2 respostas

2

Esta descrição está trabalhando com cartões híbridos da nvidia, que contém o chipset CUDA (adicionalmente em alguns casos com o recurso 'Optimus') como aqueles com letra 'M' como placas gráficas para notebooks.

sem dúvida - os cabeçalhos linux precisam ser instalados primeiro para o seu kernel instalado.

no caso de chipsets híbridos como o CUDA com o Optimus, este pacote a seguir NÃO trabalhe inteiramente:

NVIDIA-Linux-x86_64-310.51.run

você deve tentar este pacote:

  

NVIDIA_CUDA_SDK_1.1_Beta_Linux.run

Você pode fazer o download aqui:

  

link

Neste exemplo, o chipset gráfico 1 ano de idade com chipset GeForce 540M CUDA Optimus (notebooks) - CUDA_SDK_1.1_Beta está funcionando muito bem ...

Na área de trabalho no terminal, primeiro é necessário fazer uma:

  

export PATH = $ {CAMINHO}: / usr / local / cuda / bin

     

e em máquinas de 32 bits:

     

export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / usr / lib / nvidia-current: / usr / lib32 / nvidia-atual

     

mas em máquinas de 64 bits:

     

export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / usr / local / cuda / lib: / usr / local / cuda / lib64

Eu tenho o kernel 3.9.0 e depois:

Strg - Alt - F1 (use Ctrl em vez de Strg em a maioria dos teclados não alemães)

  

apt-get update

então depende do seu sistema o que funciona melhor:

ou este pacote para 32 bits:

  

apt-get instala nvidia-current

ou este pacote para 64 bits:

  

apt-get instala nvidia-current-updates

(nunca misture esses dois pacotes!)

Eu simplesmente saí de x: 0 procurando por processos de x-window (gdm, lightdm, xdm, kdm e mais ...) com top e então terminei todos os processos x: 0 com matando-os manualmente:

(no modo protegido resp. Strg - Alt - F1 )

  

kill -9 PID número-de-PID

(isso funciona mais explicitamente que xdm stop, gdm stop ou kdm stop e lightdm stop e comandos como init ou telinit não são recomendados aqui em 12.10 - eu escrevo isso aqui, porque em muitos tutoriais sobre nvidia esses comandos de parada são sempre contado)

Então, finalmente, acabei de sair do pacote:

./NVIDIA_CUDA_SDK_1.1_Beta_Linux.run

quando terminar não se esqueça então:

 gdm start
 kdm start
 lightdm start

seguinte é necessário no caso de cartões geforce com cuda-optimus:

voltar ao ambiente de trabalho com:

Strg - Alt - F7

digite no terminal

  

sudo repositório add-apt ppa: bumblebee / stable

     

sudo apt-get update

     

sudo apt-get install --reinstalar bumblebee virtualgl linux-headers-generic

(caso contrário, a instalação do cuda-sdk-package não terá efeito)

  

sudo reboot

agora você deve ter gráficos instáveis trabalhando com compiz e cairo-dock e fusão de ícones !!!

(observação: mais tarde após a instalação do kernel 3.10 - Nvidia-driver CUDA-SDK-1.1 foi aceito por 3,10 sem mais problemas)

    
por dschinn1001 21.06.2013 / 19:30
1

Eu encontrei essa abordagem relativamente simples para instalar o CUDA no Ubuntu. Infelizmente, a página parece estar incompleta e desatualizada (12.04).

link

Basicamente envolve os seguintes passos:

Instale os pacotes necessários:

sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold

Download "CUDA Toolkit" e "GPU Computing SDK". Substitua "32" por "64" se você estiver em 32 bits:

cd ~/Desktop
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_ubuntu11.04.run
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run

Instale o kit de ferramentas CUDA (quando solicitado, escolha /opt como o caminho de instalação)

cd ~/Desktop
chmod +x cudatoolkit_4.2.9_linux_*
sudo ./cudatoolkit_4.2.9_linux_*

Instale o SDK da Computação GPU (mais uma vez, escolhendo /opt como seu caminho de instalação no prompt)

cd ~/Desktop
chmod +x gpucomputingsdk_4.2.9_linux.run
./gpucomputingsdk_4.2.9_linux.run

Prepare-se para compilação

export PATH=$PATH:/opt/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64
echo 'export PATH=$PATH:/opt/cuda/bin' >> ~/.bash_profile
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64' >> ~/.bash_profile

Compile SDK

cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia-current/ make cuda-install=/opt/cuda

NOTA: Caso você esteja usando as atualizações mais recentes (atualizações posteriores à versão; atualizações da versão atual) em vez dos recomendados (versão atual) da Nvidia, altere o LINKFLAGS para ler:

cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia-current-updates/ make cuda-install=/opt/cuda

Teste

~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL

Se você puder ver a foto, funciona!

Se você estiver usando o otimus com o bumblebee, execute o acima com optirun como abaixo:

optirun ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL

Limpeza

cd ~/Desktop
rm cudatoolkit_4.2.9_linux_*
rm gpucomputingsdk_4.2.9_linux.run

Desinstalação

rm -r ~/NVIDIA_GPU_Computing_SDK
sudo rm -r /opt/cuda

Além disso, remova as linhas export PATH=$PATH:/opt/cuda/bin e export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64 do arquivo ~/.bash_profile .

Além disso, encontrei este script fácil

link

Que funciona apenas para 12.04, mas de acordo com Jiří Doubravský , também funciona em 12.10 e 13.04.

    
por Waldir Leoncio 04.10.2013 / 13:45