Se il vostro monitor è stato fabbricato dopo il 1996, probabilmente sopporta le specifiche EDID. I monitor EDID-compatibili (a volte chiamati "Plug'n'Play" nella letteratura del mercato Microsoft) possono trasmettere le loro capacità al vostro computer.
Diversi moduli driver in XFree86 4.0 supportano la DDC, la VESA Display Data Channel facility. Il modulo di una scheda video DDC-compatibile chiederà al monitor di dargli una descrizione EDID delle sue capacacità e si configurerà in base a quei dati. Così con la 4.0 e un qualsiasi monitor recente, voi non dovrete fare nessuna configurazione.
Se vi capita di avere il modulo della scheda video non DDC-compatibile ma il vostro monitor parla EDID, potete ancora usare il programma read-edid per chiedere al monitor le sue specifiche e calcolare per voi una "modeline". Consultate la read-edid home page.
Da XFree86 3.2 in poi, XFree86 fornisce un programma XF86Setup che rende facile generare interattivamente una modalità funzionante per il monitor, senza avere a che fare direttamente con i valori delle temporizzazioni video. Così il più delle volte non dovrete calcolare una modalità base per il monitor. Sfortunatamente, XF86Setup ha alcune limitazioni; riconosce solo modalità video standard fino a 1280x1024. Se avete un monitor ad alte prestazioni capace di 1600x1200 o più vi dovrete sempre calcolare la modalità base da soli.
C'è un'applicazione KDE chiamata KVideoGen che genera le "modeline" dalle caratteristiche del monitor e della scheda video. Ho provato a generare "modeline" con questa applicazione, ma non le ho provate. Notate che i suoi parametri di refresh orizzontale e verticale sono gli stessi delle frequenze di sincronismo HSF e VSF che descriviamo in seguito. L'impulso di sincronismo orizzontale sembra essere una larghezza di impulso di sincronia in microsecondi, HSP (con l'applicazione che dà per fissi il 'piedistallo frontale' HGT1 e il 'piedistallo secondario' HGT2). Se non conoscete il valore dell'impulso di sincronia orizzontale è più sicuro usare quello di default.
Esiste un altro generatore di "modeline" XFree86 qui. Potete sia scaricare lo script Python o usare il form CGI messo a disposizione.
Versioni recenti di XFree86 offrono uno strumento chiamato xvidtune che troverete probabilmente abbastanza utile per testare e perfezionare le modalità video. Parte con uno spaventoso avviso sulle possibili conseguenze se si fanno errori usandolo. Se prestate un'accurata attenzione a questo documento e imparate cosa c'è dietro quei simpatici numeri nei riquadri di xvidtune, saprete usare effettivamente e con confidenza xvidtune.
Se avete xvidtune(1),potrete provare nuove modalità al volo, senza modificare i vostri file di configurazione per X o resettare il server X. Altrimenti, XFree86 vi permette di spostarvi con la tastiera fra differenti modalità definite in Xconfig (vedi XFree86.man per dettagli). Usate questa capacità per risparmiarvi problemi! Quando volete provare una nuova modalità, chiamatela in modo univoco e aggiungetela alla fine della vostra lista di combinazioni di tasti. Lasciate una modalità che sapete che funziona bene come default per poter tornare lì se la modalità che state provando non funziona.
Verso la fine di questo documento, includeremo uno script 'modeplot' che potrete usare per produrre un grafico analogico delle possibili "modeline". Ciò non è direttamente utile per generare "modeline", ma vi può aiutare per capire meglio le relazioni che le definiscono.