Actualizar a X11R7.0 en Debian. ¿Problemas con los drivers de Nvidia?
A finales de 2005 se liberaron las nuevas versiones de las X. La X11R6.9 y X11R7.0.
En Debian al poco, si no falla mi memoria, entró en la rama inestable la versión 6.9.
Terminando estas vacaciones de ahora (gracias a nuestro amigüito imaginario el tío yisus), han entrado en la rama inestable la versión 7.0.
La gran ventaja de la versión 7.0 frente a la 6.9 es que se ha pasado a una arquitectura plenamente modular.
El código no ha variado mucho.
La evolución no ha sido poca. Con el cambio se pretende fomentar la inclusión de nuevos desarrolladores que se puedan focalizar tranquilamente en cada trocito.
Para los Ubuntu la evolución ocurrió hace tiempo, creo.
Los usuarios de Fedora han pasado hace semanas de Core 4 con 6.8 a Core 5 con 7.0.
Volviendo al tema de Debian.
Recomendación: actualizar desde una terminal de comandos (de las de Control + Alt + F1) porque a mí se me quedó congelado el escritorio mientras actualizaba tranquilamente con synaptic.
Una vez actualizadas e instalados los paquetes xorg y sus vasallos probemos nuestros cambios.
root@einstein:~$ /etc/inid.d/gdm restart
Estas cosas no funcionan a la primera. Algún cambio hay que hacer. Siempre se queja algo.
Primeras protestas de gdm, me dice:
Jooo, no encuentro /usr/X11R6/bin/X ….
Para lo cual vete y busca dónde anda ahora metido el demonio de las X
root@einstein:~$ which X /usr/bin/X
Tras mirar en /etc/init.d/gdm se puede deducir, creo, que quien tiene algo que ver con todo esto es /etc/gdm/gdm.conf
Ala y vete a buscar al fichero de configuración de gdm dónde tienes metido algún X11R6. Hay suerte.
root@einstein:/etc/gdm$ grep X11R6 gdm.conf StandardXServer=/usr/X11R6/bin/X Xnest=/usr/X11R6/bin/Xnest -audit 0 -name Xnest command=/usr/X11R6/bin/X -dpi 96 -audit 0 command=/usr/X11R6/bin/X -audit 0 -terminate command=/usr/X11R6/bin/X -audit 0
Edita el fichero y elimina esos antiguos /usr/X11R6/bin/X, por favor, dejen paso a los nuevos y estandarizados /usr/bin/X.
Otra vez, prueba con
root@einstein:~$ /etc/inid.d/gdm restart
Nuevas quejas.
(EE) Failed to load module “nvidia” (module does not exist, 0)
(EE) No drivers available.
Ande anda el módulo nvidia?
Si sí que está. Lo que pasa que el instalador NVIDIA-LINUX-x86-1.0-8756-pkg1.run no lo deja dónde debería.
Hay dos opciones, una guay para los primerizos y otra para los que no les apetece ejecutar otra vez el instalador.
Puede usarse la opción guay y elegante que al ejecutarle el instalador pasa la opción para indicar dónde se dejan los drivers:
–x-module-path=X-MODULE-PATH
The path under which the NVIDIA X server modules will be installed. If `pkg-config –variable=moduledir
xorg-server` is successful and returns a directory that exists, then that is the default; otherwise, this value
defaults to the X prefix (which defaults to ‘/usr/X11R6′, but can be overridden with the ‘–x-prefix’ option) plus lib/modules.
root@einstein:~$ ./NVIDIA-LINUX-x86-1.0-8756-pkg1.run --x-module-path=/usr/lib/xorg/
o la rápida y barata
cp /usr/X11R6/lib/modules/drivers/nvidia_drv.* /usr/lib/xorg/modules/drivers/
Tras estos sencillos pasos, todo en orden de nuevo.
Lo que probado en Fedora Core 5 de las nuevas X:
Los drivers de Ati no se llevan muy bien con el nuevo X, al menos no en todas las máquinas que yo he probado. Alguna se queda en negro y hay que reiniciar en modo monousuario (single) para editar el /etc/X11/xorg.conf y quitar los modulos de ati para poner un modo vesa.
Ati caca. De siempre.
Nvidia y sus drivers privativos en Debian.
Gustan. Disfrutar de tu hardware en el mundo *LINUX mola. Algún día llegará su versión libre. Todos los caminos se hacen andando.
Se que a parte del instalador multi-LINUX de Nvidia hay algún paquete .deb, pero yo no lo he conseguido hacer funcionar sin instalar más “chatarra adaptada”.
Es emocionante y didáctica la vida (sabemos diferenciar vida de vida, ¿verdad?) en inestable.
Etiquetas: debian, Expresiones/Arte, gnu, Informática, linux, Nocturnos
Últimos comentarios