Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 2397

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Allons-y</TITLE>
</HEAD>
<BODY>
<H1>3. <A NAME="s3"></A>Allons-y</H1>
<P>
<A HREF="XFree86-XInside.html#toc3">Contenu de cette section</A></P>

<P>Supposons que vous ayez votre mode XFree86 bien aim&eacute; et que vous vouliez
&eacute;valuer XInside dans les m&ecirc;mes conditions: suivez les &eacute;tapes pr&eacute;sent&eacute;es
ci-dessous et vous devriez pouvoir le faire; nous allons utiliser &agrave; titre
d'exemple v&eacute;cu mon mode vid&eacute;o par d&eacute;faut et je vais vous expliquer ce que
vous devrez faire pour le convertir.</P>
<P>Une entr&eacute;e de XFree86 ressemble &agrave; ceci:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
Modeline &quot;blabla&quot; DOTCLK  A B C D  a b c d
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Chacun des nombres de A &agrave; D et de a &agrave; d a une signification pr&eacute;cise: si
vous le voulez, vous pouvez faire des recherches dans le "Guide du Rootard
pour les modes vid&eacute;o sous X386/XFree86"  
(/usr/lib/X11/doc/VideoModes.doc) mais vous n'avez pas besoin de conna&icirc;tre
toute la th&eacute;orie sous-jacente pour r&eacute;aliser une conversion couronn&eacute;e de
succ&egrave;s...</P>
<P>Mon entr&eacute;e dans /usr/lib/X11/XF86Config est:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
Modeline &quot;1168x876&quot; 105  1168 1256 1544 1640  876 877 891 900
                     |     |    |    |    |    |   |   |   |
                  DOT_CLK  A    B    C    D    a   b   c   d
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Sous XInside, il vous faut ajouter une entr&eacute;e dans le fichier Xtimings, qui
devrait se trouver dans etc/ (&agrave; partir de maintenant, nous supposerons que
vous vous trouvez dans le r&eacute;pertoire racine de Xaccel, qui devrait &ecirc;tre
quelque chose comme /usr/X11/lib/X11/AcceleratedX).</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
!    Quelque part dans le fichier, mettez ici le nom desire

[MODE_PREAJUSTE]
    NomDuModePreajuste = &quot;1168x876 @ 72Hz&quot;;

!
!    Les quatre lignes suivantes sont evidentes... pour qui parle anglais
!
    HorPixel          = 1168;         // pixels
    VerPixel          = 876;          // lignes
    PixelWidthRatio   = 4;            // taux de largeur des pixels
    PixelHeightRatio  = 3;            // taux de hauteur des pixels

!
!   hsync: DOT_CLK / D * 1000 [KHz]
!
!   hsync = 105 / 1640 * 1000 = 64.024 KHz
!
!   vsync: ( 1 / (( D / DOT_CLK ) * d) ) * 1,000,000 [Hz]
!
!   vsync: ( 1 / (( 1640 / 105 ) * 900) ) * 1,000,000
!           ( 1 / 14057.1428571 ) * 1,000,000 = 71.138 Hz
!

    HorFrequency      = 64.180;        // kHz
    VerFrequency      = 71.138;        // Hz

!   Type de balayage

    ScanType          = NONINTERLACED;

!
!   Mettez ici les options de XFree86 +/-hsync et +/-vsync
!
    HorSyncPolarity   = POSITIVE;
    VerSyncPolarity   = POSITIVE;

!   Cela ne devrait pas changer

    CharacterWidth    = 8;             // largeur des caracteres, en pixels

!   ici, c'est DOT_CLK

    PixelClock        = 105.000;       // MHz
!
!
!   section des reglages horizontaux: [usec, ou microsecondes]
!
    HorTotalTime  = D / DOT_CLK                  = 15.619;
    HorAddrTime   = A / DOT_CLK                  = 11.124;
    HorBlankStart = A / DOT_CLK                  = 11.124;
    HorBlankTime  = HorTotalTime - HorBlankStart =  4.495;
    HorSyncStart  = B / DOT_CLK                  = 11.962;
    HorSyncTime   = C / DOT_CLK - HorSyncStart   =  2.743;

 !
 !  section des reglages verticaux:    [msec, ou millisecondes]
 !

    VerTotalTime  = ( HorTotalTime * d ) / 1000  = 14.057;
    VerAddrTime   = ( HorTotalTime * a ) / 1000  = 13.682;
    VerBlankStart = ( HorTotalTime * a ) / 1000  = 13.682;
    VerBlankTime  = VerTotalTime - VerBlankStart =  0.375;
    VerSyncStart  = ( HorTotalTime * b ) / 1000  = 13.698;
    VerSyncTime   = ( HorTotalTime * ( c - b ) ) / 1000
                                                 = 0.219

 ! C'est tout !
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Il vous faut maintenant positionner ce mode vid&eacute;o nouvellement cr&eacute;&eacute; dans
les fichiers indiqu&eacute;s dans la section suivante, au bon endroit.</P>
<P></P>
<HR>
<P>
Chapitre <A HREF="XFree86-XInside-4.html">suivant</A>,
Chapitre <A HREF="XFree86-XInside-2.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="XFree86-XInside.html#toc3">ce chapitre</A>,
 <A HREF="XFree86-XInside.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="XFree86-XInside.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>