
Los caprichos de X-Window
Todo parece estar bien después de instalar Linux, pero las ventanas arrancan con la resolución de una PC de 1990. Un poco de sintonía fina y varios trucos lo ayudarán a salir del paso
1 minuto de lectura'
Por las numerosas consultas que recibimos en esta redacción, uno de los principales problemas que encuentra el nuevo usuario de Linux cae en el terreno de los gráficos, no en asuntos más complejos como la programación del shell , la conexión a la Internet mediante un servicio dial-up o la implementación de un servidor de correo o Web.
Es cierto, si usted sabe lo que quiere decir particionar un disco y si entiende lo que significan términos como arrancable , swap y dependencias , podrá instalar este sistema operativo gratuito sin mayores sobresaltos.
Luego, claro, querrá ejecutar las ventanas de Linux, es decir X-Window , en su versión gratuita, llamada XFree86 . Como ya ha instalado el sistema operativo, se siente más confiado, a fin de cuentas Linux no era tan complicado como decían; así que ejecuta el programa de configuración de XFree86 ( xf86config ) y descubre, gozoso, que la tarjeta de video figura en la lista de las soportadas.
Finalmente, el gran momento: escribe startx en la línea de comandos y ¡voilá!: su computadora de 3000 dólares tiene ahora ventanas con una impresionante resolución de pantalla de 640 por 480 pixeles y ¡16 colores!
Con la presión sanguínea alcanzando las 4 cifras, intenta todo. Pero no hay nada parecido a un panel de control para ajustar la resolución de pantalla o su profundidad de color. Lo único que consigue (y en el futuro le será de utilidad, pero ahora parece una burla) es una ventana que le informa que su XFree86 está funcionando a 640x480 pixeles y 16 colores. Qué noticia. ¡Paren las rotativas!
Oculto dentro de un archivo
¿Está enojado? ¿Ya está a punto de reinstalar Windows y olvidarse de esta pesadilla de Linux? Piénselo de nuevo. Usted no está enojado con Linux, sino con usted mismo.
En este momento no le interesan para nada las capacidades multitarea/multiusuario, la estabilidad, el costo cero o el manejo eficiente de memoria de este sistema gratuito. Lo que realmente detesta es haber visto tantas capturas de pantallas en la Web con escritorios X-Window a 1280x1024 y color de 24 bit. ¿Qué ha hecho mal? Otra vez al programa de configuración. Ahora más despacio. Menos confiado. A fin de cuentas, algunas cosas no salen como uno espera con Linux, bromea, tratando de darse ánimos.
Resumiré las siguientes tres o cuatro horas en pocas palabras: todo parece estar bien y, sin embargo, no consigue ver las dichosos ventanas por encima de VGA estándar (640x480x16). Se va a dormir, sintiéndose humillado y considerando la compra de una nueva tarjeta de video. Pero la verdad es que con cualquier placa de video le ocurrirá lo mismo una y otra vez, y encima habrá tirado la plata.
Al día siguiente se le ocurre ir a un canal de chat y preguntar cómo cambiar los modos de video en XFree86. Por toda respuesta, uno de los asistentes le dice, de muy mala manera, "leé el maldito manual". (En rigor, usa unas siglas y usted debe tomarse una buena media hora en averiguar su significado, cargado de localismos. Olvidemos el punto, que no mejora su ya muy golpeado amor propio.) La cuestión es que Linux no tiene manual. No, al menos, la distribución que usted compró.
Un alma caritativa que nunca falta le manda entonces un privado y le dice que pruebe con la combinación de teclas Ctrl-Alt-KP+ . Le daría muchísima vergüenza preguntar dónde está la tecla KP+ , ya que nunca ha visto nada así en su computadora. Al final entenderá que se trata del signo + del KeyPad o teclado numérico.
Reinicia con Linux, arranca las ventanas, prueba Ctrl-Alt-KP+ y (¡sorpresa!) la pantalla cambia a 800x600. Prueba de nuevo y consigue 1024x768. La frecuencia de barrido es demasiado lenta y parpadea, pero ¡esto avanza! Una vez más y retorna a 640x480. Excelente. Ahora, deberá seguir el primer consejo: leer el manual .
Después de mucho bucear en el por ahora desconocido árbol de directorios de Linux, descubre que en /usr/doc hay un colosal archivo de textos explicativos acerca de cómo hacer ciertas cosas (se los llama, por eso, Howto y mini Howto ) y de preguntas frecuentes ( FAQ ). ¿Por qué no le dijeron antes que estaba todo eso allí?
Un tesoro de sabiduría, sí. Pero le llevará meses leer todo ese material, y muchas horas en línea para bajar actualizaciones y nuevos Howto y FAQ. Por eso, y para que pueda al menos tener una interfaz cómoda para trabajar, si es que acaba de llegar a Linux y todavía no pasó por todo esto, aquí están los pasos para disponer de ventanas al máximo de resolución posible.
Primero, tenga a mano la documentación de la placa de video y del monitor. Usted no quiere poner parámetros fuera del rango del hardware y romper algo. Luego corra el configurador ( xf86config ) leyendo las instrucciones.No crea que ya sabe todo. Lea en cada paso las instrucciones de principio a fin.
Cuando las ventanas arranquen (XFree86 puede simplemente no arrancar, si algo está mal en su archivo de configuración, XF86Config ), observe si las resoluciones disponibles sufren de algún parpadeo ( Ctrl-Alt-KP+ ). De ser así, tiene un problema con las frecuencias. En general, eso es bastante fácil de arreglar editando las cifras máximas en XF86Config . Pero tenga cuidado y lea bien los textos provistos por el fabricante del servidor para su tarjeta (más sobre esto en un minuto).
Ahora, usted quiere cambiar la profundidad de color predeterminada, ya que la época de las pantallas a 8 bit son cosa del pasado.
Para eso, vaya al apartado Screen Sections de XF86Config y agregue la línea DefaultColorDepth 16 o DefaultColorDepth 24 a continuación de la línea etiquetada Device .
Luego busque el modo ( Modes ) correspondiente a 24 o 16 bit y cambie el orden de las resoluciones allí listadas. Por ejemplo, si quiere que las ventanas arranquen siempre a 1280x1024 y 24 bit de color, busque el modo de 24 bit y coloque "1280x1024" (comillas inclusive) en primer lugar. Puede no poner ninguna otra resolución, pero conviene tener alguna más baja de reserva por si a la tarjeta se le da por empezar a hacer locuras a 1280x1024.
En tal caso, con Ctrl-Alt-KP+ saldrá del paso.Recuerde que Ctrl-Alt-Retroceso termina la sesión de Xfree86, incluso si no ve nada en la pantalla, un efecto relativamente común con ciertas tarjetas. Luego pruebe volver a iniciar las ventanas y, a la segunda o tercera, todo marchará mejor. Nunca reinicie la computadora con el botón Reset , si Linux está corriendo.
En la nueva versión de XFree86 (la 4) ya no tendrá que lidiar tanto, pero la inmensa mayoría de las distribuciones de Linux todavía viene con la 3.x.
El principal obstáculo, sin embargo, no está en lograr que una tarjeta funcione bien, sino en lograr que funcione. ¿Qué ocurre si no está listada en el programa de configuración de XFree86? ¿No podrá usar ventanas en Linux?
Depende. Si el fabricante de la tarjeta o algún otro laboratorio nunca pusieron a disposición del público lo que se conoce como servidor X para esa tarjeta, entonces hay pocas posibilidades de hacerla funcionar (a menos, por supuesto, que escriba su propio servidor).
Una buena medida de precaución, antes de intentar instalar el sistema, es ir a http://www.xfree86.org y revisar la lista de tarjetas soportadas por la versión del servidor que vino con su distribución. También es posible bajar una más nueva y reemplazar la actual, pero esto quizá le exija alguna experiencia con Linux.
Si su tarjeta no aparece listada, no desespere. Por ejemplo, el chipset Voodoo Banshee no está soportado por XFree86 3.x (sí en la 4, aunque algunos modelos que lo usan requieren algo de sintonía fina), pero existe un servidor compatible en http://www.linux.3dfx.com/ .
Bueno, pero ¿qué es esto del servidor X ? Al revés que Microsoft Windows, X-Window se basa en el concepto de cliente/servidor, lo que es ventajoso en muchos aspectos, especialmente en el de la conectividad.
El caso es que todas las aplicaciones para X-Window, incluso el administrador de ventanas, son clientes de un programa que debe ser compatible con su tarjeta de video y al que se conoce genéricamente como servidor X .
En ciertos casos, toda la instalación se reduce a grabar un nuevo servidor en el directorio correspondiente (usualmente /usr/X11R6/bin ) y crear un puntero hacia él. El servidor traerá consigo una lista de tarjetas y deberá, naturalmente, volver a correr el programa de configuración.





