Solución: Ubuntu al instalar el driver de Nvidia y reiniciar no arranca el escritorio
November 5th, 2007 by BusindreCuando se intenta instalar el driver propietario de Nvidia en Ubuntu, podemos tener problemas a la hora de reiniciar el equipo e intentar entrar al entorno gráfico como solÃamos hacer normalmente. Al reiniciar el equipo nos muestra un mensaje de que no se encuentra el controlador o el dispositivo nvidia y que podemos arrancar mediante unos drivers Xvesa genéricos. Al arranca puede que también observamos que el teclado no funciona correctamente. Por lo visto al no editar a mano el fichero /etc/X11/xorg.conf y derivando dicha tarea al instalador del driver de Nvidia, nos corrompe el fichero /etc/X11/xorg.conf de tal forma que no podemos arrancar el servidor gráfico de GNU/Linux, para resolver el problema podemos seguir estos pasos.
Editar el fichero /etc/X11/xorg.conf y corregir las siguientes lineas:
# Identifier "Device0"
# Driver "nv"
# VendorName "NVIDIA Corporation"
#EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7600 GT"
EndSection
Las lineas que comienzan con "#" son del antiguo driver de Nvidia que NO proporciona aceleración 3D y no debe ser cargado. Debe estar cargado el driver "nvidia" como vemos en el ejemplo. Los demás campos pueden varias dependiendo de la tarjeta y de nuestro pc. Si el teclado también lo tenemos perjudicados desde que instalamos el driver propietario, debemos dejarlo de esta forma.
# generated from default
# Identifier "Keyboard0"
# Driver "kbd"
#EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
NOTA: Las lineas comentadas, como en el anterior ejemplo, es de la antigua configuración que como vemos no especifica tipo de teclado y por defecto nos cargara el americano, de ahà el conflicto con las teclas.
Después de comprobar el fichero xorg.conf nos dirigimos dentro del home del usuario al fichero .Xauthority. Este fichero debe tener permisos de escritura y lectura para el usuario, NO para root como podremos encontrarlo en algunos casos.
$ ls -lt $HOME/.Xauthority
-rw------- 1 root root 151 2008-03-26 14:48 .Xauthority
De encontrarnos este fichero con un usuario propietario que no es el nuestro, debemos modificarlo, usaremos el comando id para ver nuestro nombre de usuario y grupo para aplicarlo posteriormente con el comando chown.
$ id
uid=50(busi) gid=50(busi)
# chown busi.busi $HOME/.Xauthority ó # chown 50.50 $HOME/.Xauthority
$ ls -lt $HOME/.Xauthority
-rw------- 1 busi busi 151 2008-03-26 14:48 .Xauthority
Ahora ya esta con los permisos y propietarios correspondientes, en el caso del ejemplo "busi". Por ultimo vamos a asegurar la carga del driver de Nvidia y prevenir que NO cargue el modulo nv.
# echo "nvidia" >> /etc/modules
Añadimos al fichero /etc/default/linux-restricted-modules-common la siguiente linea:
DISABLED_MODULES="nv nvidia_new"
Después de estos consejos reiniciamos Ubuntu y con suerte podremos entrar en nuestro entorno gráfico disfrutando de aceleración 3D sin miedo a perderla en el siguiente reinicio del equipo.
Posted in Linux |

March 27th, 2008 at 3:15 am
mUchas gracias busi, eres un puto genio, espero que sigas asà de maquina y solucionando nuestros conflictos diarios. Muchos como yo estarán mas que agradecidos.
amooooOs Ubuntu!