diff options
author | Marc Fonvieille <blackend@FreeBSD.org> | 2020-09-25 17:11:55 +0000 |
---|---|---|
committer | Marc Fonvieille <blackend@FreeBSD.org> | 2020-09-25 17:11:55 +0000 |
commit | 5f9a6af30c6c13cd2ffde642bf209b51db1b52b0 (patch) | |
tree | d5d2039b9d372757ac2604e7e55797533e1636b5 /fr_FR.ISO8859-1/books | |
parent | b02a3f5ab112591b97d54f09b2483e0c7d6e89f5 (diff) | |
download | doc-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.xml | 1048 |
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 à 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 à 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 à 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 à une résolution de mille - vingt-quatre pixels par sept cent soixante-huit pixels à - vingt-quatre bits par pixel, ajoutez le terme - <varname>DefaultDepth</varname> avec la valeur vingt-quatre, et - ajoutez à 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> à - <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é à 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é - à 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é - à 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 à 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 - à une configuration fonctionnelle, il y a cependant - suffisamment d'information dans les fichiers journaux pour - parvenir à 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> - à partir de ces informations consiste juste à - placer les différentes valeurs dans le bon - ordre:</para> - - <programlisting>ModeLine <name> <clock> <4 horiz. timings> <4 vert. timings></programlisting> - - <para>Ainsi la ligne <literal>ModeLine</literal> de la - <literal>Section "Monitor"</literal> pour cet exemple - ressemblera à 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"> |