« 6/6/6 6:6:6Emilio en acción »

X11 1.1.0 vs. nVidia

Las últimas versiones de X11 parece que rompen un poco la compatibilidad con los drivers binarios de nVidia. Mucho se ha hablado de la bondad y la maldad (principalmente maldad) de usar drivers binarios, pero nunca se nota tanto su impacto como cuando te quedas sin que te anden bien las X... :(

En este caso los síntomas han sido un poco "surrealistas":

  • fuentes que aparecen y desaparecen de repente en las ventanas

Lo primero ha sido darse de cabezazos contra el xfs, pero no era eso. Si por lo menos hubiesen fallado las X de forma estrepitosa, no habría perdido tanto tiempo... pero no, entraban como si nada, aún a pesar de que por consola (y por xorg.log) salía el aviso de que había cambiado la ABI y el driver podía no ser compatible. Ya les vale >:(

¿Dónde ha quedado la máxima esa de que "un programa debería funcionar lo mejor posible, pero cuando falla debería hacerlo cuanto antes y dejar claro el motivo"?...

La solución, a falta de drivers nuevos de nVidia, pasa por usar una versión anterior del servidor de X, o conformarse con el driver libre de nv que traen por defecto (que no soporta dualhead y encima me desplaza la pantalla 10px a la izquierda, una completa paranoia).

Instrucciones más detalladas para Mandriva Cooker, dentro del post. Con lo que me he "divertido" para sacarlas, al menos a ver si le sirven a alguien B)

Follow up:

Hay que aclarar que, por suerte, tengo la costumbre de usar "urpmi --noclean" para todas las instalaciones, con unos scripts caseros para borrar los paquetes antiguos cuando estoy en una versión "estable" de la distribución. Esta vez me ha salvado de un lío más gordo aún, porque he podido ir al directorio, listar por fecha, y elegir los paquetes que quería.

En este caso, la nueva versión había que sustituir:

beforelight-1.0.1-4mdv2007.0.i586 libxaw*mdv2007.0* x11-driver-*1.1.0*mdv2007.0* x11-server-*1.1.0*mdv2007.0* xf86dga-1.0.1-4mdv2007.0.i586

para volver a los anteriores:

beforelight-1.0.1-2mdk.i586 libxaw*-2mdk.* x11-driver-*1.1.0*mdv2007.0* x11-server-*1.1.0*mdv2007.0* xf86dga-1.0.1-4mdv2007.0.i586

En principio un cat de los últimos a "cat | xargs rpm -U" ejecutado desde el directorio donde estén los rpm, debería ser suficiente. Si no, primero habría que darle un "cat | xargs rpm -e --nodeps" y luego instalar las viejas con "cat | xargs rpm -i", tal vez con --force o sin (creo que le he dado media y media a cada, así que no sabría decirlo ahora al 100%, y no me da la gana volver para comprobarlo).

Por suerte las fuentes (x11-fonts-*) siguen siendo compatibles, como era de esperar, así que al menos parte puede quedar actualizada.

Y para evitar en un futuro próximo parecidos desbarajustes, al menos de forma temporal, también es buena ide añadir en "/etc/urpmi/skip.list" las siguientes líneas:

/^x11-server-/ /^x11-driver-/ /^xf86dga/ /^libxaw/ /^beforelight/

Espero poder quitarlas lo antes posible... :roll:

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

No feedback yet

Deja un comentario


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)

¿Cuántos LOMOS hay en la foto?

(si fallas, puedes volver a intentarlo... al menos por ahora)

Jaroslaw Filiochowski
jar<QUIT@ESTO>fil@gmail.com
(e-mail, jabber, gtalk)
Desde: Bilbao, España

Noviembre 2008
Lun Mar Mié Jue Vie Sáb Dom
 << <   > >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Ordenar por:

Yo NO veo TV

Yo NO veo TV
00 horas de TV a la semana
image

powered by

powered by b2evolution free blog software

+

Gentoo
Gentoo


photos powered by

Foto de una cámara de fotos difital Nikon Coolpix 7600
Nikon Coolpix 7600

+

Foto de un móvil Nokia 3650 con logo personalizado
Nokia 3650

Por cortesía de NokiaGame 2002


Creative Commons License
Esta obra está bajo una licencia Creative Commons salvo donde se especifique explícitamente otra licencia.


IBSN: 3-3718-9164-1