slitaz-doc-wiki-data view pages/fr/guides/xorg-xvesa.txt @ rev 142

Updated en:handbook:start to 4.0
author Christian Mesh meshca@clarkson.edu
date Mon Mar 19 22:02:10 2012 +0000 (2012-03-19)
parents b8e0b134ba24
children
line source
1 ====== Xorg & XVesa ======
3 Par défaut, SliTaz v3 utilise Xorg v.7.4 avec le pilote //xorg-xf86-video-vesa// v2.0.0. Quelques problèmes peuvent arriver avec ce pilote basique dans le cas de certaines combinaisons matérielles, ce qui peut même quelquefois entraîner une trop basse résolution. Parfois, X ne démarre pas du tout, et on se retrouve avec l'écran de connexion ou une invite en mode texte. Il y a toutefois quelques solutions simples qui peuvent apporter des améliorations importantes :
5 * vérifier qu'il y a assez de RAM pour exécuter l'ISO par défaut. Sinon, utiliser la saveur [[http://mirror.slitaz.org/iso/3.0/flavors/|Low RAM ISO]].
6 * essayer la saveur [[http://mirror.slitaz.org/iso/3.0/flavors/slitaz-3.0-xvesa.iso|XVesa ISO]] (ou TinyX)
7 * installer le pilote spécifique à la carte graphique
8 * optimiser le fichier de configuration Xorg
10 De bonnes introductions à la configuration de Xorg peuvent être trouvées sur le [[http://www.freebsd.org/doc/fr/books/handbook/x-config.html|Manuel FreeBSD]] et [[http://doc.ubuntu-fr.org/carte_graphique|Les cartes graphiques sous Ubuntu]].
12 <note tip>Jusqu'à la v7.3, la combinaison de touches Ctrl + Alt + Backspace permettait de stopper le serveur X. Pour l'activer à nouveau dans les versions 7.4 et ultérieures, tapez la commande suivante dans n'importe quel émulateur de terminal X :
14 <code>setxkbmap -option terminate:ctrl_alt_bksp</code>
16 </note>
18 <note important>
19 Tout au long de cette page, les commandes précédées d'un signe dièse (#) doivent être exécutées par l'utilisateur **root**, et il est conseillé que ce soit dans la fenêtre d'un terminal. Sinon, le symbole dollar ($) désigne un utilisateur régulier (tux).
20 </note>
23 ===== Utiliser Xorg & des pilotes de cartes graphiques =====
25 Quand SliTaz est utilisé en tant que système principal, il est recommandé d'employer Xorg à la place de XVesa. La qualité et performance d'affichage seront bien meilleurs qu'en utilisant Xvesa tinyX.
28 === Cartes AGP ===
30 Toutes les cartes vidéo AGP ont besoin de modules supplémentaires du noyau pour fonctionner sous Xorg. Vérifiez si vous avez une carte vidéo AGP avec //lspci//; si c'est le cas, installez les modules nécessaires du paquet //linux-agp// avant d'utiliser Xorg :
32 <code>
33 # tazpkg get-install linux-agp
34 </code>
36 Charger les modules en utilisant l'outil de détection du matériel de SliTaz :
38 <code># tazhw detect-pci</code>
40 Vous pouvez utiliser maintenant l'outil de configuration de X de SliTaz pour détecter vos paramètres :
42 <code># tazx</code>
44 Sélectionnez le pilote approprié pour votre carte vidéo à partir de la liste.
47 === Problème DRI / DRM ===
49 Parfois, l'auto-détection ne suffit pas. Les cartes qui nécessitent [[http://www.bitwiz.org.uk/s/how-dri-and-drm-work.html|DRI / DRM]] sont prises en charge par SliTaz, quoique la v3 a quelques bogues ! Le fichier ///dev/dri// devrait être un répertoire et non un fichier, et pour obtenir un DRI fonctionnant correctement, il faut ajouter tux au groupe vidéo ou modifier les autorisations dans le fichier de configuration de Xorg :
52 <code>
53 # tazpkg get-install linux-drm
54 # tazpkg get-install mesa-demos (for glxinfo and glxgears)
55 # rm /dev/dri
56 # mkdir /dev/dri/
57 # addgroup tux video
58 </code>
60 Le module //drm// n'est pas chargé par //tazhw// donc vous devez le faire manuellement :
61 <code># modprobe drm</code>
63 <note tip>Tous les modules, qu'ils soient chargés par tazhw ou vous-mêmes, doivent être ajoutés à la Boîte de Contrôle de SliTaz dans "Load Modules" pour rendre vos modifications permanentes.</note>
66 === Cartes Intel ===
68 Le pilote xorg-xf86-video-vesa 2.0.0 a beaucoup de problèmes avec les puces Intel. Par exemple, avec un chipset 82945GM, il n'affiche pas en 1280x1024 ou en 1024x768, mais par contre le 1600x1200 n'est pas un problème.
70 Utiliser "tazx" pour sélectionner le pilote intel, puis « tazhw detect-pci », ensuite corriger le problème de DRI et charger DRM (voir ci-dessus), redémarrer X - normalement c'est ok (vous devrez peut-être aussi modifier le fichier xorg.conf).
72 Certains utilisateurs devront éventuellement ajouter le module "intel_agp" dans le fichier xorg.conf :
74 <file>
75 Section "Module"
76 ...
77 Load "intel_agp"
78 ...
79 EndSection
80 </file>
82 pour faire fonctionner le pilote.
84 Selon le matériel, la fonction //mode-setting// doit être activée ou désactivée. Pour la désactiver, ajoutez une des options suivantes à la ligne du //kernel// dans la configuration de GRUB boot-loader :
86 * //nomodeset//
87 * //i810.modeset=0//
88 * //i915.modeset=0//
90 Si le //mode-setting// est désactivé par défaut et devrait plutôt être activé, ajoutez une des options suivantes :
92 * //modeset//
93 * //i810.modeset=1//
94 * //i915.modeset=1//
96 === Cartes Trident ===
98 Utiliser "tazx" pour sélectionner le pilote trident, puis installer mesa-dri-trident
99 <code># tazpkg get-install mesa-dri-trident</code> et redémarrer X
102 === Cartes nVidia ===
104 SliTaz fournit la configuration automatique des cartes nVidia. Il y a deux pilotes possibles, celui de Xorg //[[#Pilote libre (nv)|nv]]// et celui non-libre de nVidia //[[#Pilote nVidia non-libre (nvidia)|nvidia]]//. Le pilote //nv// devrait être essayé en premier lieu car celui-ci a été compilé pour SliTaz, tandis que le pilote fourni par nVidia est un //blob binaire// qui tente de s'adapter à toute distribution Linux.
105 \\
107 == Pilote libre (nv) ==
109 Pour installer le pilote nVidia libre, utilisez l'outil de Configuration matérielle de SliTaz :
110 <code># tazhw setup nvidia </code>
112 Alternativement, vous pouvez réaliser cette opération manuellement :
113 * Télécharger les paquets suivants :
114 * mesa, mesa-demos, linux-agp, xorg-xf86-video-nv
115 <code># tazpkg get-install xorg-xf86-video-nv
116 # tazpkg get-install mesa
117 # tazpkg get-install mesa-demos
118 # tazpkg get-install linux-agp</code>
120 * Charger les modules du noyau
121 <code># tazhw detect-pci</code>
123 * Remplacer le pilote standard //vesa// par //nv//
124 <code># sed -i 's/vesa/nv/' /etc/X11/xorg.conf
125 </code>
127 == Pilote nVidia non-libre (nvidia) ==
129 Pour mettre en place le pilote nVidia non-libre, utilisez l'outil de configuration matérielle de SliTaz avec le commutateur //--non-free// :
130 <code># tazhw setup nvidia --non-free </code>
132 Autrement, vous pouvez faire cette opération manuellement :
133 * Télécharger les paquets suivants :
134 * mesa mesa-demos linux-agp nvidia
135 <code># tazpkg get-install nvidia
136 # tazpkg get-install mesa
137 # tazpkg get-install mesa-demos
138 # tazpkg get-install linux-agp</code>
140 * Charger les modules du noyau
141 <code># tazhw detect-pci</code>
143 * Essayer de configurer la carte avec l'outil de nVidia :
144 <code># nvidia-xconfig</code>
145 * Pour tester si le rendu fonctionne :
146 <code># glxinfo | grep render</code>
147 * Pour changer les paramètres du pilote nVidia, utiliser l'outil de paramétrage de nVidia :
148 <code># nvidia-settings</code>
150 == Cacher le logo ==
151 Pour cacher le logo de nVidia quand le système démarre, ajoutez ce qui suit dans ///etc/X11/xorg.conf// à la fin de la section //Device// :
152 <file>Option "NoLogo" "True"</file>
155 === Cartes ATI ===
157 SliTaz fournit la configuration automatique des cartes ATI. Il y a deux pilotes disponibles, celui de Xorg //[[#free-driver-radeon|radeon]]// et celui non-libre fourni par ATI //[[#non-free-driver-catalyst|catalyst]]//. Le pilote //radeon// devrait être essayé en premier lieu car celui-ci a été compilé pour SliTaz, tandis que le pilote fourni par ATI est un //blob binaire// qui tente de s'adapter à toute distribution Linux.
158 \\
160 == Pilote libre (radeon) ==
162 Pour installer le pilote libre ATI, installez les modules AGP et DRM, puis utilisez l'outil de configuration du matériel de SliTaz :
164 <code># tazpkg get-install linux-agp
165 # tazpkg get-install linux-drm
166 # tazhw setup ati</code>
168 Mais cela ne suffira peut-être pas - vérifiez /var/log/Xorg.0.log pour voir si d'autres modules nécessitent d'être chargés : voir [[#dri-drm-problem |problème DRI / DRM]]
169 Autrement, vous pouvez faire cette opération manuellement :
170 * Télécharger les paquets suivants :
171 * xorg-xf86-video-ati mesa-dri-ati mesa-demos linux-agp
172 <code># tazpkg get-install xorg-xf86-video-ati
173 # tazpkg get-install mesa-dri-ati
174 # tazpkg get-install mesa-demos
175 # tazpkg get-install linux-agp
176 # tazpkg get-install linux-drm</code>
178 * Charger les modules du noyau
179 <code># tazhw detect-pci</code>
181 Pour installer le pilote radeon libre ATI, remplacer //vesa// with //radeon// dans le fichier ///etc/X11/xorg.conf// :
182 <code># sed -i 's/vesa/radeon/' /etc/X11/xorg.conf</code>
185 == Pilote non-libre (catalyst) ==
187 Pour installer le pilote non-libre d'ATI, utilisez l'outil de configuration matérielle de SliTaz avec le commutateur //--non-free// :
188 <code># tazhw setup ati --non-free </code>
191 === Modifier la Configuration de Xorg ===
193 Normalement Xorg démarre sans problème, mais peut-être pas avec la bonne résolution. Voir [[#Ajouter des résolutions|comment ajouter des résolutions]] au bas de cette page, ou parfois vous devrez aussi faire des recherches sur Internet sur le xorg.conf correspondant à votre carte et votre moniteur - ou utiliser un autre LiveCD et copier le fichier de configuration fonctionnant sur SliTaz.
197 ===== Configurer X =====
199 X va faire de son mieux pour s'auto-configurer en fonction de votre carte graphique existante, mais parfois il a besoin d'un petit coup de pouce. Le fichier de configuration de X, ///etc/X11/xorg.conf//, est l'endroit où optimiser la configuration. Un bon exemple est le changement de pilote par un autre ou l'ajout de résolutions non détectées.
201 === Ajouter des résolutions ===
202 1. Insérer //HorizSync// et //VertRefresh// (timings de rafraîchissement) dans la section //Monitor// :
204 <file>
205 Section "Monitor"
206 Identifier "Monitor0"
207 VendorName "Monitor Vendor"
208 ModelName "Monitor Model"
209 HorizSync 28-64
210 VertRefresh 60
211 EndSection
212 </file>
214 2. Insérer un //DefaultDepth// dans la section //Screen// :
216 <file>
217 Section "Screen"
218 Identifier "Screen0"
219 Device "Card0"
220 Monitor "Monitor0"
221 ** DefaultDepth 24 **
222 </file>
224 3. Ajouter un //Mode// supplémentaire dans la ligne de la sous-section //Display// :
226 <file>
227 SubSection "Display"
228 Viewport 0 0
229 Depth 24
230 Modes "1024x768" "800x600"
231 EndSubSection
232 </file>
234 4. Ajouter aussi les chemins des polices par défaut dans la section //Files// :
236 <file>
237 Section "Files"
238 ModulePath "/usr/lib/X11/modules"
239 FontPath "/usr/share/fonts/X11/misc/"
240 FontPath "/usr/share/fonts/X11/TTF/"
241 FontPath "/usr/share/fonts/X11/OTF"
242 FontPath "/usr/share/fonts/X11/Type1/"
243 FontPath "/usr/share/fonts/X11/100dpi/"
244 FontPath "/usr/share/fonts/X11/75dpi/"
245 FontPath "/usr/share/fonts/truetype/ttf-dejavu"
246 EndSection
247 </file>
249 * Si vous avez DRI / DRM activé, il peut être plus facile de changer ici les permissions pour que tous les utilisateurs puissent l'utiliser, plutôt que d'assigner à chacun le groupe //video//. Dans ce cas, ajoutez la section suivante :
251 <file>
252 Section "DRI"
253 Mode 0666
254 EndSection
255 </file>
258 <note tip>Vous pouvez employer xrandr pour identifier vos moniteurs. Cette utilitaire se trouve dans le paquet //xorg-xrandr// :
260 <code># tazpkg get-install xorg-xrandr</code>
262 Voir le [[http://wiki.debian.org/XStrikeForce/HowToRandR12|Debian RandR 1.2 Wiki]] pour plus d'information.
263 </note>
266 === Redémarrer Xorg ===
268 Pour que les changements soient pris en compte, vous devez redémarrer Xorg. Cela peut être fait en vous déconnectant simplement de votre session et en vous reconnectant. Choisir //Déconnexion// à partir du menu et sélectionner le bouton //Déconnexion session X//. Si vous voyez le log-in de Slim manager, Xorg a redémarré avec succès !
270 ===== Utiliser XVesa et les pilotes génériques (TinyX) =====
272 La saveur [[http://mirror.slitaz.org/iso/3.0/flavors/slitaz-3.0-xvesa.iso|SliTaz-3.0-xvesa.iso]] qui utilise Xvesa au lieu de Xorg, propose un driver plus générique au prix d'une diminution de la performance. Il démarre sur presque tous les ordinateurs et ordinateurs portables, mais ne peut afficher qu'une résolution en 4:3.
274 Pour découvrir les résolutions possibles avec votre carte, tapez :
276 <code># Xvesa -listmodes</code>
278 Voici, par exemple, une partie de la liste des résolutions d'une carte-mère Intel Atom :
280 <file>VBE version 3.0 (Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS)
281 DAC is switchable, controller is VGA compatible, RAMDAC causes snow
282 Total memory: 7872 kilobytes
283 0x015A: 1600x1200x24 TrueColor [8:8:8:8]
284 0x011B: 1280x1024x24 TrueColor [8:8:8:8]
285 0x0118: 1024x768x24 TrueColor [8:8:8:8]
286 0x0112: 640x480x24 TrueColor [8:8:8:8]
287 0x0115: 800x600x24 TrueColor [8:8:8:8]</file>
289 La sortie obtenue montre que les résolutions à large écran ne peuvent pas être affichées avec Xvesa.
291 Si X ne démarre pas avec l'ISO SliTaz par défaut, vous pouvez utiliser l'ISO Xvesa pour installer votre pilote Xorg. Au démarrage, quand il vous est demandé la résolution souhaitée, //avant// que XVesa ne démarre, faites défiler la fenêtre jusqu à ce que vous trouviez l'option nécessaire pour installer votre pilote Xorg. N'utilisez cependant pas "tazx" et "tazhw setup ati" ou "tazhw setup nv" sur l'ISO Xvesa pour installer votre pilote Xorg parce que vous allez vous retrouver avec un écran vide et embrouillé!
294 ----
295 \\
296 ^ Section Révision de la page ^^
297 |Qualité| Bonne |
298 |Revue| |
299 |Priorité| |
300 |Problèmes| |
301 |Comment améliorer| |
304 \\
305 ----