Xorg 1.7 y Driver Nvidia en ArchLinux [solucion]

Como ya habia comentado en el post anterior por una actualizacion del servidor grafico xorg a la version 1.7 y el driver legacy de nvidia 173xx me quede sin entorno grafico desde el sabado pasado.
Esto paso en la noche cuando iba a llevar a mi esposa a una cena, el domingo ni toque la maquina y parte de esta mañana pase tratando de devolver el entorno grafico a mi ArchLinux.
Navegando entre foros y blogs encontre 3 posibles soluciones a este problema:
- Usar driver libre de nvidia nouveau
- Usar el driver NV
- Hacer downgrade al xorg y seguir usando el driver nvidia (series 173xx y 96xx)
Aqui la explicacion de las 3 posibles soluciones:
Driver libre de nvidia nouveau
Nouveau es la version Open Source de los drivers de graficas Nvidia, funcionan bien en renderizacion de texturas, maneja de manera experimental la aceleracion 3d (accesible desde su paquete de desarrollo en AUR)la forma de instalar el driver es:
pacman -S nouveau-drm xf86-video-nouveau
Driver NV
El driver libre de Nvidia desarrollado por el equipod e xorg, provee funcionalidad 2D pero no provee 3D en ningun nivel, se instala:
pacman -S xf86-video-nv
Ambas opciones aqui no presentan aceleracion grafica nativa, incluso con nouveau se tiene que acceder a una rama inestable para consegir un poco de aceleracion 3D. La unica forma que encontre para mantener el servidor grafico y total aceleracion 3D es mantener el driver Nvidia y hacer downgrade al xorg
Suponiendo que estamos desde la linea de comandos por que el servidor grafico no arranca, consiste en sencillos pasos lograr esot:
1. Desinstalamos xorg por completo:
pacman -R xorg
Aqui nos va a comentar que algunos paquetes dependen de dicho xorg, quitamos dichos paquetes tambien con pacman -R
2. Descargamos los viejos paquetes de xorg 1.6, consegui los paquetes viejos de xorg y los subi a mi sitio para que sean accesibles sin necesidad de agregar repos o algo asi, descargamos en el mismo directorio estos paquetes:
wget http://www.astaroth.glufca.com/wp-content/uploads/2009/11/xorg-server-1.6.3.901-1-i686.pkg.tar.gz
wget http://www.astaroth.glufca.com/wp-content/uploads/2009/11/xorg-utils-7.4-4-i686.pkg.tar.gz
wget http://www.astaroth.glufca.com/wp-content/uploads/2009/11/xorg-res-utils-1.0.3-3-i686.pkg.tar.gz
wget http://www.astaroth.glufca.com/wp-content/uploads/2009/11/xf86-input-evdev-2.2.5-1-i686.pkg.tar.gz
3. Instalamos primero una dependencia de xorg y luego xorg mismo, obviamente desde el directorio donde guardamos los paquetes:
pacman -U xf86-input-evdev-2.2.5-1-i686.pkg.tar.gz
Y luego
pacman -Uxorg-server-1.6.3.901-1-i686.pkg.tar.gz
Despues de esto, le decimos a Nvidia que se lleve bien con el nuevo-viejo xorg:
nvidia-xconfig
depmod -a
4. Editamos nuestro pacman.conf para que no actualize el xorg en un buen rato (unos 15 dias le doy) para que este problemase solucione:
abrimos pacman.conf
nano /etc/pacman.conf
y lo editamos para que quede así
# Pacman won’t upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg = xf86-input-evdev
IgnoreGroup = xorg
Y listo, pacman no actualizara esos paquetes conflictivos, dentro de unos dias podemos quitar xf86-input-evdev y xorg y ver si se soluciono el problema, si no aqui esta la solucion de nuevo.
NOTA
Los paquetes subidos a mi servidor son los que en mi equipo yo necesite para devolver xorg a la 1.6, en caso de que alguna dependencia no se cumpla, dejarme un comentario para buscar dicha dependencia entre mis paquetes.
El problema no fue el driver de Nvidia, fue la actualizaciond el xorg a la 1.7 que rompia la compatibilidad con las tarjetas legacy de nvidia, supongo que eso es lo que a veces pasa en Arch por querer tener los paquetes a lo ultimo de lo ultimo sin hacer las pruebas necesarias, lo bueno es que hay solucion
November 5th, 2009 at 3:29 am
[...] Nouveau es la version Open Source de los drivers de graficas Nvidia , funcionan bien en renderizacion de texturas, maneja de manera experimental la aceleracion 3d (accesible desde su paquete de desarrollo en AUR)la forma de instalar el … Excerpt from: Definamos normal…. » Blog Archive » Xorg 1.7 y Driver Nvidia en … [...]
November 5th, 2009 at 6:42 am
Gracias por el post, estaba usando vesa con mala resolución porque no me andaba ninguno, probaba el nouveau pero no me andaba porque estaba instalando solo el paqute -drm, me faltaba el otro y anduvo bien
saludos!