LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


deb:le_serveur_d_affichage

Xorg

Présentation

Xorg 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 Xorg 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 drotes 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.

Ce qu'elle contient par défaut

      Mode    0666
deb/le_serveur_d_affichage.txt · Dernière modification: 2018/11/17 13:52 (modification externe)