====== 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 [[internet: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 [[http://wiki.x.org/wiki/XorgConfModulesSection|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. === Ce qu'elle contient par défaut === Mode 0666\\ \\ ---- //[[Debian|Retour vers la page Debian]]//