Linux
 
Mandriva 2007: Algunos problemas y sus soluciones

Introducción

Desde hace más de un año tengo un cierto hardware, realmente no gran cosa, funcionando de maravillas con Mandriva 2007. Las últimas distribuciones de Linux que tuve instaladas sobre alguna de mis PC´s en los últimos años por alguna u otra causa, siempre independiente de la distribución debo decir, no las pude probar lo suficiente como para dar lugar a que surjan problemas, bugs o incompatibilidades de algún tipo. En este caso, con Mandriva 2007, se dio la circunstancia de poderla evaluar de forma continuada, y en el transcurso de su uso diario he descubierto algunos detallecitos que me parecen dignos de mención.

Mi análisis se refiere al siguiente hardware:

Intel Pentium 4 2400 MHZ
768 MB de RAM
Mother ASUS P4SGL
Video integrado SiS 650
Audio integrado AC97
Disco rígido WD Caviar 30 GB
DVD-RW SONY DW-Q120A

sobre el cual corre, como adelanté, Mandriva 2007. Mi entorno gráfico es GNOME 2.16.0 el cual venía de serie con dicha distribución. También estaba la opción de KDE, pero me he decantado por GNOME en los últimos años porque me da la sensación de ser visualmente más responsivo que el KDE y además en cierto sentido éste último continúa teniendo un estilo demasiado Windows. Cuando digo "visualmente más responsivo" me refiero a que el entorno gráfico es más veloz; este juicio es por supuesto subjetivo porque no he realizado benchs de rendimiento. Por otro lado, me gusta más GNOME y ya.

Debajo de estas líneas un screenshot del escritorio con GNOME a todo su esplendor.

 

Marzo 2010: desguase

Luego de más de un año de cumplir buen servicio, principalmente en tareas de análisis y cálculo (con Matlab para Laboratorio 6-7 y con algoritmos en C para mi tesis de licenciatura) debí pasar a retiro este noble equipo. Los motivos están por un lado en las limitaciones del hardware que a esta altura ya comienza a ser obsoleto y las nulas posibilidades de mejora. El motherboard ni siquiera tiene slot AGP para poner una placa de video dedicada, hay que conformarse con la onboard que incluye (con el consumo de memoria del sistema) o conseguir alguna placa PCI (en un museo). Además la memoria es DDR1 que a estos días es más onerosa que la DDR2 y son sólo dos bancos los disponibles. Los códigos que estaba corriendo necesitaban mayor velocidad y mayor memoria y el hardware no podía proveerlos.
Por otro lado los sistemas Linux de 32 bits creo que están empezando a discontinuarse y ello implica que se hace imposible actualizar a las últimas versiones de los paquetes de la distribución, en este caso Mandriva. Por ello de entre los utilitarios que usaba diariamente no podía disponer de las últimas versiones. En particular con Mandriva ya era imposible actualizar ciertos paquetes sin tener que instalar una versión completa de una distribución más nueva, con todo lo que eso implica.

Por el tiempo que utilicé el entorno, con Matlab 7, Mathematica 6, Grace, Texmaker, Gedit y otros, todo anduvo a las maravillas. Se hizo patente la necesidad de algo más nuevo, y en ese camino llegué a Fedora 11. Pero eso ya es otra historia.

SUMARIO

Cuelgue del Xfree en el logout (logout process hangs)

Iconos svg rotos en el theme Wasp de GNOME


Cuelgue del Xfree en el logout (logout process hangs)


Al poco de hallarme utilizando el entorno gráfico comencé a notar un problema que parecía propio de la instalación de Mandriva 2007: al realizar "shut down" o "log out" desde la interfaz gráfica (yo estoy utilizando GNOME 2.16.0) el proceso no se llegaba a completar: se quedaba colgado el equipo con el fondo de escritorio. Todos los íconos del escritorio habían desaparecido, parte del proceso normal de apagado, pero el puntero del mouse persistía aunque no tenía efecto alguno sobre el escritorio. El teclado no respondía (la luz de num lock estaba fija) y por ende el acceso a consolas virtuales con CTRL-ALT-F* no funcionaba así como tampoco la combinación CTRL-ALT-BACKSPACE para "matar" las X. No probé acceso remoto, pero sería de esperar que continuase funcionando (es raro que se cuelgue el kernel de Linux, salvo en los casos en que usemos una versión beta de prueba). No quedaba otra manera que reiniciar con la consiguiente necesidad de chequear los sistemas de archivos en el próximo arranque dado que no fueron "cleaned unmounted".

Después de algo investigar en la web, hallé una página de foro con el tópico "logout proces hangs" (sí, process con una sola 's' final), la cual me proporcionó valiosas pistas en la dirección correcta. No era específicamente de Mandriva, pero todos los síntomas eran similares. Su dirección es:

