web-dev-qa-db-fra.com

Comment installer le pilote Nvidia GT 520 et Cuda 5.0 dans Ubuntu13.04?

Je ne suis qu'un débutant avec Ubuntu/Linux. En fait, je tente d'installer Pyrit, qui nécessite une accélération du processeur graphique.

J'ai un double démarrage Ubuntu 13.04 et Windows 7 sur mon ordinateur de bureau Gigabyte G31M-ES2C avec:

  • Processeur: Intel Core 2 Duo
  • RAM: 4.00 Go
  • Graphiques:
    • Intel Graphics intégré
    • Nvidia GT 520 (je pense avec Optimus)

J'ai essayé à plusieurs reprises d'installer CUDA mais sans succès. Quelqu'un peut-il m'expliquer comment l'installer avec des détails?

J'ai entendu parler de Bumblebee, qui pourrait m'aider avec une carte Optimus. Comment puis-je l'utiliser? J'ai entendu dire que je dois d'abord désinstaller Nouveau.

Lorsque j'ai essayé avec Bumblebee, tout semblait parfait sauf l'erreur suivante:

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?

J'ai besoin d'un moyen d'installer Pyrit ou simplement CUDA, toute aide est la bienvenue.

3
Hasan Hadi

Cette description fonctionne avec les cartes hybrides de nvidia, qui contiennent un jeu de puces CUDA (en plus, dans certains cas, avec la fonctionnalité "Optimus"), comme celles avec la lettre "M" comme carte graphique pour les cahiers.

pas de question - les linux-headers doivent d'abord être installés en fonction du noyau que vous avez installé.

dans le cas de chipsets hybrides tels que CUDA avec Optimus, le paquetage suivant ne fonctionnera PAS entièrement:

NVIDIA-Linux-x86_64-310.51.run

vous devriez plutôt essayer ce paquet:

NVIDIA_CUDA_SDK_1.1_Beta_Linux.run

Vous pouvez le télécharger ici:

http://www.nvidia.de/object/cuda_1_1_beta.html

Dans cet exemple, le jeu de puces hypbride graphique vieux de 1 an avec GeForce 540M CUDA Optimus (ordinateurs portables) - CUDA_SDK_1.1_Beta fonctionne assez bien ...

Sur le bureau dans le terminal, il faut d’abord faire:

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

et sur les machines 32 bits ceci:

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

mais sur les machines 64 bits ceci:

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

J'ai le noyau 3.9.0 et après:

Strg-Alt-F1 (utilisation Ctrl au lieu de Strg sur la plupart des claviers non allemands)

apt-get update

alors cela dépend de votre système ce qui fonctionne le mieux:

soit ce paquet pour 32 bits:

apt-get install nvidia-current

ou soit ce paquet pour 64 bits:

apt-get install nvidia-current-updates

(ne mélangez jamais ces deux paquets!)

Je suis simplement sorti de x: 0 en cherchant des processus x-window (gdm, lightdm, xdm, kdm et autres ...) avec top puis j'ai mis fin à tous les processus x: 0 en les tuant manuellement:

(en mode protégé resp. Strg-Alt-F1)

kill -9 PID nombre-de-PID

(cela fonctionne plus explicitement que xdm stop, gdm stop ou kdm stop respectivement. lightdm stop et des commandes comme init ou telinit ne sont pas recommandables ici en 12.10 - j'écris ceci ici, car dans de nombreux tutoriels concernant nvidia, ces commandes d'arrêt sont toujours dites)

Enfin, j'ai simplement lancé ce paquet:

./NVIDIA_CUDA_SDK_1.1_Beta_Linux.run

quand fini n'oublie pas alors:

 gdm start
 kdm start
 lightdm start

ce qui suit est nécessaire dans le cas de cartes geforce avec cuda-optimus:

retour au bureau avec:

Strg-Alt-F7

il taper dans le terminal

Dépôt Sudo add-apt ppa: bumblebee/stable

Sudo apt-get update

Sudo apt-get install - réinstaller bumblebee virtualgl linux-headers-generic

(sinon l'installation de cuda-sdk-package n'a aucun effet)

Sudo redémarrer

maintenant, vous devriez avoir des graphismes bancaux qui fonctionnent mieux avec Compiz et cairo-dock et icon-fusion !!!

(remarque: plus tard après l'installation du noyau 3.10 - le pilote Nvidia-driver CUDA-SDK-1.1 a été accepté par 3.10 sans autre problème)

2
dschinn1001

J'ai trouvé cette approche relativement simple pour installer CUDA sous Ubuntu. Malheureusement, la page semble être incomplète et obsolète (12.04).

https://help.ubuntu.com/community/Cuda

Cela implique essentiellement les étapes suivantes:

Installez les packages requis:

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

Téléchargez "CUDA Toolkit" et "GPU Computing SDK". Remplacez "32" par "64" si vous êtes sur 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

Installez le toolkit CUDA (à l'invite, choisissez /opt comme chemin d'installation)

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

Installez le SDK du GPU Computing (encore une fois, choisissez /opt comme chemin d'installation à l'invite)

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

Préparer la compilation

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

Compiler le SDK

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

REMARQUE: Si vous utilisez les dernières versions (mises à jour postérieures à la publication; versions actuelles de la version) au lieu des pilotes Nvidia recommandés (version actuelle), modifiez ensuite LINKFLAGS comme suit:

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

Test

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

Si vous pouvez voir la photo, ça marche!

Si vous utilisez Optimus avec bumblebee, exécutez ce qui suit avec optirun comme suit:

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

Nettoyage

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

Désinstallation

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

Supprimez également les lignes export PATH=$PATH:/opt/cuda/bin et export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64 du fichier ~/.bash_profile.

En outre, j'ai trouvé ce script facile

http://ammar.gr/?p=701

Ce qui ne fonctionne que pour 12.04, mais selon Jiří Doubravský , cela fonctionne également sur 12.10 et 13.04.

1
Waldir Leoncio