Busindre » Blog Archive » Solución: Ubuntu al instalar el driver de Nvidia y reiniciar no arranca el escritorio

Solución: Ubuntu al instalar el driver de Nvidia y reiniciar no arranca el escritorio

November 5th, 2007 by Busindre

Cuando 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:

#Section "Device"
#    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.

#Section "InputDevice"
# 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 |

One Response

  1. Daniel Nieto Says:

    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!

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.