Tengo Cuda6 trabajando en Lubuntu 14.04. Esto ya tenía instalados los elementos esenciales de compilación, por lo que si está utilizando una instalación nueva, probablemente debería instalarla:
apt-get install build-essential
Descargue el paquete de ejecución cuda6 (6.0.37 en el momento actual de la escritura) para ~/Downloads
:
Abra una terminal y extraiga los instaladores separados a través de:
mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;
(Intenté ejecutar el archivo .run directamente, pero seguía arruinando mi instalación de Xorg y nunca dejaba que X se ejecutara. Creo que es un problema de configuración entre las versiones del controlador: las instaladas por apt-get nvidia-331-updates
y el controlador cuda * .run).
Desinstale completamente cualquier cosa en los repositorios de Ubuntu con nvidia- *. Utilicé Synaptic e hice una purga, AKA desinstalé completamente los programas y la configuración.
sudo apt-get --purge remove "nvidia-*"
Tenga estas instrucciones a mano ya que necesitamos matar X instale el controlador. Presione CTL + ALT+ F1para caer al terminal físico e iniciar sesión.
cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run
Acepte el EULA e instale el controlador. Recomendaría dejar que actualice los archivos de configuración de Xorg.
Una vez que finalice el instalador, encienda el módulo nvidia e instale CUDA.
sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run
prueba si los controladores funcionan yendo a tu directorio de muestra
cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery
Trabajó para mí en este punto. Ahora reinicia X
sudo service lightdm start
Deberías poder hacer
lsmod | grep nv
y vea una línea con nvidia en la lista. No olvide desconectarse de su terminal físico si todo funcionó.
APÉNDICE
En mi caso fue necesario agregar la carpeta que contiene el ejecutable a su $PATH
.
Una forma de hacerlo es editar el ~/.bashrc
archivo en su carpeta de inicio. Agrega una línea a tu. bashrc
(modifique la ubicación si cambió la carpeta de instalación predeterminada de CUDA)
export PATH = / usr / local / cuda-6.0 / bin: $ PATH
Guarde el archivo y luego obtenga su fuente .bashrc
escribiendo
source .bashrc
cuando en su carpeta de inicio.