| Red Hat Linux 7.2: Guide de référence Red Hat Linux officiel | ||
|---|---|---|
| Précédent | Chapitre 6. Serveurs et clients X | Suivant |
Red Hat Linux utilise XFree86 4 comme système Window X de base, comprenant les bibliothèques, polices, utilitaires, documents et outils de développement X nécessaires. Afin de permettre une compatibilité maximum avec le matériel plus ancien, ainsi que le matériel n'étant pas actuellement correctement pris en charge par XFree86 4, Red Hat Linux fournit également les paquetages Serveur XFree86 3 plus anciens. Les deux versions de serveurs XFree86 ont chacun une conception spécifique, et proposent donc des caractéristiques et des détails de configuration différents.
Le serveur X principal (XFree86 4) comprend de nombreuses améliorations technologiques XFree86 importantes comme la prise en charge de l'accélération 3D matérielle, l'extension XRender pour les polices anticrénelées, une conception basée sur un pilote modulaire, la prise en charge du matériel vidéo et des périphériques d'entrée modernes, ainsi que de nombreuses autres fonctions.
Les paquetages serveur X XFree86 3 sont, quant à eux, des serveurs X autonomes non-modulaires, chacun jouant le rôle d'un pilote d'affichage pour un ensemble de matériel vidéo spécifique. Si vous utilisez un serveur XFree86 3, il faut que le serveur X adapté à votre carte vidéo soit installé. Ces serveurs plus anciens ne prennent pas en charge bon nombre de fonctions présentes uniquement dans les serveurs XFree86 4 plus récents, et ne sont inclus que pour la compatibilité. Les serveurs XFree86 3 à compatibilité en amont sont moins appréciés et seront supprimés d'une version future de Red Hat Linux.
Le programme d'installation Red Hat Linux installera les composants de base de XFree86, les paquetages XFree86 facultatifs que vous avez choisi d'installer, le cas échéant, le serveur XFree86 4 X et les paquetages serveur X XFree86 3 dont votre matériel pourrait avoir besoin.
Le système X Window réside principalement dans deux emplacements du système de fichiers.
Un répertoire contenant les binaires client X (le répertoire bin), des fichiers en-tête assortis (le répertoire include), des bibliothèques (le répertoire lib), des pages de manuel (le répertoire man) et plusieurs autres documents concernant X (le répertoire doc).
La hiérarchie du répertoire /etc/X11 contient tous les fichiers de configuration des divers composants du système X Window : fichiers de configuration du serveur X lui-même, le serveur de polices (xfs), xdm et de nombreux autres composants de base. Les gestionnaires d'affichage comme gdm et kdm, ainsi que divers autres gestionnaires de fenêtres et d'autres outils X stockent leur configuration dans cette hiérarchie.
Le serveur XFree86 version 4 est un exécutable binaire simple (/usr/X11R6/bin/XFree86). Ce serveur charge dynamiquement divers modules serveur X lors de l'exécution à partir de /usr/X11R6/lib/modules), y compris des pilotes vidéo, des pilotes de moteurs de polices et d'autres modules spéciaux, si nécessaire. Certains de ces modules sont automatiquement chargés par le serveur, et d'autres sont des options facultatives que vous devez spécifier dans le fichier de configuration du serveur XFree86 4 /etc/X11/XF86Config-4 pour qu'elles puissent ê,tre utilisées. Les pilotes vidéo de XFree86 4 se situent dans le répertoire /etc/X11R6/lib/modules/drivers. Les pilotes 3 D accélération matérielle DRI se situent dans /etc/X11R6/lib/modules/dri
Les serveurs XFree86 version 3 sont des binaires serveur X individuels, chacun alimentant une gamme spécifique de matériel vidéo. Les binaires serveur XFree86 installées se trouvent dans le répertoire /usr/X11R6/bin ; les noms ont le format XF86_<type-serveur>, où <type-serveur> correspond au nom du serveur utilisé. Il existe plusieurs serveurs XFree86 3 différents, y compris le serveur XF86_VGA16 basique et les serveurs XF86_SVGA, ainsi que les serveurs accélérés plus spécialisés comme XF86_Mach64, XF86_S3, XF86_AGX, etc.
Les fichiers de configuration du serveur XFree86 sont stockés dans le répertoire /etc/X11. Etant donné que les serveurs XFree86 4 et XFree86 3 utilisent des syntaxes de fichier de configuration différentes et non- compatibles, chacun dispose de son propre fichier de configuration. Le serveur XFree86 4 utilise /etc/X11/XF86Config-4, tandis que le serveur XFree86 3 utilise /etc/X11/XF86Config pour la configuration du serveur X. Lorsque Red Hat Linux est installé, les fichiers de configuration des deux versions de XFree86 sont créés à l'aide d'informations recueillies lors du processus d'installation. Si vous utilisez Xconfigurator pour reconfigurer une nouvelle carte vidéo, les deux fichiers de configuration sont régénérés.
Les deux versions de XFree86 stockent leur fichier de configuration dans le répertoire /etc/X11, XF86Config correspondant au fichier de la version 3 et XF86Config-4 au fichier de la version 4. Lorsque Red Hat Linux est installé, les fichiers de configuration des deux versions de XFree86 sont créés à l'aide d'informations recueillies lors du processus d'installation. Si vous utilisez Xconfigurator après l'installation, pour configurer une nouvelle carte vidéo, par exemple, les deux fichiers de configuration sont régénérés.
![]() | Remarque |
|---|---|
Xconfigurator ne doit être utilisé qu'aux niveaux d'exécution 1-4, et pas au niveau d'exécution 5. |
Les deux fichiers de configuration comportent diverses sections, chacune définissant un aspect particulier de l'opération du serveur XFree86. Bon nombre des sections de configuration sont similaires ou même identiques dans les deux fichiers ; cependant, il y a également beaucoup de différences. L'une des différences notables, par exemple, est que le fichier de configuration XF86Config-4 utilisé par le serveur XFree86 4 contient de nouvelles sections, comme ServerLayout et Module qui ne se trouvent pas dans le fichier de configuration de la version 3. Le serveur XFree86 4 permet l'utilisation de plusieurs périphériques d'entrée (souris, claviers et tablettes de dessin). Chaque périphérique d'entrée est présenté dans sa propre section InputDevice, où un identifiant lui est assigné ; cet identifiant vous permet de le reconnaître. Le serveur XFree86 3, quant à lui, configure la souris et le clavier via les directives Keyboard et Pointer.
Vous aurez très rarement à éditer manuellement ces fichiers, mais il est utile de connaître les diverses sections et les paramètres facultatifs qu'elles peuvent contenir.
Chaque section commence par une ligne Section "<nom-section>" et se termine par une ligne EndSection. Au sein de chacune des sections, vous trouverez plusieurs lignes contenant un nom d'option et au moins une valeur d'option, parfois entre guillemets. Etant donné les similarités existant entre les deux types de fichiers de configuration, la liste suivante explore les sections les plus utiles d'un fichier de XFree86 version 4 et les rôles de plusieurs réglages fréquents.
Donne des informations sur la carte vidéo utilisée par le système. Vous devez avoir au moins une section Device dans votre fichier de configuration. Vous pouvez avoir plusieurs sections Device si vous disposez de plusieurs cartes vidéo ou de plusieurs configurations pouvant exécuter une seule carte. Les options suivantes sont nécessaires, ou fréquemment utilisées :
BusID — Indique l'emplacement de bus de la carte vidéo. Cette option n'est nécessaire que pour les systèmes disposant de plusieurs cartes ; vous devez la régler de façon à ce que la section Device utilise la configuration adaptée.
Driver — Indique au XFree86 quel pilote charger pour utiliser ce périphérique carte vidéo.
Identifier — Donne un nom unique pour cette carte vidéo. Généralement, ce nom est le nom exact de la carte vidéo utilisée dans cette section Device.
Screen — Un paramètre facultatif utilisé pour les cartes vidéo disposant de plusieurs têtes ou connecteurs pour des moniteurs séparés. Si vous disposez de plusieurs moniteurs connectés à une carte vidéo, il vous faut alors des sections Device séparées pour chacun d'eux, avec une valeur Screen différente pour chaque section Device. La valeur acceptée par cette option est un chiffre, commençant à 0 et augmentant de un en un pour chaque tête de la carte vidéo.
VideoRam — Quantité de RAM disponible sur la carte vidéo, en kilo-octets. Ce réglage n'est généralement pas nécessaire, le serveur XFree86 pouvant normalement détecter automatiquement sur la carte vidéo la quantité de RAM vidéo. Il existe cependant du matériel pour lequel la détection automatique de XFree86 n'est pas possible ; cette option vous permet donc de spécifier manuellement la quantité exacte de RAM vidéo.
L'infrastructure Direct Rendering Infrastructure (DRI) est une interface permettant principalement aux applications logicielles 3D de tirer parti des capacités d'accélération matérielle 3D du matériel vidéo moderne pris en charge. En outre, la DRI peut améliorer les performances d'accélération matérielle 2D avec des pilotes qui ont été mis à jour et utilisent la DRI pour les opérations 2D. Lorsque la DRI est activée dans la section Module par le chargement du module DRI, cette section configure des options spécifiques DRI.
Toutes les cartes vidéo n'utilisent pas la DRI de la même façon. Avant de modifier des valeurs DRI, lisez le fichier /usr/X11R6/lib/X11/doc/README.DRI pour en savoir plus sur votre carte vidéo.
Oriente le serveur XFree86 vers des fichiers spécifiques utilisés au démarrage. Ces fichiers contiennent des informations sur des services particuliers dont le serveur a besoin. Parmi les options les plus courantes :
FontPath — Configure les emplacements où le serveur XFree86 pourra trouver des polices. Il est possible d'y placer différents chemins d'accès fixes vers des répertoires contenant des fichiers de polices, séparés par des virgules. Cependant, par défaut, Red Hat Linux utilise xfs comme serveur de polices et oriente FontPath vers unix/:7100. Cela indique au serveur XFree86 qu'il doit utiliser les prises du domaine UNIX pour obtenir des informations sur les polices pour la communication entre processus.
Reportez-vous à la la section intitulée Polices pour obtenir davantage d'informations sur XFree86 est les polices.
ModulePath — Vous permet de configurer plusieurs répertoires pour le stockage de modules chargés par le serveur XFree86.
RgbPath — Indique au serveur XFree86 où se situe la base de données de couleurs RVB dans le système. Ce fichier de base de données définit tous les noms de couleurs valides dans XFree86 et les lie à des valeurs RVB spécifiques.
******* Configure un périphérique d'entrée (souris, clavier) utilisé pour soumettre des informations au système. La plupart des systèmes disposent d'au moins deux sections InputDevice, clavier et souris. Chaque section comprend ces deux lignes :
Driver — Indique au XFree86 le nom du pilote à charger pour utiliser ce périphérique.
Identifier — Règle le nom du périphérique ; il s'agit en général du nom du périphérique suivi d'un chiffre, en commençant par 0 pour le premier. Par exemple, le premier clavier InputDevice a l'identifiant "Keyboard0".
La plupart des sections InputDevice contiennent des lignes assignant des options spécifiques à ce périphérique particulier. Chacune de ces lignes commence par Option et contient le nom de l'option entre guillemets, suivi de la valeur à assigner à cette option. Les souris ont généralement des options comme Protocol, PS/2 et Device, désignant la souris à utiliser pour cette section. La section InputDevice est bien commentée, ce qui vous permet de configurer des options complémentaires pour vos périphériques en enlevant les commentaires de certaines lignes.
Indique au serveur XFree86 quels modules du répertoire /etc/X11R6/lib/modules il doit charger. Les modules donnent au serveur XFree86 des fonctionnalités supplémentaires. Ne modifiez pas ces valeurs.
Se rapporte au type de moniteur utilisé par le système. Il peut y avoir plusieurs sections Monitor, correspondant à chacun des moniteurs utilisés, une section Monitor constituant le minimum.
![]() | Attention |
|---|---|
Faites attention lorsque vous éditez manuellement des valeurs dans les options de la section Monitor. En effet, des valeurs inappropriées pourrait endommager ou détruire votre moniteur. Consultez la documentation fournie avec votre moniteur pour connaître les paramètres d'utilisation sûrs. |
Les options suivantes sont généralement configurées :
HorizSync — Indique à XFree86 la gamme de fréquences horizontales compatibles avec le moniteur, en kHz. Ces valeurs servent de guide au serveur XFree86 ; celui-ci sait ainsi s'il doit utiliser les valeurs d'une entrée Modeline particulière avec ce moniteur.
Identifier — Donne un nom unique à ce moniteur ; chaque moniteur est en général numéroté à partir de 0. Le premier moniteur est appelé "Monitor0", le deuxième "Monitor1", etc.
Modeline — Permet de spécifier les modes vidéo utilisés par le moniteur à des résolutions particulières, avec certaines résolutions horizontales et d'actualisation verticales. Les entrées Modeline sont généralement précédées d'un commentaire expliquant ce que la ligne de mode spécifie.
Si votre fichier de configuration ne comprend pas de commentaires pour les diverses lignes de modes, vous pouvez analyser les valeurs (ou descriptions de modes), connaître le fonctionnement des lignes de mode. Reportez-vous à la page de manuel XF86Config pour obtenir des explications détaillées concernant chaque mode.
ModelName — Paramètre facultatif indiquant le nom de modèle du moniteur.
VendorName — Paramètre facultatif affichant le vendeur qui a fabriqué le moniteur.
VertRefresh — Répertorie les fréquences d'actualisation verticales prises en charge par le moniteur, en Hz. Ces valeurs servent de guide au serveur XFree86 ; celui-ci sait ainsi s'il doit utiliser les valeurs d'une entrée Modeline particulière avec ce moniteur.
Relie un Device et un Monitor qui peuvent être utilisés ensemble et présentent une configuration spécifique. Il vous faut au moins une section Screen dans votre fichier de configuration. Les options suivantes sont courantes :
DefaultDepth — Indique à la section Screen quelle profondeur de couleurs, en bits, elle doit essayer par défaut. 8 correspond à la valeur par défaut ; 16 permet d'afficher des milliers de couleurs et 32 d'afficher des millions de couleurs.
Device — Indique le nom de la section Device à utiliser avec cette section Screen.
Identifier — Identifie la section Screen, de façon à ce qu'on puisse y faire référence par une section ServerLayout et qu'on puisse l'utiliser.
Monitor — Donne le nom de la section Monitor à utiliser avec cette section Screen.
Vous pouvez également avoir une sous-section Display dans la section Screen ; cette sous-section indique au serveur XFree86 la profondeur de couleurs (Depth) et la résolution (Mode) à essayer en premier pour ce moniteur et cette carte vidéo particuliers.
Contient divers réglages globaux du serveur XFree86. Ces réglages peuvent être annulés par des options placées dans la section ServerLayout. Parmi les réglages les plus utiles :
DontZap — Empêche l'utilisation de la combinaison de touches Ctrl-Alt-Espace arrière pour désactiver le serveur XFree86.
DontZoom — Empêche l'utilisation des combinaisons de touches Ctrl-Alt-Pavé num-Plus et Ctrl-Alt-Pavé num-Moins pour naviguer dans les résolutions vidéo configurées.
Relie une section Screen aux sections InputDevice nécessaires et à diverses options permettant de créer un ensemble uni de préférences utilisées par le serveur XFree86 au démarrage. Si vous avez plusieurs sections ServerLayout et que la section à utiliser n'est pas spécifiée sur la ligne de commande lors de l'activation du serveur XFree86, la première section ServerLayout du fichier de configuration est utilisée.
Les options suivantes sont utilisées dans une section ServerLayout :
Identifier — Nom unique utilisé pour décrire cette section ServerLayout.
InputDevice — Les noms des sections InputDevice à utiliser avec le serveur XFree86. Dans la plupart des cas, il n'y a que deux lignes à cet endroit, Keyboard0 et Mouse0, correspondant au premier clavier et à la première souris configurés pour le système. Les options CoreKeyboard et CorePointer se rapportent au fait qu'il s'agit respectivement du clavier et de la souris préférés pour le serveur XFree86.
Screen — Le nom de la section Screen à utiliser. Le chiffre à gauche du nom de la section Screen fait référence au numéro d'écran particulier à utiliser dans une configuration multitête. Pour les cartes vidéo à tête unique standard, cette valeur est 0. Les chiffres à droite donnent les coordonnées X et Y absolues du coin supérieur gauche de l'écran, par défaut 0 0.
Pour plus d'informations, référez-vous à la page de manuel XF86Config, qui contient une liste complète d'options détaillées.
Pour revoir la configuration actuelle de votre serveur XFree86, tapez la commande xset -q. Vous obtiendrez ainsi des informations sur votre clavier, votre souris, votre économiseur d'écran et des chemins d'accès aux polices.
| Précédent | Sommaire | Suivant |
| Serveurs et clients X | Niveau supérieur | Environnements de bureau et gestionnaires de fenêtres |