https://bugs.launchpad.net/ubuntu/+bug/38915

Es un foro de bug tracking y la página en cuestión refiere a la distribución Ubuntu.
A taqué y solucioné el inconveniente buscando desde la misma interface gráfica una opción relacionada con la extension "composite" (esto lo pude averiguar leyendo algunos de los posts ubicados en la página). Al encontrarla la deshabilité y eso fue todo. Se hace desde el Mandriva Linux Control Center, al cual podemos acceder desde "Configure your Computer" en el menú System de la barra de menúes. Si no estamos logueados como root se nos pedirá el password tras lo cual nos permite ingresar a configurar el equipo. Allí, en la ruta:

Hardware / Set up the graphical server / Options

ubicamos la opción:

Enable Translucency (Composite extension)

y la destildamos como ilustra la figura siguiente. Esto solucionó el problema. Intuyo que este incoveniente está asociado con el driver de un hardware que no está del todo bien soportado.



 


Iconos svg rotos en el theme Wasp de GNOME


Dentro de GNOME estoy utilizando el theme Wasp con el set de iconos del theme Mist. Es un tema sobrio, con reminiscencias de BeOS en su tradicional marco amarillo para las ventanas. Aparentemente varios iconos en formato svg de este theme vienen rotos por defecto. En particular Wasp tiene los siguiente archivos gráficos dañados:

navigation_left.svg
navigation_down.svg
navigation_reload.svg
navigation_right.svg
navigation_stop.svg
navigation_up.svg

Estos se hallan ubicados en:

/usr/share/icons/Wasp/scalable/stock,

y corresponden a los iconos que utiliza el entorno gráfico para mostrar los elementos de navegación usuales en programas que permiten explorar el contenido de directorios y archivos del sistema, programas de visualización de imágenes, visualizadores de documentos pdf y postscript, los navegadores de internet y tantos otros. Este problema es una falla mayor porque esos iconitos son muy utilizados a lo largo de todas las ventanas. La siguiente imagen fue tomada de un foro de Ubuntu (http://ubuntuforums.org/showthread.php?t=236890) donde un usuario (Cherry Popper) posteó una captura de una ventana mostrando los missing icons. Cada icono faltante es reeemplazado por una horrible hoja blanca con una "x" roja.

Pude rastrear la procedencia de estas imágenes falladas, dentro del Mandriva 2007, la cual resultó ser el paquete:

gnome-themes-extras-0.9.0-4mdv2007.0

Como era de esperarse la reinstalación de este paquete desde el DVD Mandriva no solucionó el inconveniente. Según estuve investigando en la web aparentemente es un problema intrínseco de esos archivos y que está presente incluso en las fuentes originales; no es algo especifico del rpm de Mandriva porque también sucede en Ubuntu.
Por otro lado parece ser que el theme Wasp ha sido descontinuado porque el paquete gnome-themes-extras ya no lo incorpora desde la versiones posteriores a la 0.9. Esto puede ser verificado en el sitio librsvg que es el home del software que permite utilizar gráficos SVG (Scaleable Vector Graphics) en las diversas aplicaciones. Allí, en el apartado de GNOME themes extras podemos constatar que Wasp ya no viene con el paquete gnome-themes-extras. Resulta curioso también que las versiones de este paquete salten de la 0.9 a la 2.19, pero eso no es lo que me preocupaba al momento.
Entonces, mi solución fue tomar los iconos equivalentes de otro tema, llamado Foxtrot, que viene en el paquete

gnome-themes-extras-2.22.0-2.fc9.noarch.rpm,

y cambiar los nombres por los correspondientes al tema Wasp. Así, por ejemplo el icono que muestra una "flecha hacia la derecha" en el theme Foxtrot, archivo llamado go-next.svg, pasó a ser navigation_right.svg.
Con permisos de root se pueden sobreescribir los seis archivos navigation_*.svg que están rotos, ubicados en /usr/share/icons/Wasp/scalable/stock, reemplazándolos con los renombrados del tema Foxtrot. El resultado se muestra bajo estas líneas en una captura del programa File Browser.


Creo que el resultado es decente. Si bien no se ha conseguido reparar los iconos vectoriales svg originales, al menos no tenemos el icono genérico. Para aquellos que estén con el mismo problema dejo a continuación un archivo "tar.gz" con los seis archivitos svg tomados del Foxtrot y renombrados. Aquellos quienes tengan ganas pueden tomar otros iconos de algún otro tema y construir una alternativa diferente.

navigation icons


E. Lavia
Ultima actualización: 04-Mar-2010