Sophie

Sophie

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

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>4. XFree86 et vous</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.64.1">
<link rel="home" href="index.html" title="Guide pratique du jeu sous Linux">
<link rel="up" href="index.html" title="Guide pratique du jeu sous Linux">
<link rel="previous" href="ar01s03.html" title="3. Bibliothèques">
<link rel="next" href="ar01s05.html" title="5. Divers">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">4. XFree86 et vous</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ar01s03.html">Précédent</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="ar01s05.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="id2514469"></a>4. <span class="application">XFree86</span> et vous</h2></div></div>
<div></div>
</div>
<p>Si vous avez l'intention de jouer sous X, il est primordial que
    vous le connaissiez quelque peu. Le « <span class="quote">Guide pratique de
    l'utilisateur de X Window</span> » (<a href="http://www.traduc.org/docs/howto/lecture/XWindow-User-HOWTO.html" target="_top"><span class="foreignphrase"><i class="foreignphrase">XWindow-User-HOWTO</i></span></a>),
    et en particulier <b class="userinput"><tt>man XF86Config</tt></b>
    constituent des lectures <span class="emphasis"><em>requises</em></span>. N'essayez pas
    d'y échapper : lisez-les. Elles ont un très bon rapport
    signal/bruit. Beaucoup de problèmes peuvent être résolus facilement si
    vous savez vous y retrouver dans <tt class="filename">XF86Config</tt> (ou
    <tt class="filename">XF86Config-4</tt>).</p>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2514526"></a>4.1. Recueillir des informations sur votre système X</h3></div></div>
<div></div>
</div>
<p>Que vous essayiez de diagnostiquer un problème X ou que vous
      requerriez de l'aide sur une liste de diffusion ou un groupe de
      discussion Usenet, vous devrez disposer d'un maximum d'informations.
      Voici quelques outils qui peuvent vous y aider :</p>
<div class="sect3" lang="fr">
<div class="titlepage">
<div><div><h4 class="title">
<a name="id2514538"></a>4.1.1. <span><b class="command">probeonly</b></span></h4></div></div>
<div></div>
</div>
<p>La sortie de <span><b class="command">probeonly</b></span> constitue l'un des
        meilleurs outils de diagnostic et l'une des meilleures sources
        d'informations sur votre système. Pour l'utiliser, arrêtez X le cas
        échéant et tapez depuis une console :</p>
<pre class="screen">
    X -probeonly 2&gt; X.out
          </pre>
<p>La sortie de X va sur stderr, et il faut donc rediriger
        stderr avec « <span class="quote">2&gt;</span> » dans un fichier nommé
        <tt class="filename">X.out</tt>. Ce fichier contiendra tout ce qu'il y a
        à savoir sur votre système X. Il est crucial que vous connaissiez
        la différence entre les différentes marques que vous pourrez
        rencontrer dans la sortie de
        <span><b class="command">probeonly</b></span> :</p>
<pre class="screen">
    (--) probed              (**) from config file    (==) default setting
    (++) from command line   (!!) notice              (II) informational
    (WW) warning             (EE) error               (??) unknown.
          </pre>
<p>Voici un exemple de quelques informations que j'ai pu
        glaner :</p>
<p>J'utilise des couleurs 16 bits :</p>
<pre class="screen">
    (**) TDFX(0): Depth 16, (--) framebuffer bpp 16
          </pre>
<p>X a détecté que la puce et la mémoire RAM de ma carte vidéo
        sont :</p>
<pre class="screen">
    (--) Chipset 3dfx Voodoo5 found
    (--) TDFX(0): VideoRAM: 32768 kByte Mapping 65536 kByte
          </pre>
</div>
<div class="sect3" lang="fr">
<div class="titlepage">
<div><div><h4 class="title">
<a name="id2514638"></a>4.1.2. Obtenir des informations sur votre configuration :
      <span><b class="command">xvidtune</b></span></h4></div></div>
<div></div>
</div>
<p><span><b class="command">xvidtune</b></span> est votre ami si votre écran X
        est un peu trop décalé sur la droite, ou si la hauteur est trop
        réduite pour remplir votre écran. Néanmoins, c'est également un
        très bon outil de diagnostic. Il affiche :</p>
<div class="itemizedlist"><ul type="disc">
<li><p>l'intervalle <span class="hardware">hsync/vsync</span>
          (valeurs de synchronisation horizontale et verticale
          respectivement) spécifié dans votre fichier
          <tt class="filename">XF86Config</tt>.</p></li>
