Subscribe:
    Subscribe

    sábado, 2 de febrero de 2008

    Instalación del driver privativo de Nvidia con kernel Linux 2.6.20 o superior

    Como sabrán, si usan un sistema GNU/Linux, es necesario compilar el módulo nvidia para cada versión del kernel. El problema surgió a partir de la versión del kernel Linux 2.6.20, en el que se activó algo sobre la paravirtualización que hace que la compilación del módulo nvidia falle.
    Acá se explicará como hacer para tener aceleración 3d.

    1º Deberán descargar el driver de la página de Nvidia (www.nvidia.com). Supongamos que lo guardan en el directorio ~/nvidia.

    2º Descomprimimos el archivo descargado: ~/nvidia $ sh NVIDIA-Linux-x86-100.14.11-pkg1.run -x

    3º 1.En el paso anterior se creará un directorio. Iremos a la siguiente ruta:
    ~/nvidia $ cd NVIDIA-Linux-x86-100.14.11-pkg1/usr/src/nv/

    4º Ahí editamos el archivo "Makefile.kbuild " y agregamos en la línea 77 o 78 lo siguiente: PARAVIRT_OPS := $(shell grep "D paravirt_ops" /boot/System.map-$(shell uname -r) | colrm 9)

    EXTRA_LDFLAGS := --defsym paravirt_ops=0x$(PARAVIRT_OPS)


    5ºTras esto tan sólo deberemos cerrar el servidor de las X con "/etc/init.d/gdm stop" (o kdm para KDE) y, desde un terminal, ejecutar como root lo siguiente: ~/nvidia/NVIDIA-Linux-100.14.11-pkg1 # ./nvidia-installer

    Luego de esto y al terminar el proceso tendremos instalado el driver de Nvidia.

    Solo hace falta configurar adecuadamente el xorg.conf:
    1º En la sección Device: sustituir Driver "nv" por Driver "nvidia"
    2º En la sección Module: * asegurarse que dice Load  "glx"
                                          * quitar las líneas Load  "dri" y Load   "GLcore"
    Listo, al reiniciar el entorno gráfico debería funcionar la aceleración 3d.

    No hay comentarios: