Page suivantePage précédenteTable des matières

4. Mettre les choses au point

Dans les extraits ci-dessous, le signe -> vous indique ce qui a été modifié: ne l'incluez PAS dans vos fichiers!

Entrée du moniteur (la mienne est monitors/mfreq/mfreq64.vda)

 [MODES_ÉTABLIS]
 "640x480 @ 60Hz",
 "640x480 @ 72Hz",
 "640x480 @ 75Hz",
 "800x600 @ 56Hz",
 "800x600 @ 60Hz",
 "800x600 @ 72Hz",
 "800x600 @ 75Hz",
 "1024x768 Interlaced",
 "1024x768 @ 60Hz",
 "1024x768 @ 70Hz",
 "1024x768 @ 75Hz",
 "1152x900 Interlaced",
 "1152x900 @ 60Hz",
 "1152x900 @ 67Hz",
->      "1168x876 @ 72Hz",
 "1280x1024 Interlaced",
 "1280x1024 @ 60Hz",
 "1600x1200 Interlaced";

Dans le fichier d'informations propre à la carte (la mienne est (boards/s3/764-2.xqa, je me demande pourquoi ils ont presque toutes les cartes Hercules sauf la mienne: Terminator 64/Dram).

 [VISUEL]
 BitsPerPixel   = 8;
 MemoryModel    = Packed;
 ColorModel     = Indexed;
 BitsRGB        = 6;
 NumberOfColors = 256;
 [RÉSOLUTIONS]
 640x480,
 800x600,
 1024x768,
->  1168x876,
 1152x900,
 1280x1024
 [BUREAUX]
 640x480,
 800x600,
 1024x768,
 1152x900,
->  1168x876,
 1280x1024,
 1600x1200

Si la carte le permet (ce qui n'est PAS le cas pour ma carte) vous pouvez même mettre cette entrée dans les sections 16bpp et 32bpp (bpp: bit par pixel).

Le fichier etc/Xaccel.ini ressemblera à ce qui suit:

--------------------------------------------------------------
 Board   = "s3/764-2.xqa";
 Monitor = "mfreq/mfreq64.vda";
 Depth   = 8;
->  Desktop = 1168x876;
 [RÉSOLUTIONS]
->      1168x876,
 1024x768;

L'entrée du mode correspondant pour XInside dans etc/Xtimings:

--------------------------------------------------------------
[MODE_PRÉAJUSTÉ]
 NomDuModePréajusté = "1168x876 @ 72Hz";
 HorPixel          = 1168;          // pixels
 VerPixel          = 876;           // lignes
 PixelWidthRatio   = 4;
 PixelHeightRatio  = 3;
 HorFrequency      = 64.024;        // kHz
 VerFrequency      = 71.138;        // Hz
 ScanType          = NONINTERLACED;
 HorSyncPolarity   = POSITIVE;
 VerSyncPolarity   = POSITIVE;
 CharacterWidth    = 8;             // pixels
 PixelClock        = 105.000;       // MHz
 HorTotalTime      = 15.619;        // (usec) =  205 caractères
 HorAddrTime       = 11.124;        // (usec) =  146 caractères
 HorBlankStart     = 11.124;        // (usec) =  146 caractères
 HorBlankTime      =  4.495;        // (usec) =   59 caractères
 HorSyncStart      = 11.962;        // (usec) =  157 caractères
 HorSyncTime       =  2.743;        // (usec) =   36 caractères
 VerTotalTime      = 14.057;        // (msec) =  900 lignes
 VerAddrTime       = 13.682;        // (msec) =  876 lignes
 VerBlankStart     = 13.682;        // (msec) =  876 lignes
 VerBlankTime      =  0.375;        // (msec) =   24 lignes
 VerSyncStart      = 13.698;        // (msec) =  877 lignes
 VerSyncTime       =  0.219;        // (msec) =   14 lignes

Vous pouvez vérifier votre conversion en lançant le programme vgaset sans paramètres alors que le serveur XInside tourne: cela produira une ligne à la XFree et, si tout s'est bien passé, cette ligne sera la même que celle de laquelle vous étiez parti (sauf si b et c sont égaux, je n'ai pas réussi à reproduire cette situation dans XInside: le meilleur cas qui s'est produit étant c=b+1).


Page suivantePage précédenteTable des matières