Subscribe:
    Subscribe

    sábado, 2 de febrero de 2008

    Posibles problemas que puede presentar la instalación del driver de Nvidia

    Problema: Al reiniciar la pc no arrancan las X
    Solución: Si mientras arrancaba la maquina prestamos atencion, en un momento seguro vimos que decía

    Removing NVIDIA TLS Links... done

    Ahí esta el problema.
    El driver por defecto crea un script /etc/init.d/nvidia-glx , que se ocupa de forzar el uso (o no uso) de las librerias TLS (Thread Local Storage), para solucionarlo:

    reinstalamos el driver como se explicó en el post anterior y antes de reiniciar la pc ejecutamos:

    # update-rc.d -f nvidia-glx remove

    Problema: Problema con xorg
    Solución: Tras actualizar xorg, las X no arrancaban. Al intentar startx aparece el siguiente mensaje en consola:

    using config file: "etc/X11/xorg.conf"
    Failed to load module "glx" (a required submodule could not be loaded, 0)
    Failed to load module "nvidia" (module does not exist, 0)
    No drivers available

    El problema era que xorg no buscaba los controladores en el directorio en que se habían instalado por defecto. Para solucionarlo se deberán volver a instalar con el comando:

    sh NVIDIA-Linux-x86-1.0-8178-pkg1.run -a --x-module-path=/usr/lib/xorg/modules

    Problema: Se queja de la versión de gcc al intentar compilar el módulo.
    Solución: Si tras la última compilación del núcleo se ha producido una actualización del paquete gcc, el instalador de Nvidia muestra un mensaje indicando que esto representa un problema para la instalación de los controladores. En mi caso me indicó que se había compilado el núcleo con la versión 4.1 de gcc y la actual era la versión 4.2. Si miramos en el directorio /usr/bin veremos que hay un enlace simbólico de nombre gcc apuntando a su última versión disponible. Para instalar los controladores de Nvidia sin problemas deberemos borrar el enlace simbólico y crear uno nuevo que apunte a la versión con la que se compiló en núcleo. En mi caso:

    #rm gcc
    #ln -s ./gcc-4.1 gcc


    Tras instalar los controladores de Nvidia, desharemos el cambio, es decir:

    #rm gcc
    #ln -s ./gcc-4.2 gcc


    Problema: No hay aceleración 3d.
    Solución: Si corremos el comando glxgears y los engranajes se mueven lentamente
    significa que no tenemos la aceleración 3d habilitada.
    Ello se debe a que glx y composite no se llevan del todo bien, por eso es necesario agregar lo siguiente al xorg.conf:  
    Section "Extensions"
                 Option     "Composite"    "Disable"
    EndSection

    Si ocurriera algún problema que aquí no aparece lo mejor es revisar el archivo /var/log/Xorg.0.log y ahí buscar los errores (EE) o warnings (WW) y pegar en google esas líneas. Con seguridad encontrarán la solución a su problema.

    No hay comentarios: