Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 3686

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>6.&nbsp;Principes fondamentaux relatifs &agrave; votre &eacute;cran
et votrecarte graphique</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.68.1" name="generator"><link rel="start" href="index.html" title="XFree86 Video Timings HOWTO"><link rel="up" href="index.html" title="XFree86 Video Timings HOWTO"><link rel="prev" href="ar01s05.html" title="5.&nbsp;Comment fonctionnent les &eacute;crans vid&eacute;o"><link rel="next" href="ar01s07.html" title="7.&nbsp;Comprendre les sp&eacute;cifications de base"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">6.&nbsp;Principes fondamentaux relatifs &agrave; votre &eacute;cran
et votrecarte graphique</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s05.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<a accesskey="n" href="ar01s07.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="basic"></a>6.&nbsp;Principes fondamentaux relatifs &agrave; votre &eacute;cran
et votrecarte graphique</h2></div></div></div><p>Il y a quelques principes fondamentaux qu'il vous faut comprendre
  avant de bricoler une entr&eacute;e dans le fichier XF86config.  Ceux-ci
  sont :</p><div class="itemizedlist"><ul type="disc"><li><p>les fr&eacute;quences de synchronisation horizontale
     et verticale de votre moniteur</p></li><li><p>la bande passante de votre moniteur</p></li><li><p>les fr&eacute;quences d'horloge pilote de votre carte graphique, 
ou  "dot clocks"</p></li></ul></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N10117"></a>6.1.&nbsp; Les fr&eacute;quences de synchronisation du moniteur</h3></div></div></div><p>La fr&eacute;quence de synchronisation horizontale 
  <a name="N1011C" class="indexterm"></a> repr&eacute;sente simplement le
  nombre de fois par seconde que le moniteur peut parcourir une ligne
  horizontale ; c'est, de toutes, la valeur la plus importante
  concernant votre moniteur.  La fr&eacute;quence de synchronisation verticale
  repr&eacute;sente le nombre de fois par seconde que le faisceau peut
  enti&egrave;rement traverser l'&eacute;cran verticalement.</p><p>  Les fr&eacute;quences de synchronisation seront g&eacute;n&eacute;ralement fournies &agrave; la
  page "sp&eacute;cifications techniques" du manuel de votre moniteur.
  La fr&eacute;quence de synchronisation verticale <a name="N10123" class="indexterm"></a> 
  est typiquement exprim&eacute;e en Hz
  (cycles par seconde), la valeur horizontale en kHz (kilo-cycles par
  seconde).  Les plages de valeurs se situent habituellement entre 50 et
  150 Hz verticalement, et entre 31 et 135 kHz horizontalement.
</p><p>Si vous avez un moniteur dit multi-fr&eacute;quences (multisync), ces
  fr&eacute;quences seront donn&eacute;es sous forme de plages.  Certains moniteurs,
  sp&eacute;cialement les mod&egrave;les bas de gamme, ne supportent qu'une s&eacute;rie de
  fr&eacute;quences fixes.  Ceux-ci peuvent aussi &ecirc;tre configur&eacute;s, mais votre
  marge de manoeuvre sera s&eacute;rieusement limit&eacute;e par les caract&eacute;ristiques
  physiques du moniteur.  Choisissez la plus haute paire de fr&eacute;quences
  pour obtenir la meilleure r&eacute;solution.  Et soyez prudents : essayer
  de piloter un moniteur &agrave; fr&eacute;quences fixes &agrave; une fr&eacute;quence
  sup&eacute;rieure &agrave; celle pour laquelle il a &eacute;t&eacute; con&ccedil;u peut ais&eacute;ment
  l'endommager.</p><p>Des versions pr&eacute;c&eacute;dentes de ce guide traitaient de fa&ccedil;on fort l&eacute;g&egrave;re
  l'utilisation de moniteurs multi-fr&eacute;quences en surcapacit&eacute;, les
  poussant au-del&agrave; du maximum nominal de leur fr&eacute;quence de
  synchronisation verticale dans le but d'obtenir de meilleures
  performances.  D'autres arguments ont depuis lors &eacute;t&eacute; port&eacute;s &agrave; notre
  connaissance, incitant &agrave; la prudence en ce domaine ; nous reviendrons
  sur ce sujet dans la section <a href="ar01s13.html" title="13.&nbsp;Usage du moniteur en surcapacit&eacute;">Usage du moniteur
  en surcapacit&eacute;</a> ci-dessous.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N10130"></a>6.2.&nbsp;La bande passante vid&eacute;o du moniteur</h3></div></div></div><p>La page des sp&eacute;cifications techniques du votre manuel de votre
  moniteur devrait mentionner sa bande passante.  Si ce n'est pas le
  cas, jetez un oeil &agrave; la r&eacute;solution maximale annonc&eacute;e pour le moniteur.
  En premi&egrave;re approximation, voici une table de conversion de r&eacute;solution
  en estimation de bande passante (il s'agit donc de limites sup&eacute;rieures
  approximatives pour la fr&eacute;quence pilote (dot clock) que vous pouvez
  utiliser) :</p><pre class="screen">
	640x480			25
	800x600			36
	1024x768		65
	1024x768 interlaced	45
	1280x1024		110
	1600x1200		185
