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:
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.
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:
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)
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
Ce qui ne fonctionne que pour 12.04, mais selon Jiří Doubravský , cela fonctionne également sur 12.10 et 13.04.