<li><p>les 4 nombres horizontaux et les 4 nombres
          verticaux qui définissent votre mode vidéo (le premier couple
          horizontal/vertical indique la résolution de l'écran). Ces 8
          nombres vous indiqueront quelle ligne de mode
          (<span class="foreignphrase"><i class="foreignphrase">modeline</i></span>) votre X utilise. Voyez
          le « <span class="quote">Guide pratique de configuration vidéo de
          XFree86</span> » (<a href="http://www.traduc.org/docs/howto/lecture/XWindow-User-HOWTO.html" target="_top"><span class="foreignphrase"><i class="foreignphrase">XFree86-Video-Timings-HOWTO</i></span></a>)
          pour plus d'informations. Notez que des spécifications explicites
          ne sont plus nécessaires, car XFree 4.0.1 (et les versions
          ultérieures) les calcule automatiquement à partir des
          possibilités de votre moniteur et de votre carte vidéo.
          Néanmoins, c'est parfois utile en cas de matériel exotique ou si
          vous voulez un peu bidouiller votre affichage.</p></li>
<li><p>La « <span class="quote">fréquence d'horloge</span> »
          à laquelle tourne votre carte vidéo.</p></li>
</ul></div>
</div>
<div class="sect3" lang="fr">
<div class="titlepage">
<div><div><h4 class="title">
<a name="id2514736"></a>4.1.3. Obtenir des informations sur votre configuration :
      <span><b class="command">xwininfo</b></span></h4></div></div>
<div></div>
</div>
<p><span><b class="command">xwininfo</b></span> vous indique toutes sortes
        d'informations sur les fenêtres X. L'arrière-plan est également
        assimilé à une fenêtre. Ainsi, quand il vous demande de cliquer sur
        la fenêtre pour laquelle vous désirez des informations, cliquez sur
        votre arrière-plan. Il vous indique entre autres la résolution de
        l'écran et de la fenêtre, le nombre de couleurs (NdT : plus
        précisément, le nombre de bits utilisés pour les représenter),
        l'état de gravité de la fenêtre (qui donne une indication au
        gestionnaire de fenêtres sur l'endroit où placer les nouvelles
        fenêtres) et l'utilisation du cache d'affichage
        (<span class="foreignphrase"><i class="foreignphrase">backing store</i></span>).</p>
</div>
<div class="sect3" lang="fr">
<div class="titlepage">
<div><div><h4 class="title">
<a name="id2514757"></a>4.1.4. Autres sources d'information</h4></div></div>
<div></div>
</div>
<p><span><b class="command">xdpyinfo</b></span> vous donne des informations
        intéressantes, comme la version de X et les extensions chargées
        (inestimable quand vous essayez de voir ce qui manque, comme GLX,
        DRI, XFree86-VidMode, et cætera).</p>
</div>
<div class="sect3" lang="fr">
<div class="titlepage">
<div><div><h4 class="title">
<a name="id2514803"></a>4.1.5. Obtenir des informations sur votre système 3D</h4></div></div>
<div></div>
</div>
<p><span><b class="command">glxinfo</b></span> donne des tas d'informations
        utiles sur OpenGL comme l'utilisation ou non du rendu direct, les
        versions de glx et mesa actuellement installées, les chaînes de
        vendeur/moteur de rendu, les fichiers de bibliothèque GL utilisés,
        et cætera.</p>
</div>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="nowm"></a>4.2. Jouer à des jeux sous X sans gestionnaire de
    fenêtres</h3></div></div>
<div></div>
</div>
<p>
        Quand vous jouez à un jeu sous X, vous devriez envisager de ne pas
        utiliser de gestionnaire de fenêtres. Des « <span class="quote">poids
        lourds</span> » comme enlightenment produiront un
        ralentissement perceptible ; même des plus légers comme twm
        vous volent des cycles processeur (et dans le cas de twm, même les
        jeux plein écran auront un cadre autour de leur fenêtre). Pour
        exécuter un jeu sans gestionnaire de fenêtres, modifiez
        <tt class="filename">.xinitrc</tt> dans votre répertoire personnel.
        Voici à quoi ressemble mon
        <tt class="filename">.xinitrc</tt> :</p>
<pre class="screen">
        #quake3 +set r_gldriver libGR.so.1
        #exec ut
        #lsdldoom -server 2
        #exec tribes2
        exec /usr/bin/enlightenment
      </pre>
<p>Vous y remarquerez généralement un gestionnaire de fenêtres
      et/ou de bureau (GNOME ou KDE). Commentez les lignes contenant un
      gestionnaire de fenêtres et/ou de bureau avec un signe dièse (#) et
      placez votre jeu sur une nouvelle ligne accompagné des arguments de
      ligne de commandes éventuels. Si votre jeu n'est pas situé dans votre
      <tt class="envar">$PATH</tt>, donnez le nom de chemin complet. Notez que ceci
      ne s'applique qu'aux personnes utilisant <span><b class="command">startx</b></span>
      pour démarrer X.</p>
<p>Je n'utilise jamais des choses comme <span><b class="command">gdm</b></span> ou
      le niveau d'exécution 5 (je ne suis donc pas sûr de mon fait), mais
      je suspecte que si vous le faites, vous devrez agir un peu
      différemment. Ma recommandation est d'aller en mode mono-utilisateur
      (niveau d'exécution 1) avec :</p>
<pre class="screen">
    # telinit 1
    </pre>
<p>ensuite d'éditer <tt class="filename">.xinitrc</tt>, et de revenir
       au niveau 5 avec</p>
<pre class="screen">
      # telinit 5
      </pre>
<p>Ensuite, quand vous arrêtez de jouer, allez au niveau 1,
      modifiez <tt class="filename">.xinitrc</tt> et revenez au niveau 5. Je
      n'ai jamais expérimenté cela, et je ne peut donc pas me prononcer
      avec certitude, mais vous pourriez devoir tuer
      <span class="application">gdm</span>. J'apprécierai du retour à ce
      sujet.</p>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ar01s03.html">Précédent</a> </td>
<td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td>
<td width="40%" align="right"> <a accesskey="n" href="ar01s05.html">Suivant</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">3. Bibliothèques </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td>
<td width="40%" align="right" valign="top"> 5. Divers</td>
</tr>
</table>
</div>
</body>
</html>