</pre><p>Au demeurant, cette table n'a rien de magique ; ces valeurs sont
  simplement les fr&eacute;quences pilotes les plus basses par r&eacute;solution dans
  la base de donn&eacute;es des modes standard XFree86 (exception faite de la
  derni&egrave;re, que j'ai extrapol&eacute;e).  La bande passante de votre moniteur
  peut en r&eacute;alit&eacute; &ecirc;tre plus &eacute;lev&eacute;e que le minimum requis pour sa
  r&eacute;solution maximale, aussi ne craignez pas d'essayer une fr&eacute;quence
  pilote de quelques MHz sup&eacute;rieure.</p><p> Notez aussi que la bande passante doit rarement &ecirc;tre prise en ligne de
  compte aux fr&eacute;quences pilotes inf&eacute;rieures &agrave; 65 MHz environ.  Avec une
  carte SVGA et la plupart des moniteurs haute r&eacute;solution, vous ne
  pourrez m&ecirc;me pas approcher la limite de la bande passante de votre
  moniteur.  En voici quelques exemples :</p><pre class="screen">
	Brand				Video Bandwidth
	----------			---------------
	NEC 4D				75Mhz
	Nano 907a			50Mhz
	Nano 9080i			60Mhz
	Mitsubishi HL6615		110Mhz
	Mitsubishi Diamond Scan		100Mhz
	IDEK MF-5117			65Mhz
	IOCOMM Thinksync-17 CM-7126	136Mhz
	HP D1188A			100Mhz
	Philips SC-17AS			110Mhz
	Swan SW617			85Mhz
	Viewsonic 21PS			185Mhz
	PanaSync/Pro P21		220Mhz
</pre><p>  M&ecirc;me les moniteurs bas de gamme n'ont en g&eacute;n&eacute;ral pas de contrainte
  terrible au niveau de leur bande passante aux r&eacute;solutions annonc&eacute;es.
  Le NEC Multisync II en est un exemple parfait --- si l'on en croit les
  sp&eacute;cifications du constructeur, il ne parvient m&ecirc;me pas &agrave; afficher en
  800x600.  Il affichera au maximum en 800x560.  Pour des r&eacute;solutions si
  basses, il n'est pas n&eacute;cessaire de disposer de hautes fr&eacute;quences
  pilotes ou une large bande passante ; le mieux que vous puissiez faire
  sera probablement 32 MHz ou 36 MHz, l'un comme l'autre ne s'&eacute;cartant
  pas trop de la bande passante annonc&eacute;e du moniteur : 30 MHz.</p><p>A ces deux fr&eacute;quences pilotes, il se peut que l'image affich&eacute;e ne soit
  pas aussi nette qu'elle devrait l'&ecirc;tre, mais certainement d'une
  qualit&eacute; tol&eacute;rable. Il serait plus agr&eacute;able, bien s&ucirc;r, que le NEC
  Multisync II dispose d'une bande passante vid&eacute;o sup&eacute;rieure &agrave; 36 Mhz,
  par exemple.  Mais ceci n'est pas indispensable pour des t&acirc;ches de
  base comme l'&eacute;dition de texte, pour autant que l'&eacute;cart ne soit pas &agrave;
  ce point important qu'il occasionne une forte distorsion de l'image
  (vos yeux vous le feraient sentir imm&eacute;diatement si cela devait &ecirc;tre le
  cas).</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N10143"></a>6.3.&nbsp;La fr&eacute;quence pilote (dot clock) de la carte graphique</h3></div></div></div><p>La page "sp&eacute;cifications techniques" du manuel de votre carte graphique
  mentionne sans doute le dot clock
  <a name="N10148" class="indexterm"></a>
  maximum de la carte (c'est &agrave; dire,
  le nombre total de pixels que la carte peut envoyer &agrave; l'&eacute;cran par
  seconde).</p><p>Si vous ne poss&eacute;dez pas cette information, le serveur X la trouvera
  pour vous.  Les versions r&eacute;centes des serveurs X supportent tous une
  option --probeonly qui imprime cette information et termine sans
  r&eacute;ellement d&eacute;marrer X ni changer le mode vid&eacute;o.</p><p>Si cette option n'est pas support&eacute;e dans votre cas, ne perdez pas
  espoir.  M&ecirc;me si X bloque votre moniteur, il &eacute;mettra une ligne de
  valeurs d'horloge et d'autres informations vers la sortie erreur
  standard (stderr).  Si vous re-dirigez cela vers un fichier, les
  informations devraient y &ecirc;tre conserv&eacute;es, m&ecirc;me s'il vous faut
  red&eacute;marrer la machine pour obtenir &agrave; nouveau l'acc&egrave;s &agrave; la console.</p><p>Les r&eacute;sultats de cette d&eacute;tection du mat&eacute;riel ou les messages de
  d&eacute;marrage devraient ressembler &agrave; l'un des exemples suivants :</p><p>Si vous utilisez XFree86 :</p><pre class="screen">
  Xconfig: /usr/X11R6/lib/X11/Xconfig
  (**) stands for supplied, (--) stands for probed/default values
  (**) Mouse: type: MouseMan, device: /dev/ttyS1, baudrate: 9600
  Warning: The directory "/usr/andrew/X11fonts" does not exist.
           Entry deleted from font path.
  (**) FontPath set to "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/"
  (--) S3: card type: 386/486 localbus
  (--) S3: chipset:   924
                      ---
      Chipset -- le mod&egrave;le pr&eacute;cis du processeur (ici, un ancien masque du 86C91
1)

  (--) S3: chipset driver: s3_generic
  (--) S3: videoram:  1024k
                      -----
           Taille de la m&eacute;moire RAM tampon de trame embarqu&eacute;e

  (**) S3: clocks:  25.00  28.00  40.00   3.00  50.00  77.00  36.00  45.00
  (**) S3: clocks:   0.00   0.00  79.00  31.00  94.00  65.00  75.00  71.00
                    ------------------------------------------------------
                              Fr&eacute;quences pilotes autoris&eacute;es en MHz

  (--) S3: Maximum allowed dot-clock: 110MHz
                                      ------
                                 Largeur de bande
  (**) S3: Mode "1024x768": mode clock =  79.000, clock used =  79.000
  (--) S3: Virtual resolution set to 1024x768
  (--) S3: Using a banksize of 64k, line width of 1024
  (--) S3: Pixmap cache:
  (--) S3: Using 2 128-pixel 4 64-pixel and 8 32-pixel slots
  (--) S3: Using 8 pages of 768x255 for font caching
</pre><p>Si vous utilisez SGCS ou X/Inside X :</p><pre class="screen">
WGA: 86C911 (mem: 1024k clocks: 25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71)
---  ------       -----         --------------------------------------------
   |     |            |              Fr&eacute;quences pilotes autoris&eacute;es en MHz
   |     |            +-- Taille de la m&eacute;moire RAM tampon de trame embarqu&eacute;e
   |     +-- Mod&egrave;le du processeur
   +-- Type du serveur
</pre><p>Note : effectuez ce test sur votre machine lorsqu'elle n'est pas
  charg&eacute;e (si possible).  Dans la mesure o&ugrave; X est une application, ses
  boucles de temporisation peuvent &ecirc;tre perturb&eacute;es par l'activit&eacute; sur
  le disque, rendant les valeur mentionn&eacute;es ci-dessus impr&eacute;cises.
  Effectuez le test plusieurs fois et veillez &agrave; ce que ces valeurs se
  stabilisent ; si cela ne se produit pas, &eacute;liminez autant de processus
  actifs que n&eacute;cessaire.  En particulier, le processus d&eacute;mon qui pilote 
  votre souris risque fortement de vous causer des probl&egrave;mes (il s'agit de 
  gpm pour les utilisateurs Linux, de mousemgr pour les utilisateurs de SVr4).
</p><p>De fa&ccedil;on &agrave; &eacute;viter toute impr&eacute;cision lors de la d&eacute;tection des
  fr&eacute;quences d'horloge, vous pouvez simplement copier la liste de
  fr&eacute;quences et la placer dans votre fichier XF86config comme valeur de
  la propri&eacute;t&eacute; "Clocks" --- ceci supprime la boucle de temporisation et
  fournit &agrave; X une liste pr&eacute;cise des valeurs d'horloge qu'il peut
  utiliser.  En utilisant les donn&eacute;es de l'exemple ci-dessus, cela
  donnerait :</p><pre class="screen">
wga
	Clocks	25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71
</pre><p>Sur des syst&egrave;mes dont la charge de travail varie fortement, ceci peut
  vous aider &agrave; &eacute;viter de myst&eacute;rieux &eacute;checs au d&eacute;marrage de X.  Il peut
  arriver que X d&eacute;marre, obtienne une mauvaise temporisation &agrave; cause de
  la charge excessive du syst&egrave;me, et ne soit d&egrave;s lors pas capable de
  trouver une fr&eacute;quence correspondante dans sa base de donn&eacute;es de
  configuration --- ou choisisse la mauvaise !</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N10166"></a>6.4.&nbsp;Ce que contr&ocirc;lent ces donn&eacute;es de base</h3></div></div></div><p>Les plages de fr&eacute;quences de synchronisation de votre moniteur, ainsi
  que la fr&eacute;quence pilote de votre carte graphique, d&eacute;terminent la
  r&eacute;solution maximale qu'il vous sera loisible d'atteindre.  Mais c'est
  le r&ocirc;le du pilote de p&eacute;riph&eacute;rique d'exploiter le potentiel de votre
  &eacute;quipement.  Du mat&eacute;riel haut de gamme sans pilote sp&eacute;cialis&eacute;
  est un gaspillage d'argent.  D'un autre c&ocirc;t&eacute;, avec un
  pilote de p&eacute;riph&eacute;rique flexible et du mat&eacute;riel moins puissant, vous
  pouvez gagner un peu de marge de manoeuvre par rapport aux contraintes
  physiques.  Telle est la philosophie qui pr&eacute;sida &agrave; la conception de
  XFree86.</p><p>Il vous faudra s&eacute;lectionner une fr&eacute;quence d'horloge adapt&eacute;e &agrave; la bande
  passante vid&eacute;o de votre moniteur.  Vous b&eacute;n&eacute;ficierez ici d'une large
  marge de manoeuvre, cependant --- certains moniteurs ont une capacit&eacute;
  r&eacute;elle sup&eacute;rieure de 30% par rapport &agrave; leur bande passante nominale.
  Le risque ici est de d&eacute;passer la fr&eacute;quence de synchronisation
  verticale annonc&eacute;e du moniteur ; nous discuterons ceci en d&eacute;tail plus
  loin.</p><p>  Cette connaissance de la bande passante vous permettra d'effectuer des
  choix plus avertis entre diverses configurations possibles. Elle peut
  en effet influencer la qualit&eacute; visuelle de votre &eacute;cran
  (sp&eacute;cialement la pr&eacute;cision dans les petits d&eacute;tails).</p></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s05.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s07.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">5.&nbsp;Comment fonctionnent les &eacute;crans vid&eacute;o&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;7.&nbsp;Comprendre les sp&eacute;cifications de base</td></tr></table></div></body></html>