J'ai réussi à faire fonctionner Cuda6 sur Lubuntu 14.04. Les build-essentials étaient déjà installés, donc si vous utilisez une nouvelle installation, vous devriez probablement l'installer :
apt-get install build-essential
Télécharger le paquet d'exécution cuda6 (6.0.37 au moment de l'écriture) pour ~/Downloads
:
Ouvrez un terminal et extrayez les installateurs séparés via :
mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;
(J'ai essayé d'exécuter le fichier .run directement, mais cela n'arrêtait pas de bousiller mon installation Xorg et ne permettait jamais à X de fonctionner. Je pense qu'il s'agit d'un problème de configuration entre les versions des pilotes : ceux installés par apt-get nvidia-331-updates
et le pilote cuda*.run).
Désinstallez complètement tout ce qui se trouve dans les dépôts Ubuntu avec nvidia-*. J'ai utilisé synaptic et fait une purge, c'est-à-dire une désinstallation complète des programmes et de la configuration.
sudo apt-get --purge remove "nvidia-*"
Ayez ces instructions à portée de main car nous devons tuer X pour installer le pilote. Appuyez sur CTL + ALT + F1 pour passer au terminal physique et se connecter.
cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run
Acceptez le CLUF et installez le pilote. Je recommande de le laisser mettre à jour les fichiers de configuration d'Xorg.
Une fois l'installation terminée, activez le module nvidia et installez CUDA.
sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run
Testez si les pilotes fonctionnent en allant dans votre répertoire d'exemples.
cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery
Ça a marché pour moi à ce stade. Maintenant redémarrez X
sudo service lightdm start
Vous devriez être en mesure de faire
lsmod | grep nv
et voir une ligne avec nvidia listé. N'oubliez pas de vous déconnecter de votre terminal physique si tout a fonctionné.
APPENDICE
Dans mon cas, il a été nécessaire d'ajouter le dossier qui contient l'exécutable à la liste des dossiers de l'entreprise. $PATH
.
Une façon de le faire est de modifier le ~/.bashrc
dans votre dossier d'accueil. Ajoutez une ligne à votre fichier . bashrc
(modifiez l'emplacement si vous avez changé le dossier d'installation CUDA par défaut)
export PATH=/usr/local/cuda-6.0/bin:$PATH
Sauvegardez le fichier, puis créez votre source .bashrc
en tapant
source .bashrc
lorsque vous êtes dans votre dossier personnel.