| « 6/6/6 6:6:6 | Emilio en acción » |
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":
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 ![]()
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... ![]()
| 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 |
powered by
+
photos powered by

Nikon Coolpix 7600
+

Nokia 3650
Por cortesía de NokiaGame 2002

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