Table des matières
Debian, le serveur d'affichage X.org
Présentation
x.org est le digne successeur de xfree86 qui sujet à des problèmes de codes sources libres ( le programmateur l'a rendu propriétaire à la manière de firefox) donc la première version X.org est un fork de Xfree puis il s'est modularisé pour donner la version que l'on connait actuellement. Ainsi c'est pourquoi le fichier de configuration est presque identique.
Xorg.conf
Il est situé : /etc/X11/Xorg.conf
Il comporte différentes sections qui sont en générale :
- Files
- Module
- InputDevice (x3)
- Device
- Monitor
- Screen
- ServerLayout
- DRI
Il se peut que d'autre section existe comme :
- Extension
Section
Une section commence par la balise :
Section "nomdelasection"
et fini par la balise :
EndSection
Ensuite les lignes commencant par % sont optionnelles , les commentaires sur la droite définissent la commande utilisées.
Section "Files"
Présentation
Cette section regroupe l'ensemble des chemins menant à des fonts , pour que le serveur graphique puisse l'utiliser.
Ce qu'elle contient par défaut
FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/X11R6/lib/X11/fonts/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/X11R6/lib/X11/fonts/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "/usr/X11R6/lib/X11/fonts/75dpi" # path to defoma fonts FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
Section "Module"
Présentation
Elle contient l'ensemble des modules ( “Xorg s'est modularisé” ) qui active ou non la gestion de la 3d le dri dbe etc …
Ce qu'elle contient
Load "i2c" Load "bitmap" Load "ddc" Load "dbe" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe"
Description sommaire des modules
Load “i2c” Utilisé par le module ddc pour en augmenter les possibilités et la puissance. Nécessite la présence du module ddc.
Load “bitmap” : Prise en charge des polices bitmap (.bdf .pcf .snf). Ne serait plus nécessaire avec xorg 7.X selon le wiki xorg.
Load “ddc” : (Data Display Channel) Permet d'aller chercher des informations du moniteur.
Load “dbe” : (Double Buffer Extension) Augmente la performance des opérations d'animations et de vidéo.
Load “dri” : (Direct Rendering Infrastructure) Accélère le opérations 3D.
Load “extmod” : Se charge du chargement d'une grande quantité de sous-modules.
Load “freetype” : Prise en charge de polices TrueType (.ttf .ttc)
Load “type1” : Prise en charge des polices Type1 (.pfa .pfb)
Load “Load glx” : Prise en charge de l'opengl
Load “GLcore” : Prise en charge de l'opengl.
Load “int10” : Ce module se charge au dessus du module vbe et tente une ré-initialisation logicielle du bios pour la prise en charge des cartes vidéo. Peut être indispensable à l'utilisation plusieurs cartes vidéo.
Load “vbe” : Récupère des informations du bios des cartes vidéo.
Section "InputDevice"
Présentation
Elle contient la configuration de l'ensemble des périphériques du type souris , clavier , touchpad
Ce qu'elle contient
Souris
Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" %Définit le périphérique correspondant à la souris Option "Protocol" "ImPS/2" %Définit le langage de la souris Option "Emulate3Buttons" "true" % Si emuler le 3e bouton , en appuyant sur les 2 boutons en même temp on émuler un 3e bouton
Touchpad
Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "HorizScrollDelta" "0" % Option "SHMConfig" "on" % permet de configurer le comportement avec ksynaptics
Clavier
Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" % fixe le nombre de touches , iciclavier 105 touches autre choix : pc101 pc104 ... Option "XkbLayout" "fr" % clavier francais Option "XkbVariant" "latin9" %clavier francais de France non canadien
Section "Device"
Présentation
C'est ici que réside l'une des plus importante configuration , c'est ici que l'on choisit le driver de la carte vidéo.
Ce qu'elle contient
Identifier "Carte vidéo générique" Driver "vesa" % driver par défaut , cela peut être "i810 radeon nv nvidia sis " suivant votre carte BusID "PCI:0:2:0" % c'est l'adresse pci de votre carte
% Option “VBERestore” “true” %permet la restauration du serveur graphique suite à une mise en hibernation % VideoRam 131072 % Définit la mémoire utilisé par la carte graphique cela est utile si vous avez des problème d'activation de DRI % Option “MonitorLayout” “CRT,LFP” % Pour utiliser une autre sortie d'écran % Screen 0 % Pour utiliser une autre sortie d'écran
Section "Monitor"
Présentation
C'est ici que l'on définit ou pas la fréquence d'affichage de l'écran
Ce qu'elle contient
Identifier "Écran générique" Option "DPMS" %Option d'économie d'énergie % HorizSync 28-64 % fréquence horyzontale de l'écran cela est optionnel % VertRefresh 43-60 % Raffraichissement verticale cela est optionnel
Section "Screen"
Présentation
C'est ici que l'on définit les différentes résolutions accepté par le serveur graphiques..
Ce qu'elle contient
Identifier "Default Screen" Device "Carte vidéo générique" % on retrouve le nom de la carte de la section "Device" Monitor "Écran générique" % on retrouve le nom de l'écran de la section "Monitor" DefaultDepth 24 % nombre de couleur on peut mettre 16 15 8 4 1suivant votre matériel. SubSection "Display" Depth 1 % si on est en profondeur 1 bits Modes "1280x800" "1024x768" "800x600" "640x480" % les résolutions accepté si on est en 1 bits de couleurs EndSubSection SubSection "Display" Depth 4 % si on est en profondeur 4 bits Modes "1280x800" "1024x768" "800x600" "640x480" % les résolutions accepté si on est en 1 bits de couleurs EndSubSection SubSection "Display" Depth 8 % si on est en profondeur 8 bits Modes "1280x800" "1024x768" "800x600" "640x480" % les résolutions accepté si on est en 1 bits de couleurs EndSubSection SubSection "Display" Depth 15 % si on est en profondeur 15 bits Modes "1280x800" "1024x768" "800x600" "640x480" % les résolutions accepté si on est en 1 bits de couleurs EndSubSection SubSection "Display" Depth 16 % si on est en profondeur 16 bits Modes "1280x800" "1024x768" "800x600" "640x480" % les résolutions accepté si on est en 1 bits de couleurs EndSubSection SubSection "Display" Depth 24 % si on est en profondeur 24 bits Modes "1280x800" "1024x768" "800x600" "640x480" % les résolutions accepté si on est en 1 bits de couleurs EndSubSection
%% on peut mettre d'autres résolutions bien sûr.
Section "ServerLayout"
Présentation
C'est ici que l'on fait le listing des différent périphériques connecté et géré par le serveur graphiques
Ce qu'elle contient
Identifier "Default Layout" Screen "Default Screen" % on retrouve le nom de l'écran de la section "Screen" InputDevice "Generic Keyboard" % on retrouve le nom du clavier de la section "InputDevice" InputDevice "Configured Mouse" % on retrouve le nom de la souris de la section "InputDevice" InputDevice "Synaptics Touchpad" % on retrouve le nom du Touchpad de la section "InputDevice"
Section "DRI"
Présentation
Cela permet d'activer la 3d de la carte , attention il faut suffisament de mémoire pour qu'il puisse en allouer pour activer le DRI. Ici on met les droits d'utilisatoin du DRI pour les utilisateurs normaux.