Ho fatto funzionare Cuda6 su Lubuntu 14.04. Questo aveva già build-essentials installato, quindi se stai usando una nuova installazione, probabilmente dovresti installarlo:
apt-get install build-essential
Scarica il pacchetto di esecuzione cuda6 (6.0.37 al momento attuale della scrittura) su ~/Downloads
:
Aprire un terminale ed estrarre i programmi di installazione separati tramite:
mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;
(Ho provato a eseguire direttamente il file .run, ma continuava a rovinare la mia installazione di Xorg e non avrei mai permesso a X di funzionare. Credo che sia un problema di configurazione tra le versioni dei driver: quelle installate da apt-get nvidia-331-updates
e il driver cuda * .run.)
Disinstalla completamente qualsiasi cosa nei repository Ubuntu con nvidia- *. Ho usato Synaptic e fatto una purga, AKA ha disinstallato completamente i programmi e la configurazione.
sudo apt-get --purge remove "nvidia-*"
Tieni queste istruzioni a portata di mano poiché dobbiamo eliminare X per installare il driver. Premete CTL + ALT+ F1per cadere al terminale fisico e log in.
cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run
Accettare l'EULA e installare il driver. Consiglierei di lasciarlo aggiornare i file di configurazione di Xorg.
Al termine dell'installazione, accendi il modulo nvidia e installa CUDA.
sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run
verifica se i driver funzionano andando nella tua directory di esempio
cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery
Ha funzionato per me a questo punto. Ora riavvia X
sudo service lightdm start
Dovresti essere in grado di fare
lsmod | grep nv
e vedere una riga con nvidia elencato. Non dimenticare di disconnetterti dal tuo terminale fisico se tutto ha funzionato.
APPENDICE
Nel mio caso è stato necessario aggiungere la cartella che contiene l'eseguibile al tuo $PATH
.
Un modo per farlo è modificare il ~/.bashrc
file nella cartella Home. Aggiungi una linea al tuo. bashrc
(modifica la posizione se hai modificato la cartella di installazione CUDA predefinita)
export PATH = / usr / local / cuda-6.0 / bin: $ PATH
Salvare il file e quindi fonte .bashrc
digitando
source .bashrc
nella tua cartella home.