La tabla de modos de vídeo del fichero Xconfig contiene líneas de números, siendo cada línea una especificación completa para un modo de operación del servidor X. Los campos se agrupan en cuatro secciones: la sección de nombre, la de frecuencia de reloj, la sección horizontal y la vertical.
La sección de nombre contiene un campo, el nombre del modo de vídeo especificado por el resto de la línea. Este nombre es el mencionado en los la línea "Modes" de la sección de ajuste del controlador de gráficos del fichero Xconfig. El campo de nombre puede omitirse si el nombre de una línea anterior es el mismo que el de la línea actual.
La sección de frecuencia de reloj contiene sólo el campo de frecuencia de reloj (lo que nosotros hemos llamado FRTV) de la línea de modo de vídeo. El número de este campo especifica qué frecuencia de reloj fue utilizada para generar los números de las secciones posteriores.
La sección horizontal consta de cuatro campos que especifican cómo debe generarse cada línea horizontal de la imagen. El primer campo de la sección contiene el número de puntos por línea que se iluminarán para formar una imagen (lo que llamamos RH). El segundo campo de la sección (SH1) indica en qué punto comienza el pulso de sincronización horizontal. El tercer campo (SH2) indica en qué punto termina el pulso de sincronización horizontal. El cuarto campo especifica la longitud total de imagen horizontal (LIH).
La sección vertical también contiene cuatro campos. El primero contiene el número de líneas visibles que aparecerán en la pantalla (RV). El segundo campo (SV1) indica el número de línea en el que comienza el pulso de sincronización vertical. El tercer campo (SV2) especifica el número de línea en el que finaliza el pulso de sincronización vertical. El cuarto campo contiene la longitud total de imagen vertical (LIV).
Ejemplo:
#Nombremodo reloj ajuste horizontales ajustes verticales
"752x564" 40 752 784 944 1088 564 567 569 611
44.5 752 792 976 1240 564 567 570 600
(Nota: X11R5 no da soporte a frecuencias de reloj fraccionales)
Para Xconfig, todos los números recién mencionados - el número de puntos iluminados en cada línea, el número de puntos que separan los puntos iluminados del comienzo del pulso de sincronización, el número de puntos que representa la duración del pulso, y el número de puntos tras el final del pulso de sincronización - se van incrementando para producir el número de puntos por línea. El número de puntos horizontales debe ser siempre divisible entre ocho.
Ejemplo de números horizontales: 800 864 1024 1088
Esta línea de ejemplo tiene el número de puntos iluminados (800) seguido por el número de punto en el que comienza el pulso de sincronización (864), seguido por el número de punto en el que termina (1024), seguido por el número del último punto de la línea horizontal (1088).
Fíjese de nuevo en que todos los números horizontales (800, 864, 1024 y 1088) son divisibles entre 8. Esto no es requerido por los números verticales.
El número de líneas desde la parte superior de la pantalla hasta la inferior forma la imagen. La señal de tiempo básica para una imagen es la línea. Una imagen estará formada por un número de líneas. Después de que la última línea iluminada se haya mostrado, se produce un retardo de un número de líneas antes de que se genere un pulso vertical de sincronización. Entonces el pulso de sincronización durará unas pocas líneas, y finalmente se generará el retardo requerido tras el pulso: las últimas líneas de la imagen. Los números que especifican este modo de funcionamiento se introducen de una manera similar a la del siguiente ejemplo.
Ejemlo de números verticales: 600 603 609 630
Este ejemplo indica que hay 600 líneas visibles en la pantalla, que el pulso vertical de sincronización comienza en la línea número 603 y acaba en la 609, y que se utiliza un total de 630 líneas.
Fíjese en que los números verticales no tienen por qué ser divisibles entre 8.
Volvamos al ejemplo con el que hemos estado trabajando. Según se ha mencionado arriba, todo lo que tenemos que hacer de ahora en adelante es escribir nuestros resultados en Xconfig tal y como aquí se expone:
<nombre> FRTV RH SH1 SH2 LIH RV SV1 SV2 LIV
donde CH1 es la señal de comienzo del pulso de sincronización horizontal y SH2
la señal de su finalización; de manera similar, SV1 es la línea de comienzo
del pulso de sincronización vertical y SV2 la línea de su finalización.
#Nombre modo reloj ajuste horizontales ajustes verticales opciones
936x702 65 936 968 1200 1232 702 702 710 737
No se necesita ninguna opción especial; este es un modo no entrelazado. Ahora
se puede decir que hemos acabado.