aboutsummaryrefslogtreecommitdiff
path: root/fr_FR.ISO8859-1/books
diff options
context:
space:
mode:
authorMarc Fonvieille <blackend@FreeBSD.org>2020-09-25 17:11:55 +0000
committerMarc Fonvieille <blackend@FreeBSD.org>2020-09-25 17:11:55 +0000
commit5f9a6af30c6c13cd2ffde642bf209b51db1b52b0 (patch)
treed5d2039b9d372757ac2604e7e55797533e1636b5 /fr_FR.ISO8859-1/books
parentb02a3f5ab112591b97d54f09b2483e0c7d6e89f5 (diff)
downloaddoc-5f9a6af30c6c13cd2ffde642bf209b51db1b52b0.tar.gz
doc-5f9a6af30c6c13cd2ffde642bf209b51db1b52b0.zip
Update x-config section.
Notes
Notes: svn path=/head/; revision=54533
Diffstat (limited to 'fr_FR.ISO8859-1/books')
-rw-r--r--fr_FR.ISO8859-1/books/handbook/x11/chapter.xml1048
1 files changed, 695 insertions, 353 deletions
diff --git a/fr_FR.ISO8859-1/books/handbook/x11/chapter.xml b/fr_FR.ISO8859-1/books/handbook/x11/chapter.xml
index aaa0665e5a..4eff67bc5c 100644
--- a/fr_FR.ISO8859-1/books/handbook/x11/chapter.xml
+++ b/fr_FR.ISO8859-1/books/handbook/x11/chapter.xml
@@ -284,392 +284,734 @@
</sect1>
<sect1 xml:id="x-config">
- <info><title>Configuration d'X11</title>
- <authorgroup>
- <author><personname><firstname>Christopher</firstname><surname>Shumway</surname></personname><contrib>Contribution de </contrib></author>
- </authorgroup>
- </info>
-
+ <title>Configuration d'<application>&xorg;</application></title>
+ <info>
+ <author>
+ <personname>
+ <firstname>Warren</firstname>
+ <surname>Block</surname>
+ </personname>
+ <contrib>Contribution originale de</contrib>
+ </author>
+ </info>
<indexterm><primary>&xorg;</primary></indexterm>
- <indexterm><primary>X11</primary></indexterm>
+ <indexterm><primary><application>&xorg;</application></primary></indexterm>
+
+ <sect2 xml:id="x-config-quick-start">
+ <title>Démarrage rapide</title>
+
+ <para><application>&xorg;</application> supporte les cartes
+ graphiques, les claviers et les périphériques de pointage les
+ plus courants.</para>
+
+ <tip>
+ <para>Les cartes graphiques, moniteurs et périphériques
+ d'entrée sont détectés automatiquement. Ne créez pas de
+ fichier <filename>xorg.conf</filename> ou n'utilisez pas
+ l'option <option>-configure</option> en dehors d'un échec de
+ la configuration automatique.</para>
+ </tip>
+
+ <procedure>
+ <step>
+ <para>Si <application>&xorg;</application> a déjà été
+ utilisé sur cet ordinateur avant, déplacez ou supprimez
+ les fichiers existants:</para>
+
+ <screen>&prompt.root; <userinput>mv /etc/X11/xorg.conf ~/xorg.conf.etc</userinput>
+&prompt.root; <userinput>mv /usr/local/etc/X11/xorg.conf ~/xorg.conf.localetc</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ajouter au groupe <literal>video</literal> ou
+ <literal>wheel</literal> l'utilisateur qui exécutera
+ <application>&xorg;</application> pour activer
+ l'accélération 3D quand elle est disponible. Pour ajouter
+ l'utilisateur <replaceable>jru</replaceable> aux groupes
+ disponibles:</para>
+
+ <screen>&prompt.root; <userinput>pw groupmod video -m <replaceable>jru</replaceable> || pw groupmod wheel -m <replaceable>jru</replaceable></userinput></screen>
+ </step>
+
+ <step>
+ <para>Le gestionnaire de fenêtres
+ <application>twm</application> est inclu par défaut. Il
+ est lancé quand <application>&xorg;</application>
+ démarre:</para>
+
+ <screen>&prompt.user; <userinput>startx</userinput></screen>
+ </step>
+
+ <step>
+ <para>Sur certaines anciennes versions de &os;, la console
+ système doit être configurée en &man.vt.4; avant que le
+ retour à la console texte puisse correctement
+ fonctionner. Consultez <xref
+ linkend="x-config-kms"/>.</para>
+ </step>
+ </procedure>
+ </sect2>
- <sect2>
- <title>Avant de commencer</title>
-
- <para>Avant de configurer X11,
- les informations sur le système cible sont
- nécessaires:</para>
-
- <itemizedlist>
- <listitem><para>Caractéristiques du moniteur</para></listitem>
- <listitem><para>Circuit graphique présent sur la carte
- vidéo</para></listitem>
- <listitem><para>Quantité de mémoire présente
- sur la carte vidéo</para></listitem>
- </itemizedlist>
-
- <indexterm><primary>fréquence de balayage
- horizontale</primary></indexterm>
- <indexterm><primary>fréquence de synchronisation
- verticale</primary></indexterm>
-
- <para>Les caractéristiques du moniteur sont utilisées par
- X11 pour déterminer la
- résolution
- et le taux de rafraîchissement &agrave; utiliser. Ces
- caractéristiques sont généralement obtenues sur la
- documentation fournie avec le moniteur ou sur le site web du
- constructeur. Il y a deux intervalles de nombres nécessaires,
- les fréquences de balayage horizontale et les fréquences
- de synchronisation verticale.</para>
-
- <para>Le circuit graphique présent sur la carte vidéo
- définit quel pilote de périphérique
- X11 utilise pour communiquer avec
- le matériel graphique. Avec la plupart des circuits, cela peut
- être détecté automatiquement, mais il
- est toujours utile de connaître le type dans le cas où
- la détection automatique ne fonctionnerait pas
- correctement.</para>
-
- <para>La quantité de mémoire graphique sur la carte
- vidéo détermine la résolution et la profondeur de
- couleurs qui pourront être utilisées. C'est important
- de le savoir afin que l'utilisateur soit au courant des limitations du
- système.</para>
+ <sect2 xml:id="x-config-user-group">
+ <title>Groupe utilisateur pour l'accélération graphique</title>
+ <para>L'accès à <filename>/dev/dri</filename> est nécessaire
+ pour autoriser l'accélération 3D sur les cartes graphiques.
+ Il est en général plus simple d'ajouter l'utilisateur qui
+ exécutera X soit au groupe <literal>video</literal> soit au
+ groupe <literal>wheel</literal>. Ici, &man.pw.8; est utilisé
+ pour ajouter l'utilisateur <replaceable>slurms</replaceable>
+ au groupe <literal>video</literal>, ou au groupe
+ <literal>wheel</literal> s'il n'y a pas de groupe
+ <literal>video</literal>:</para>
+
+ <screen>&prompt.root; <userinput>pw groupmod video -m <replaceable>slurms</replaceable> || pw groupmod wheel -m <replaceable>slurms</replaceable></userinput></screen>
</sect2>
- <sect2>
- <title>Configurer X11</title>
+ <sect2 xml:id="x-config-kms">
+ <title>Kernel Mode Setting (<acronym>KMS</acronym>)</title>
+
+ <para>Quand l'ordinateur bascule de l'affichage sur la console
+ vers une définition d'écran plus haute pour X, il doit fixer
+ le <emphasis>mode</emphasis> de sortie graphique. Les
+ versions récentes de <acronym>&xorg;</acronym> utilisent un
+ système présent dans le noyau pour effectuer ces changements
+ de manière la plus efficace. Les anciennes versions de &os;
+ utilisent &man.sc.4; qui n'a pas connaissance du système
+ <acronym>KMS</acronym>. La conséquence est qu'après avoir
+ fermé X, l'affichage de la console système sera vide même
+ si elle reste fonctionnelle. La nouvelle console &man.vt.4;
+ évite ce problème.</para>
+
+ <para>Ajoutez la ligne suivante au fichier
+ <filename>/boot/loader.conf</filename> pour activer
+ &man.vt.4;:</para>
+
+ <programlisting>kern.vty=vt</programlisting>
+ </sect2>
- <para>Avec la version 7.3, <application>&xorg;</application>
- peut, la plupart du temps, fonctionner sans aucun fichier de
- configuration en tapant simplement &agrave; l'invite:</para>
+ <sect2 xml:id="x-config-files">
+ <title>Fichiers de configuration</title>
+
+ <para>Une configuration manuelle n'est généralement pas
+ nécessaire. Ne créez pas de fichiers de configuration à la
+ main à moins que la configuration automatique ne fonctionne
+ pas.</para>
+
+ <sect3 xml:id="x-config-files-directory">
+ <title>Répertoire</title>
+
+ <para><application>&xorg;</application> recherche ses fichiers
+ de configuration dans plusieurs répertoires.
+ <filename>/usr/local/etc/X11/</filename> est le répertoire
+ recommandé pour ces fichiers sous &os;. L'utilisation de ce
+ répertoire permet de conserver une séparation entre les
+ fichiers des applications et ceux du système
+ d'exploitation.</para>
+
+ <para>Stocker les fichiers de configuration dans le répertoire
+ <filename>/etc/X11/</filename> originel fonctionne toujours.
+ Cependant, cela a pour conséquence de mélanger des fichiers
+ concernant des applications avec ceux du système de base
+ &os; et n'est pas recommandé.</para>
+ </sect3>
- <screen>&prompt.user; <userinput>startx</userinput></screen>
+ <sect3 xml:id="x-config-files-single-or-multi">
+ <title>Un seul ou plusieurs fichiers</title>
+
+ <para>Il est plus simple d'utiliser plusieurs fichiers qui
+ chacun individuellement s'occupe de la configuration d'un
+ paramètre précis plutôt qu'un seul fichier
+ <filename>xorg.conf</filename> traditionnel. Ces fichiers
+ sont stockés dans le sous-répertoire
+ <filename>xorg.conf.d/</filename> du répertoire principal de
+ configuration. Son chemin d'accès complet est en général
+ <filename>/usr/local/etc/X11/xorg.conf.d/</filename>.</para>
+
+ <para>Des exemples de ces fichiers sont présentés plus bas
+ dans cette section.</para>
+
+ <para>Le fichier unique traditionnel
+ <filename>xorg.conf</filename> fonctionne toujours mais
+ n'est ni clair ni aussi flexible que plusieurs fichiers dans
+ le sous-répertoire <filename>xorg.conf.d/</filename>.</para>
+ </sect3>
+ </sect2>
- <para>Si cela ne fonctionne pas, ou si la configuration par
- défaut n'est pas satisfaisante, X11 peut être
- configuré manuellement. La configuration d'X11
- est un processus en plusieurs étapes. La première
- étape est de générer un fichier de configuration.
- En tant que super
- utilisateur, lancez simplement:</para>
+ <sect2 xml:id="x-config-video-cards">
+ <title>Cartes graphiques</title>
+
+ <para>En raison de changements effectués dans les versions
+ récentes de &os;, il est désormais possible d'utiliser les
+ pilotes de périphériques graphiques proposés dans le catalogue
+ des logiciels portés ou sous forme pré-compilé. Par
+ conséquent, les utilisateurs peuvent utiliser un des pilotes
+ disponibles à partir du logiciel
+ <package>graphics/drm-kmod</package>.</para>
+
+ <variablelist>
+ <varlistentry xml:id="x-config-video-cards-ports">
+ <term>&i915kms;</term>
+ <term>&radeonkms;</term>
+ <term>&amdgpu;</term>
+
+ <listitem>
+ <para>L'accélération 2D et 3D sont supportées par la
+ plupart des cartes graphiques &i915kms; en provenance
+ d'Intel.</para>
+
+ <para>Nom du pilote: <literal>i915kms</literal></para>
+
+ <para>L'accélération 2D et 3D sont supportées par la
+ plupart des anciennes cartes graphiques &radeonkms; en
+ provenance d'AMD.</para>
+
+ <para>Nom du pilote: <literal>radeonkms</literal></para>
+
+ <para>L'accélération 2D et 3D sont supportées par la
+ plupart des nouvelles cartes graphiques &amdgpu; en
+ provenance d'AMD.</para>
+
+ <para>Nom du pilote: <literal>amdgpu</literal></para>
+
+ <para>Pour information, veuillez consulter <link
+ xlink:href="https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units"/>
+ ou <link
+ xlink:href="https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units"/>
+ pour une liste des GPUs supportés.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-video-cards-intel">
+ <term>&intel;</term>
+
+ <listitem>
+ <para>L'accélération 3D est supportée sur la plupart des
+ cartes graphiques &intel; jusqu'au Ivy Bridge (HD
+ Graphics 2500, 4000, et P4000), y compris Iron Lake (HD
+ Graphics) et Sandy Bridge (HD Graphics 2000).</para>
+
+ <para>Nom du pilote: <literal>intel</literal></para>
+
+ <para>Pour information, consultez <link
+ xlink:href="https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-video-cards-radeon">
+ <term>&amd; Radeon</term>
+
+ <listitem>
+ <para>L'accélération 2D et 3D sont supportées par les
+ cartes Radeon jusqu'à la série HD6000 comprise.</para>
+
+ <para>Nom du pilote: <literal>radeon</literal></para>
+
+ <para>Pour information, consultez <link
+ xlink:href="https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-video-cards-nvidia">
+ <term>NVIDIA</term>
+
+ <listitem>
+ <para>Plusieurs pilotes NVIDIA sont disponibles dans la
+ catégorie <filename>x11</filename> du catalogue des
+ logiciels portés. Installez le pilote correspondant à
+ la carte graphique.</para>
+
+ <para>Pour information, consultez <link
+ xlink:href="https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-video-cards-hybrid">
+ <term>Configuration graphique hybride</term>
+
+ <listitem>
+ <para>Certains ordinateurs portables ont un processeur
+ graphique supplémentaire en plus de celui intégré dans
+ le chipset ou le microprocesseur. Le système
+ <emphasis>Optimus</emphasis> combine du matériel &intel;
+ et NVIDIA. Les <emphasis>systèmes graphiques
+ sélectionnables</emphasis> ou <emphasis>systèmes
+ graphiques hybrides</emphasis> sont la combinaison d'un
+ processeur &intel; ou &amd; et d'un
+ <acronym>GPU</acronym> &amd; Radeon.</para>
+
+ <para>L'implémentation de ces systèmes graphiques hybrides
+ varie, et <application>&xorg;</application> sous &os;
+ n'est pas en mesure de faire fonctionner toutes les
+ versions.</para>
+
+ <para>Certains ordinateurs fournissent une option du
+ <acronym>BIOS</acronym> pour désactiver une de ces
+ cartes graphiques ou pour sélectionner un mode
+ <emphasis>discret</emphasis> qui peut être utilisé avec
+ un des pilotes graphiques standard. Par exemple, il est
+ parfois possible de désactiver le <acronym>GPU</acronym>
+ NVIDIA dans un système Optimus. La partie graphique
+ &intel; peut alors être utilisée avec un pilote
+ &intel;.</para>
+
+ <para>Les paramètres du <acronym>BIOS</acronym> dépendent
+ du modèle d'ordinateur. Dans certaines situations, les
+ deux <acronym>GPU</acronym> peuvent être laissés actifs,
+ mais la création d'un fichier de configuration utilisant
+ seulement le <acronym>GPU</acronym> principal dans la
+ partie <literal>Device</literal> est suffisant pour
+ qu'un tel système fonctionne.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-video-cards-other">
+ <term>Autres cartes graphiques</term>
+
+ <listitem>
+ <para>Les pilotes pour les cartes graphiques moins
+ courantes peuvent être trouvés dans la catégorie
+ <filename>x11-drivers</filename> du catalogue des
+ logiciels portés.</para>
+
+ <para>Les cartes qui ne sont pas supportées par un pilote
+ précis pourront toujours être utilisables avec le pilote
+ <package>x11-drivers/xf86-video-vesa</package>. Ce
+ pilote est installé par <package>x11/xorg</package>. Il
+ peut également être installé manuellement en tant que
+ <package>x11-drivers/xf86-video-vesa</package>.
+ <application>&xorg;</application> tente d'utiliser ce
+ pilote quand un pilote spécifique à la carte graphique
+ n'est pas trouvé.</para>
+
+ <para><package>x11-drivers/xf86-video-scfb</package> est
+ un pilote graphique non-spécifique qui fonctionne sur de
+ nombreux ordinateurs <acronym>UEFI</acronym> et
+ &arm;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-video-cards-file">
+ <term>Configuration du pilote graphique dans un
+ fichier</term>
+
+ <listitem>
+ <para>Pour configurer le pilote &intel; dans un fichier de
+ configuration:</para>
+
+ <example xml:id="x-config-video-cards-file-intel">
+ <title>Sélection du pilote graphique &intel; à l'aide
+ d'un fichier</title>
+
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/driver-intel.conf</filename></para>
+
+ <programlisting>Section "Device"
+ Identifier "Card0"
+ Driver "intel"
+ # BusID "PCI:1:0:0"
+EndSection</programlisting>
- <screen>&prompt.root; <userinput>Xorg -configure</userinput></screen>
+ <para>Si plus d'une carte graphique est présente,
+ l'identifant <literal>BusID</literal> peut être
+ décommenté et paramétré pour sélectionné la carte
+ désirée. Une liste des <acronym>ID</acronym>s des
+ cartes graphiques peut être obtenu avec
+ <command>pciconf -lv | grep -B3
+ display</command>.</para>
+ </example>
- <para>Cela générera, dans le répertoire
- <filename>/root</filename>,
- un squelette de fichier de
- configuration pour X11 appelé
- <filename>xorg.conf.new</filename> (que vous utilisiez
- &man.su.1; ou ouvrez directement une session, cela affecte la
- variable d'environnement <envar>$HOME</envar> du
- super-utilisateur, et donc le répertoire utilisé
- pour écrire ce fichier).
- Le programme X11 tentera de
- sonder le matériel graphique présent sur le
- système et écrira un fichier de configuration pour
- charger les pilotes de périphériques corrects pour
- le matériel détecté sur le système
- cible.</para>
-
- <para>L'étape suivante est de tester la configuration existante
- pour vérifier que <application>&xorg;</application> peut
- fonctionner avec le matériel graphique présent sur
- le système cible. Pour effectuer ce test, lancez:</para>
-
- <screen>&prompt.root; <userinput>Xorg -config xorg.conf.new</userinput></screen>
-
- <para>Si une grille grise et noire et un curseur de souris en
- forme de X apparaissent, la configuration fonctionne
- correctement. Pour quitter le test, appuyez simplement sur les
- touches
- <keycombo action="simul">
- <keycap>Ctrl</keycap>
- <keycap>Alt</keycap>
- <keycap>Backspace</keycap>
- </keycombo> simultanément.</para>
-<!--
- <note>
- <para>Si la souris ne fonctionne pas, vous devrez, avant toute
- autre chose, la configurer.
- Consultez la <xref linkend="mouse"/>
- dans le chapitre sur l'installation de
- &os;.</para>
- </note>
--->
- <indexterm><primary>optimisation de la configuration
- d'X11</primary></indexterm>
-
- <para>Ensuite, optimisez le fichier de configuration
- <filename>xorg.conf.new</filename>
- selon vos goûts. Ouvrez le
- fichier dans un éditeur de texte comme &man.emacs.1; ou
- &man.ee.1;. Tout d'abord, ajoutez les fréquences pour le
- moniteur du système cible. Celles-ci sont
- généralement exprimées sous la forme de
- fréquences de
- synchronisation horizontale et verticale. Ces valeurs sont
- ajoutées dans le fichier <filename>xorg.conf.new</filename>
- dans la section <literal>"Monitor"</literal>:</para>
-
- <programlisting>Section "Monitor"
- Identifier "Monitor0"
- VendorName "Monitor Vendor"
- ModelName "Monitor Model"
- HorizSync 30-107
- VertRefresh 48-120
+ <para>Pour configurer le pilote Radeon dans un fichier de
+ configuration:</para>
+
+ <example xml:id="x-config-video-cards-file-radeon">
+ <title>Sélection du pilote graphique Radeon à l'aide
+ d'un fichier</title>
+
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/driver-radeon.conf</filename></para>
+
+ <programlisting>Section "Device"
+ Identifier "Card0"
+ Driver "radeon"
EndSection</programlisting>
+ </example>
- <para>Les termes <literal>HorizSync</literal> et
- <literal>VertRefresh</literal> peuvent être
- absents du fichier de configuration. Si c'est le cas,
- ils doivent être ajoutés, avec les fréquences
- horizontales correctes placées après le terme
- <literal>HorizSync</literal> et les fréquences verticales
- après le terme <literal>VertRefresh</literal>. Dans l'exemple
- ci-dessus les fréquences du moniteur ont été
- entrées.</para>
-
- <para>X autorise l'utilisation des caractéristiques DMPS (Energy
- Star) avec les moniteurs qui en sont capables. Le programme
- &man.xset.1; contrôle les délais et peut forcer
- la mise en
- veille, l'arrêt, ou les modes d'extinction. Si vous souhaitez
- activer les fonctions DMPS de votre moniteur, vous devez ajouter
- la ligne suivante dans la section concernant le moniteur:</para>
+ <para>Pour configurer le pilote <acronym>VESA</acronym>
+ dans un fichier de configuration:</para>
- <programlisting>
- Option "DPMS"</programlisting>
+ <example xml:id="x-config-video-cards-file-vesa">
- <indexterm>
- <primary><command>xorg.conf</command></primary>
- </indexterm>
+ <title>Sélection du pilote graphique
+ <acronym>VESA</acronym> à l'aide d'un fichier</title>
- <para>Pendant que le fichier de configuration
- <filename>xorg.conf.new</filename>
- est toujours ouvert dans un
- éditeur, sélectionnez la résolution par
- défaut et la profondeur de couleurs désirée.
- Cela est défini dans la section
- <literal>"Screen"</literal>:</para>
-
- <programlisting>Section "Screen"
- Identifier "Screen0"
- Device "Card0"
- Monitor "Monitor0"
- DefaultDepth 24
- SubSection "Display"
- Viewport 0 0
- Depth 24
- Modes "1024x768"
- EndSubSection
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/driver-vesa.conf</filename></para>
+
+ <programlisting>Section "Device"
+ Identifier "Card0"
+ Driver "vesa"
EndSection</programlisting>
+ </example>
- <para>Le terme <literal>DefaultDepth</literal> indique la
- profondeur de couleurs utilisée par défaut. Cette
- valeur peut être outrepassée avec l'option
- <option>-depth</option> en ligne de la commande &man.Xorg.1;.
- Le terme
- <literal>Modes</literal> indique la résolution &agrave; utiliser
- pour la profondeur de couleurs donnée.
- Notez que seuls les modes standard VESA sont supportés
- comme définis par le matériel graphique du
- système cible. Dans l'exemple
- ci-dessus, la profondeur de couleurs par défaut est de vingt-quatre
- bits par pixel. A cette profondeur de couleurs, la
- résolution acceptée est de 1024 par 768.</para>
-
- <para>Pour fonctionner &agrave; une résolution de mille
- vingt-quatre pixels par sept cent soixante-huit pixels &agrave;
- vingt-quatre bits par pixel, ajoutez le terme
- <varname>DefaultDepth</varname> avec la valeur vingt-quatre, et
- ajoutez &agrave; la sous-section <literal>"Display"</literal> avec la
- valeur <varname>Depth</varname> désirée le terme
- <varname>Modes</varname> avec la résolution souhaitée par
- l'utilisateur. Notez que seuls les modes standard VESA sont
- supportés comme définis par le matériel
- graphique du système cible.</para>
-
- <para>Enfin, sauvez le fichier de configuration et testez-le en
- utilisant la procédure de test donnée ci-dessus.
- </para>
+ <para>Pour configurer le pilote <literal>scfb</literal>
+ pour une utilisation avec un ordinateur
+ <acronym>UEFI</acronym> ou &arm;:</para>
- <note>
- <para>Un des outils disponibles pour vous aider en cas
- de problèmes sont les fichiers journaux d'X11, qui
- contiennent des informations sur chaque périphérique auquel
- le serveur X11 s'attache. Les noms des fichiers journaux
- d'<application>&xorg;</application> suivent la forme
- <filename>/var/log/Xorg.0.log</filename>. Le nom exact du
- fichier peut aller de <filename>Xorg.0.log</filename> &agrave;
- <filename>Xorg.8.log</filename> et ainsi de suite.</para>
- </note>
+ <example xml:id="x-config-video-cards-file-scfb">
+ <title>Sélection du pilote graphique
+ <literal>scfb</literal> à l'aide d'un fichier</title>
- <para>Si tout se passe bien, le fichier de configuration doit
- être
- installé &agrave; un emplacement commun où
- &man.Xorg.1; pourra le trouver. C'est typiquement soit
- <filename>/etc/X11/xorg.conf</filename> ou
- <filename>/usr/local/etc/X11/xorg.conf</filename>.</para>
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/driver-scfb.conf</filename></para>
- <screen>&prompt.root; <userinput>cp xorg.conf.new /etc/X11/xorg.conf</userinput></screen>
+ <programlisting>Section "Device"
+ Identifier "Card0"
+ Driver "scfb"
+EndSection</programlisting>
+ </example>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
- <para>La configuration de X11 est maintenant achevée.
- <application>&xorg;</application> peut être maintenant
- lancé avec l'utilitaire &man.startx.1;.
- Le serveur X11 peut également
- être lancé
- &agrave; l'aide de &man.xdm.1;.</para>
+ <sect2 xml:id="x-config-monitors">
+ <title>Moniteurs</title>
+
+ <para>Presque tous les moniteus supportent la norme
+ <emphasis>Extended Display Identification Data</emphasis>
+ (<acronym>EDID</acronym>). <application>&xorg;</application>
+ utilise <acronym>EDID</acronym> pour communiquer avec le
+ moniteur et détecter les définitions et les taux de
+ rafraichissement supportés. Ensuite, il sélectionne la
+ combinaison de paramètres la plus adaptée pour le
+ moniteur.</para>
+
+ <para>Les autres définitions supportées par le moniteur peuvent
+ être sélectionnées en indiquant celle désirée dans les
+ fichiers de configuration, ou à l'aide de &man.xrandr.1; après
+ avoir lancé le serveur X.</para>
+
+ <variablelist>
+ <varlistentry xml:id="x-config-monitors-xrandr">
+ <term>Utilisation de &man.xrandr.1;</term>
+
+ <listitem>
+ <para>Exécutez &man.xrandr.1; sans aucun paramètre pour
+ voir la liste des sorties vidéos et des modes détectés
+ du moniteur:</para>
+
+ <screen>&prompt.user; <userinput>xrandr</userinput>
+Screen 0: minimum 320 x 200, current 3000 x 1920, maximum 8192 x 8192
+DVI-0 connected primary 1920x1200+1080+0 (normal left inverted right x axis y axis) 495mm x 310mm
+ 1920x1200 59.95*+
+ 1600x1200 60.00
+ 1280x1024 85.02 75.02 60.02
+ 1280x960 60.00
+ 1152x864 75.00
+ 1024x768 85.00 75.08 70.07 60.00
+ 832x624 74.55
+ 800x600 75.00 60.32
+ 640x480 75.00 60.00
+ 720x400 70.08
+DisplayPort-0 disconnected (normal left inverted right x axis y axis)
+HDMI-0 disconnected (normal left inverted right x axis y axis)</screen>
+
+ <para>Ceci montre que la sortie <literal>DVI-0</literal>
+ est utilisée actuellement pour afficher une définition
+ d'écran de 1920x1200 pixels à une fréquence de
+ rafraichissement d'environ 60 Hz. Il n'y a pas de
+ moniteur branché aux connecteurs
+ <literal>DisplayPort-0</literal> et
+ <literal>HDMI-0</literal>.</para>
+
+ <para>N'importe quel autre mode d'affichage peut être
+ choisi avec &man.xrandr.1;. Par exemple, pour basculer
+ sur 1280x1024 à 60 Hz:</para>
+
+ <screen>&prompt.user; <userinput>xrandr --mode 1280x1024 --rate 60</userinput></screen>
+
+ <para>Une opération courante est d'utiliser une sortie
+ vidéo externe sur un ordinateur portable pour un
+ vidéo-projecteur.</para>
+
+ <para>Le type et le nombre de connecteurs de sortie
+ varient en fonction des systèmes, et le nom donné à
+ chaque sortie varie d'un pilote graphique à l'autre. Ce
+ qu'un pilote appelle <literal>HDMI-1</literal>, un autre
+ l'appellera <literal>HDMI1</literal>. Aussi la première
+ chose à faire est de lancer &man.xrandr.1; pour lister
+ toutes les sorties disponibles.</para>
+
+ <screen>&prompt.user; <userinput>xrandr</userinput>
+Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
+LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
+ 1366x768 60.04*+
+ 1024x768 60.00
+ 800x600 60.32 56.25
+ 640x480 59.94
+VGA1 connected (normal left inverted right x axis y axis)
+ 1280x1024 60.02 + 75.02
+ 1280x960 60.00
+ 1152x864 75.00
+ 1024x768 75.08 70.07 60.00
+ 832x624 74.55
+ 800x600 72.19 75.00 60.32 56.25
+ 640x480 75.00 72.81 66.67 60.00
+ 720x400 70.08
+HDMI1 disconnected (normal left inverted right x axis y axis)
+DP1 disconnected (normal left inverted right x axis y axis)</screen>
+
+ <para>Quatre sorties ont été trouvées: l'écran intégré
+ <literal>LVDS1</literal>, et les connecteurs externes
+ <literal>VGA1</literal>, <literal>HDMI1</literal>, et
+ <literal>DP1</literal>.</para>
+
+ <para>Le projecteur a été connecté à la sortie
+ <literal>VGA1</literal>. &man.xrandr.1; est maintenant
+ utilisé pour régler cette sortie sur la définition
+ native de ce vidéo-projecteur et pour ajouter l'espace
+ d'affichage supplémentaire à droite du bureau:</para>
+
+ <screen>&prompt.user; <userinput>xrandr --output VGA1 --auto --right-of LVDS1</userinput></screen>
+
+ <para>Le paramètre <literal>--auto</literal> sélectionne la
+ définition et le taux de rafraichissement détecté par
+ <acronym>EDID</acronym>. Si la définition n'est pas
+ correctement détectée, une valeur définie peut être donnée
+ avec le paramètre <literal>--mode</literal> à la place
+ de <literal>--auto</literal>. Par exemple, la plupart
+ des vidéo-projecteurs acceptent une définition de
+ 1024x768 qui est réglée avec <literal>--mode
+ 1024x768</literal>.</para>
+
+ <para>&man.xrandr.1; est souvent exécuté à partir de
+ <filename>.xinitrc</filename>
+ pour régler le mode adapté quand X est lancé.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-monitors-files">
+ <term>Configuration de la définition du moniteur dans un
+ fichier</term>
+
+ <listitem>
+ <para>Pour configurer la définition de l'écran à 1024x768
+ dans un fichier de configuration:</para>
+
+ <example>
+ <title>Sélection de la définition d'écran à l'aide d'un
+ fichier</title>
+
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/screen-resolution.conf</filename></para>
+
+ <programlisting>Section "Screen"
+ Identifier "Screen0"
+ Device "Card0"
+ SubSection "Display"
+ Modes "1024x768"
+ EndSubSection
+EndSection</programlisting>
+ </example>
- <note>
- <para>Il existe également un outil de configuration
- graphique, &man.xorgcfg.1;, qui est fourni avec
- la distribution X11. Il permet de
- définir intéractivement votre configuration en
- sélectionnant les pilotes de
- périphériques et les paramètres
- adéquats. Ce programme peut être invoqué
- &agrave; partir de la console, en tapant la commande
- <command>xorgcfg -textmode</command>.
- Pour plus de détails, consultez la
- page de manuel d'&man.xorgcfg.1;.</para>
-
- <para>Alternativement, il existe également un outil
- appelé &man.xorgconfig.1;.
- Ce programme est un
- utilitaire en mode console moins convivial, mais qui peut
- fonctionner dans les situations où les autres ont
- échoué.</para>
- </note>
+ <para>Les quelques moniteurs ne supportant pas
+ l'<acronym>EDID</acronym> peuvent être configurés en
+ paramétrant <literal>HorizSync</literal> et
+ <literal>VertRefresh</literal> avec les plages de
+ fréquences supportées par le moniteur.</para>
- </sect2>
+ <example>
+ <title>Configuration manuelle des fréquences du
+ moniteur</title>
- <sect2>
- <title>Sujets avancés de configuration</title>
-
- <sect3>
- <title>Configuration avec les circuits graphiques &intel;
- i810</title>
-
- <indexterm><primary>circuits graphiques Intel i810</primary></indexterm>
-
- <para>La configuration avec les circuits intégrés
- graphiques &intel; i810 nécessite
- <filename>agpgart</filename> l'interface de programmation AGP
- pour X11 afin de piloter la carte. Consultez la page de
- manuel du pilote &man.agp.4; pour plus d'information.</para>
-
- <para>Cela permettra la configuration de ce matériel comme
- n'importe quelle autre carte graphique. Notez que sur les
- systèmes sans le pilote &man.agp.4; compilé dans
- le noyau, tenter de charger le module &agrave; l'aide
- de &man.kldload.8; ne fonctionnera pas. Ce pilote doit
- être dans le noyau au démarrage soit compilé dans le
- noyau soit en utilisant
- <filename>/boot/loader.conf</filename>.</para>
- </sect3>
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/monitor0-freq.conf</filename></para>
- <sect3>
- <title>Utilisation d'un écran large
- (<emphasis>Widescreen</emphasis>)</title>
-
- <indexterm><primary>configuration des écrans
- larges</primary></indexterm>
-
- <para>Cette section nécessite une maîtrise des
- configurations avancées. Si les tentatives
- d'utilisation des outils de configuration standards
- précédents n'ont pas donné lieu
- &agrave; une configuration fonctionnelle, il y a cependant
- suffisamment d'information dans les fichiers journaux pour
- parvenir &agrave; faire fonctionner votre équipement.
- L'utilisation d'un éditeur de texte sera
- également nécessaire.</para>
-
- <para>Les écrans larges actuellement disponibles
- (WSXGA, WSXGA+, WUXGA, WXGA, WXGA+, et.al.) supportent les
- formats 16:10 et 10:9 ainsi que d'autres formats pouvant
- être problèmatiques. Les résolutions
- d'écran courantes pour les formats 16:10 sont:</para>
-
- <itemizedlist>
- <listitem><para>2560x1600</para></listitem>
- <listitem><para>1920x1200</para></listitem>
- <listitem><para>1680x1050</para></listitem>
- <listitem><para>1440x900</para></listitem>
- <listitem><para>1280x800</para></listitem>
- </itemizedlist>
-
- <para>Dans certains cas, la configuration nécessitera
- de simplement ajouter une de ces résolutions comme
- <literal>Mode</literal> possible dans la <literal>Section
- "Screen"</literal>:</para>
-
- <programlisting>Section "Screen"
-Identifier "Screen0"
-Device "Card0"
-Monitor "Monitor0"
-DefaultDepth 24
-SubSection "Display"
- Viewport 0 0
- Depth 24
- Modes "1680x1050"
-EndSubSection
+ <programlisting>Section "Monitor"
+ Identifier "Monitor0"
+ HorizSync 30-83 # kHz
+ VertRefresh 50-76 # Hz
EndSection</programlisting>
+ </example>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
- <para><application>&xorg;</application> est suffisamment
- intelligent pour obtenir auprès de l'écran les
- informations sur la résolution par
- l'intermédiaire des données I2C/DDC, de cette
- manière il connaît les fréquences et
- résolutions maximales que peut supporter le
- moniteur.</para>
-
- <para>Si ces <literal>ModeLines</literal> ne sont pas
- présentes dans les pilotes, on pourra toujours aider
- <application>&xorg;</application> dans ce sens. En
- examinant le contenu du fichier
- <filename>/var/log/Xorg.0.log</filename>, on peut en
- extraire suffisamment d'information pour créer
- manuellement une <literal>ModeLine</literal> qui
- fonctionnera. Recherchez les lignes du type:</para>
-
- <programlisting>(II) MGA(0): Supported additional Video Mode:
-(II) MGA(0): clock: 146.2 MHz Image Size: 433 x 271 mm
-(II) MGA(0): h_active: 1680 h_sync: 1784 h_sync_end 1960 h_blank_end 2240 h_border: 0
-(II) MGA(0): v_active: 1050 v_sync: 1053 v_sync_end 1059 v_blanking: 1089 v_border: 0
-(II) MGA(0): Ranges: V min: 48 V max: 85 Hz, H min: 30 H max: 94 kHz, PixClock max 170 MHz</programlisting>
-
- <para>Ce type de données est appelée information
- EDID. La création d'une <literal>ModeLine</literal>
- &agrave; partir de ces informations consiste juste &agrave;
- placer les différentes valeurs dans le bon
- ordre:</para>
-
- <programlisting>ModeLine &lt;name&gt; &lt;clock&gt; &lt;4 horiz. timings&gt; &lt;4 vert. timings&gt;</programlisting>
-
- <para>Ainsi la ligne <literal>ModeLine</literal> de la
- <literal>Section "Monitor"</literal> pour cet exemple
- ressemblera &agrave; ceci:</para>
-
- <programlisting>Section "Monitor"
-Identifier "Monitor1"
-VendorName "Bigname"
-ModelName "BestModel"
-ModeLine "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089
-Option "DPMS"
+ <sect2 xml:id="x-config-input">
+ <title>Périphériques d'entrée</title>
+
+ <sect3 xml:id="x-config-input-keyboard">
+ <title>Claviers</title>
+
+ <variablelist>
+ <varlistentry xml:id="x-config-input-keyboard-layout">
+ <term>Disposition des touches de clavier</term>
+
+ <listitem>
+ <para>L'emplacement normalisé des touches d'un clavier
+ est appelé <emphasis>disposition</emphasis>
+ (<emphasis>layout</emphasis>). Les dispositions et
+ d'autres paramètres réglables sont listés dans la page
+ de manuel &man.xkeyboard-config.7;.</para>
+
+ <para>Une disposition des touches américaine est celle
+ utilisée par défaut. Pour sélectionner une
+ disposition différente, configurez les options
+ <literal>XkbLayout</literal> et
+ <literal>XkbVariant</literal> dans une section
+ <literal>InputClass</literal>. Cette configuration
+ sera appliquée à tous les périphériques d'entrée qui
+ correspondent à cette classe.</para>
+
+ <para>Cet exemple sélectionne une disposition de
+ touches française suivant la variante
+ <literal>oss</literal>.</para>
+
+ <example>
+ <title>Configuration d'une disposition des touches de
+ clavier</title>
+
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/keyboard-fr-oss.conf</filename></para>
+
+ <programlisting>Section "InputClass"
+ Identifier "KeyboardDefaults"
+ Driver "keyboard"
+ MatchIsKeyboard "on"
+ Option "XkbLayout" "fr"
+ Option "XkbVariant" "oss"
+EndSection</programlisting>
+ </example>
+
+ <example>
+ <title>Configuration de plusieurs dispositions des
+ touches</title>
+
+ <para>Configuration des dispositions américaine,
+ espagnole et ukrainienne. Le passage de l'une à
+ l'autre de ces dispositions se fait en appuyant sur
+ <keycombo action="simul">
+ <keycap>Alt</keycap>
+ <keycap>Shift</keycap>
+ </keycombo>. <package>x11/xxkb</package> ou
+ <package>x11/sbxkb</package> peuvent être utilisés
+ pour un contrôle de la sélection de la disposition
+ des touches amélioré et pour avoir des indicateurs
+ de la disposition en cours d'utilisation.</para>
+
+
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/kbd-layout-multi.conf</filename></para>
+
+ <programlisting>Section "InputClass"
+ Identifier "All Keyboards"
+ MatchIsKeyboard "yes"
+ Option "XkbLayout" "us, es, ua"
EndSection</programlisting>
+ </example>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry xml:id="x-config-input-keyboard-zap">
+ <term>Quitter <application>&xorg;</application> à
+ partir du clavier</term>
+
+ <listitem>
+ <para>X peut être fermé à partir d'une combinaison de
+ touches. Par défaut, cette combinaison n'est pas
+ définie car elle entre en conflit avec les commandes
+ passées au clavier pour certaines applications.
+ L'activation de cette option nécessite d'effectuer des
+ modifications à la section
+ <literal>InputDevice</literal> du clavier:</para>
+
+ <example>
+ <title>Activation de la sortie d'X à l'aide du
+ clavier</title>
+
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/keyboard-zap.conf</filename></para>
+
+ <programlisting>Section "InputClass"
+ Identifier "KeyboardDefaults"
+ Driver "keyboard"
+ MatchIsKeyboard "on"
+ Option "XkbOptions" "terminate:ctrl_alt_bksp"
+EndSection</programlisting>
+ </example>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect3>
+
+ <sect3 xml:id="x11-input-mice">
+ <title>Souris et périphériques de pointage</title>
+
+ <para>Plusieurs paramètres de la souris peuvent être réglés
+ avec les options de configuration. Consultez la page de
+ manuel &man.mousedrv.4x; pour une liste complète.</para>
+
+ <variablelist>
+ <varlistentry xml:id="x11-input-mice-buttons">
+ <term>Butons de la souris</term>
- <para>Ces modifications effectuées, X devrait
- maintenant se lancer sans problème sur votre nouvel
- écran large.</para>
+ <listitem>
+ <para>Le nombre de boutons d'une souris peut être
+ configuré dans la section
+ <literal>InputDevice</literal> du fichier
+ <filename>xorg.conf</filename>. Pour fixer le nombre
+ de boutons à 7:</para>
+
+ <example>
+ <title>Réglage du nombre de boutons de la
+ souris</title>
+
+ <para><filename>/usr/local/etc/X11/xorg.conf.d/mouse0-buttons.conf</filename></para>
+
+ <programlisting>Section "InputDevice"
+ Identifier "Mouse0"
+ Option "Buttons" "7"
+EndSection</programlisting>
+ </example>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</sect3>
</sect2>
+
+ <sect2 xml:id="x-config-manual-configuration">
+ <title>Configuration manuelle</title>
+
+ <para>Dans certains cas, la configuration automatique
+ d'<application>&xorg;</application> ne fonctionne pas avec un
+ matériel spécifique, ou une configuration différente est
+ recherchée. Pour ces cas, un fichier de configuration
+ personnalisé peut être créé.</para>
+
+ <warning>
+ <para>Ne créez pas de fichiers de configuration à la main à
+ moins que cela ne soit nécessaire. Une configuration
+ inadaptée peut empêcher un fonctionnement correct.</para>
+ </warning>
+
+ <para>Un fichier de configuration basé sur le matériel détecté
+ peut être généré par <application>&xorg;</application>. Ce
+ fichier est un point de départ utile pour une configuration
+ personnalisée.</para>
+
+ <para>Génération d'un fichier
+ <filename>xorg.conf</filename>:</para>
+
+ <screen>&prompt.root; <userinput>Xorg -configure</userinput></screen>
+
+ <para>Le fichier de configuration est enregistré sous
+ <filename>/root/xorg.conf.new</filename>.
+ Effectuez les modifications désirées, puis tester ce fichier
+ (avec l'option <option>-retro</option> de manière à avoir un
+ fond d'écran visible) avec:</para>
+
+ <screen>&prompt.root; <userinput>Xorg -retro -config /root/xorg.conf.new</userinput></screen>
+
+ <para>Une fois que la nouvelle configuration a été ajustée et testée,
+ elle peut être divisée en plus petits fichiers dans les
+ emplacements habituels,
+ <filename>/usr/local/etc/X11/xorg.conf.d/</filename>.</para>
+ </sect2>
</sect1>
<sect1 xml:id="x-fonts">