El problema con X Window, es configurar el archivo
XF86Config. Cuidado, este archivo es muy diferente de la versión antigua de XFree86 2. Se trata aquí de un servidor XFree86 3.2, basado en X11R6. Antes de comenzar a construir el archivo, lance el programa
SuperProbe. En mi caso, esto me permite obtener las siguientes informaciones. (Si, ya se que es una tarjeta de video super vieja... pero bueno, tiramos con lo que tenemos !) :
First video: Super-VGA
Chipset: Cirrus CL-GD5428
Memory: 1024 Kbytes
RAMDAC: Cirrus Logic Built-in 15/16/24-bit DAC
(with 6-bit wide lookup tables (or in 6-bit mode))
Ahora viene lo más duro : construir el archivo de configuración. Atención: en ciertas distribuciones, el archivo XF86config está en el directorio
/etc/X11, lo cual es una buena idea en el caso de una red de estaciones
Linux que comparten
/usr por NFS. Si utiliza una o varias máquinas independientes, puede suprimir
/etc/X11/XF86config y utilizar
/usr/X11R6/lib/X11/XF86Config.
Las nuevas versiones de las distribuciones traen ciertas herramientas que permiten automatizar la instalación y la configuración del servidor. Pruebe primero con estas herramientas: es muy probable que funcionen directamente.
Este archivo se presenta en forma de secciones. He aquí una descripción:
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/xtel/"
EndSection
En esta sección no hay gran cosa que modificar. Agregue o suprima las rutas de las fuentes y la lista de colores RGB.
- Opciones para el servidor: Section "ServerFlags"
EndSection
En mi caso, esta vacía...
- Teclado Section "Keyboard"
Protocol "Standard"
# AutoRepeat 500 5
ServerNumLock
# Para esto, ver mas abajo
LeftAlt Meta
RightAlt ModeShift
# RightCtl Compose
ScrollLock ModeLock
- El ratón: Section "Pointer"
# para el protocolo, utiliza MouseMan, MouseSystems, Logitech o Microsoft
Protocol "MouseMan"
# Dispositivo a utilizar
Device "/dev/mouse"
BaudRate 1200
# Emulación 3 botones : el click sobre los 2 botones
# simulan el botón del medio... para los ratones con dos botones.
Emulate3Buttons
# ChordMiddle is an option for some 3-button Logitech mice
# ChordMiddle
EndSection
- El monitor. Se trata de detallar las características del monitor. Aquí está el que ocupa mi despacho :-). Los archivos situados en el directorio doc contienen las características de varios tipos de pantallas. Es muy probable que encuentre el suyo. Section "Monitor"
Identifier "Sync3N"
VendorName "Samsung"
ModelName "3N"
# Frequences :
Bandwidth 25.2
HorizSync 31.5-80
VertRefresh 60-90
# Los modos en los cuales tu pantalla puede trabajar.
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
Modeline "1024x768i" 45 1024 1040 1216 1264 768 768 778 819 interlace
Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806
EndSection
- la tarjeta gráfica Section <sq>"Device"
# Bla bla bla
Identifier "CartePerso"
VendorName "Cirrus"
# Nombre de la tarjeta
BoardName "clgd5428"
#memoria video
VideoRam 1024
# nombre del chip
Chipset "clgd5428"
# clocks del reloj.
Clocks 25.23 28.32 41.16 36.08 31.50 39.99 45.08 49.87
Clocks 64.98 72.16 75.00 80.01 85.23
EndSection
- Finalmente, reunimos todo: la sección pantalla: Section "Screen"
Driver "svga"
# Referencias a otras secciones.
Device "CartePerso"
Monitor "Sync3N"
# El display utilizado
Subsection "Display"
Depth 8 # 256 colores max
# Modos por prioridad : de izquierda a derecha
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
# Resolucion virtual
Virtual 1024 768
option "linear"
EndSubsection
EndSection
Si su tarjeta lo permite, puede agregar otras subsecciones para el "display": Subsection "Display"
Depth 32
Modes "640x480"
ViewPort 0 0
Virtual 800 600
EndSubsection
En este caso, el servidor funcionará en 16 millones de colores.
La configuración del servidor X puede ser muy rápida (funciona inmediatamente), o muy lenta. En el segundo caso, algunos consejos:
- Leer la documentación que se encuentra en ./doc. Un buen número de pantallas y de tarjetas están descritas con los relojes que se deben utilizar.
- Empezar con una resolución baja (640x480) : es más sencillo.
- Si necesita los clocks de su tarjeta, lance X -probeonly 2>/tmp/err. (si utiliza csh ou tcsh como intérprete de órdenes, reemplace 2> por >&. En el archivo /tmp/err van a estar todos los mensajes del servidor, entre ellos el chip de su tarjeta y sus clocks. La única cosa que va a faltar por configurar, es la pantalla.
- Leer el "Video HOWTO", escrito por J.M. Vansteene y disponible en ftp.lip6.fr en el directorio /pub/linux/french/docs/HOWTO.
- utilizar el programa xvidtune : permite "afinar" la imagen (centrarla, etc). Por ejemplo, yo tenía cierto temblor en la imagen : con este programa, pude resolver el problema.
Si el inglés le desespera, puede leer una versión francesa de toda la docuemntación XFree86 3.2 en formato HTML. Para ello vaya al servidor
http://www.kheops.com∞.