Recientemente he instalado la versión 14.04.
Pero ahora necesito un nuevo controlador para mi nVidia GeForce GT 630. El anterior driver fue rechazado por no ser compatible con los 64 bits. Encontré ese otro driver y cuando quise instalarlo en la terminal con sh
me llamó primero para detener el x-server. No se puede instalar con el x-server en marcha.
Entonces, ¿cómo lo instalo?
Puede descargar el controlador de su tarjeta de vídeo para Ubuntu 64bit desde aquí. Suponiendo que usted está usando Ubuntu 64bit ahora. Si has instalado Ubuntu 32 bits, hay una versión 331 del mismo controlador para Ubuntu 32 bits. Guarde su controlador en algún lugar donde pueda acceder fácilmente, como su directorio de usuario o dentro de un directorio nvidia recién creado en su directorio de usuario.
Para poder instalar tu driver nvidia tienes que eliminar tu anterior driver de video con este código en una ventana de terminal:
sudo apt-get remove nvidia* && sudo apt-get autoremove
Después de terminar con este, también debes poner en la lista negra el driver nouveau editando este archivo con
gksudo gedit /etc/modprobe.d/blacklist-nouveau.conf
o
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
...y añadir estas líneas al final:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Si, por casualidad, no hay blacklist-nouveau.conf presente en /etc/modprobe.d/, puede guardar su archivo como blacklist-nouveau.conf cuando se le pida.
Y también puede desactivar el Kernel Nouveau escribiendo estas líneas en una ventana de terminal:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
y después
update-initramfs -u
Ahora puedes reiniciar tu ordenador, y cuando llegues al prompt de login, presiona Ctrl+Alt+F1 para salir a la consola de la terminal. Inicie sesión con su nombre de usuario y contraseña.
Ve al directorio donde guardaste tu driver nvidia usando el comando cd en la consola de la terminal. Por ejemplo cd nvidia teniendo en cuenta que ya estás en el directorio principal de tu usuario después de iniciar sesión. Puedes usar el comando dir para poder ver el nombre exacto de tu driver'.
Para detener tu gestor de pantalla o el servidor X, puedes escribir en la consola este código:
sudo stop lightdm or
sudo lightdm stop
Si no está utilizando lightdm como gestor de pantalla (DM) por defecto, sustituya lightdm por su gestor de pantalla por defecto, que puede ser kdm o gdm o cualquiera que sea su gestor de pantalla.
Debería aparecer un mensaje en la consola de la terminal que diga --> lightdm stopped/waiting
Y ahora puedes finalmente instalar el driver de nvidia usando un código similar a este:
sudo sh NVIDIA-Linux-x86_64.....run (for Ubuntu 64bit)
o
sudo sh NVIDIA-Linux-x86.....run (for Ubuntu 32bit)
Si no escribe el nombre exacto del controlador, recibirá este mensaje: NVIDIA-Linux... no pudo ser encontrado y deberás escribir de nuevo el código para instalar el driver.
El instalador de Nvidia instala automáticamente el driver, y al final te preguntará si quieres guardar tu nueva configuración de X. Pulsa "Sí". Después de reiniciar y llegar a tu escritorio y cambiar la configuración de NVIDIA a tu gusto debes abrir una ventana de terminal y escribir este código:
sudo nvidia-xconfig
para guardar tu nueva configuración de nvidia en /etc/X11/xorg.conf.
Nota
Es posible que tenga que instalar algunos paquetes de software adicionales si el instalador de nvidia da un error y pide que falten dependencias:
sudo apt-get install dkms fakeroot build-essential linux-headers-generic
Pero sólo es necesario instalar estos paquetes que faltan si nvidia-installer no puede hacer el trabajo por sí mismo.
Puede ocurrir que después de reiniciar su sistema muestre una pantalla negra o entre en el modo de gráficos bajos. Para arreglar esto debe salir de nuevo a la terminal de la consola, iniciar sesión con su nombre de usuario y contraseña, y utilizar el código proporcionado anteriormente sudo nvidia-xconfig y también hacer uso del siguiente tutorial. Está pensado para arreglar el greeter suponiendo que no hayan arreglado este fallo en Ubuntu 14.04.
He tenido muchos problemas con NVIDIA y Ubuntu 14.04. Pero al final, he conseguido instalarla. Tengo el portátil Acer Aspire con Nvidia GeForce 820M.
Aquí cómo va:
$ sudo apt-get install nvidia-331
funcionará también. NO he realizado sudo apt-get install nvidia-331-updates
. NO realicé ninguna desactivación adicional del controlador nouveau.
Luego reinicié el sistema.
He descargado cuda_5.5.22_linux_64.run de la página web de NVidia y lo he extraído en archivos separados:
$ chmod 755 cuda_5.5.22_linux_64.run
$ ./cuda_5.5.22_linux_64.run -extract=/home/user/Downloads/cuda-5.5
$ ls
cuda-linux64-rel-5.5.22-16488124.run NVIDIA-Linux-x86_64-319.37.run cuda-samples-linux-5.5.22-16488124.run
$ sudo sh cuda-linux64-rel-5.5.22-16488124.run
$ sudo sh cuda-samples-linux-5.5.22-16488124.run
Luego compilé 1_Utilities/deviceQuery y funcionó. Y luego compilé 0_Simple/matrixMul y también funcionó. Asegúrese de establecer $PATH
y $LD_LIBRARY_PATH
.
He intentado seguir el mismo camino con cuda 6.0. Aunque deviceQuery compiló, no se ejecutó:
$ ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 3
-> initialization error
Result = FAIL
$ echo $PATH
/opt/cuda-6.0/bin:/opt/cuda-5.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
$ echo $LD_LIBRARY_PATH
/opt/cuda-6.0/lib64:/opt/cuda-6.0/lib:/opt/cuda-5.5/lib64:/opt/cuda-5.5/lib: