SliTaz GNU/Linux official and community documentation wiki.
.png
Translations of this page:

Xorg & XVesa

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 :

  • vérifier qu'il y a assez de RAM pour exécuter l'ISO par défaut. Sinon, utiliser la saveur Low RAM ISO.
  • essayer la saveur XVesa ISO (ou TinyX)
  • installer le pilote spécifique à la carte graphique
  • optimiser le fichier de configuration Xorg

De bonnes introductions à la configuration de Xorg peuvent être trouvées sur le Manuel FreeBSD et Les cartes graphiques sous Ubuntu.

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 :

setxkbmap -option terminate:ctrl_alt_bksp

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).

Utiliser Xorg & des pilotes de cartes graphiques

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.

Cartes AGP

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 :

# tazpkg get-install linux-agp

Charger les modules en utilisant l'outil de détection du matériel de SliTaz :

# tazhw detect-pci

Vous pouvez utiliser maintenant l'outil de configuration de X de SliTaz pour détecter vos paramètres :

# tazx

Sélectionnez le pilote approprié pour votre carte vidéo à partir de la liste.

Problème DRI / DRM

Parfois, l'auto-détection ne suffit pas. Les cartes qui nécessitent 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 :

# tazpkg get-install linux-drm
# tazpkg get-install mesa-demos (for glxinfo and glxgears)
# rm /dev/dri
# mkdir /dev/dri/
# addgroup tux video

Le module drm n'est pas chargé par tazhw donc vous devez le faire manuellement :

# modprobe drm

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.

Cartes Intel

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 1280×1024 ou en 1024×768, mais par contre le 1600×1200 n'est pas un problème.

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).

Certains utilisateurs devront éventuellement ajouter le module “intel_agp” dans le fichier xorg.conf :

Section "Module"
        ...
	Load  "intel_agp"
	...
EndSection

pour faire fonctionner le pilote.

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 :

  • nomodeset
  • i810.modeset=0
  • i915.modeset=0

Si le mode-setting est désactivé par défaut et devrait plutôt être activé, ajoutez une des options suivantes :

  • modeset
  • i810.modeset=1
  • i915.modeset=1

Cartes Trident

Utiliser “tazx” pour sélectionner le pilote trident, puis installer mesa-dri-trident

# tazpkg get-install mesa-dri-trident

et redémarrer X

Cartes nVidia

SliTaz fournit la configuration automatique des cartes nVidia. Il y a deux pilotes possibles, celui de Xorg nv et celui non-libre de 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.

Pilote libre (nv)

Pour installer le pilote nVidia libre, utilisez l'outil de Configuration matérielle de SliTaz :

# tazhw setup nvidia 

Alternativement, vous pouvez réaliser cette opération manuellement :

  • Télécharger les paquets suivants :
    • mesa, mesa-demos, linux-agp, xorg-xf86-video-nv
# tazpkg get-install xorg-xf86-video-nv
# tazpkg get-install mesa
# tazpkg get-install mesa-demos
# tazpkg get-install linux-agp
  • Charger les modules du noyau
# tazhw detect-pci
  • Remplacer le pilote standard vesa par nv
# sed -i 's/vesa/nv/' /etc/X11/xorg.conf
Pilote nVidia non-libre (nvidia)

Pour mettre en place le pilote nVidia non-libre, utilisez l'outil de configuration matérielle de SliTaz avec le commutateur –non-free :

# tazhw setup nvidia --non-free 

Autrement, vous pouvez faire cette opération manuellement :

  • Télécharger les paquets suivants :
    • mesa mesa-demos linux-agp nvidia
# tazpkg get-install nvidia
# tazpkg get-install mesa
# tazpkg get-install mesa-demos
# tazpkg get-install linux-agp
  • Charger les modules du noyau
# tazhw detect-pci
  • Essayer de configurer la carte avec l'outil de nVidia :
# nvidia-xconfig
  • Pour tester si le rendu fonctionne :
# glxinfo | grep render
  • Pour changer les paramètres du pilote nVidia, utiliser l'outil de paramétrage de nVidia :
# nvidia-settings

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 :

Option "NoLogo" "True"

Cartes ATI

SliTaz fournit la configuration automatique des cartes ATI. Il y a deux pilotes disponibles, celui de Xorg radeon et celui non-libre fourni par ATI 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.

Pilote libre (radeon)

Pour installer le pilote libre ATI, installez les modules AGP et DRM, puis utilisez l'outil de configuration du matériel de SliTaz :

# tazpkg get-install linux-agp
# tazpkg get-install linux-drm
# tazhw setup ati

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 problème DRI / DRM Autrement, vous pouvez faire cette opération manuellement :

  • Télécharger les paquets suivants :
    • xorg-xf86-video-ati mesa-dri-ati mesa-demos linux-agp
# tazpkg get-install xorg-xf86-video-ati
# tazpkg get-install mesa-dri-ati
# tazpkg get-install mesa-demos
# tazpkg get-install linux-agp
# tazpkg get-install linux-drm
  • Charger les modules du noyau
# tazhw detect-pci

Pour installer le pilote radeon libre ATI, remplacer vesa with radeon dans le fichier /etc/X11/xorg.conf :

# sed -i 's/vesa/radeon/' /etc/X11/xorg.conf
Pilote non-libre (catalyst)

Pour installer le pilote non-libre d'ATI, utilisez l'outil de configuration matérielle de SliTaz avec le commutateur –non-free :

# tazhw setup ati --non-free 

Modifier la Configuration de Xorg

Normalement Xorg démarre sans problème, mais peut-être pas avec la bonne résolution. Voir 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.

Configurer X

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.

Ajouter des résolutions

1. Insérer HorizSync et VertRefresh (timings de rafraîchissement) dans la section Monitor :

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName	 "Monitor Model"
	HorizSync	 28-64
	VertRefresh  60
EndSection

2. Insérer un DefaultDepth dans la section Screen :

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
**	DefaultDepth 24 **

3. Ajouter un Mode supplémentaire dans la ligne de la sous-section Display :

   SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes 	  "1024x768" "800x600"
	EndSubSection

4. Ajouter aussi les chemins des polices par défaut dans la section Files :

Section "Files"
	ModulePath   "/usr/lib/X11/modules"
	FontPath     "/usr/share/fonts/X11/misc/"
	FontPath     "/usr/share/fonts/X11/TTF/"
	FontPath     "/usr/share/fonts/X11/OTF"
	FontPath     "/usr/share/fonts/X11/Type1/"
	FontPath     "/usr/share/fonts/X11/100dpi/"
	FontPath     "/usr/share/fonts/X11/75dpi/"
	FontPath     "/usr/share/fonts/truetype/ttf-dejavu"
EndSection
  • 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 :
Section "DRI"
        Mode 0666
EndSection

Vous pouvez employer xrandr pour identifier vos moniteurs. Cette utilitaire se trouve dans le paquet xorg-xrandr :

# tazpkg get-install xorg-xrandr

Voir le Debian RandR 1.2 Wiki pour plus d'information.

Redémarrer Xorg

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 !

Utiliser XVesa et les pilotes génériques (TinyX)

La saveur 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.

Pour découvrir les résolutions possibles avec votre carte, tapez :

# Xvesa -listmodes

Voici, par exemple, une partie de la liste des résolutions d'une carte-mère Intel Atom :

VBE version 3.0 (Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS)
DAC is switchable, controller is VGA compatible, RAMDAC causes snow
Total memory: 7872 kilobytes
0x015A: 1600x1200x24 TrueColor [8:8:8:8]
0x011B: 1280x1024x24 TrueColor [8:8:8:8]
0x0118: 1024x768x24 TrueColor [8:8:8:8]
0x0112: 640x480x24 TrueColor [8:8:8:8]
0x0115: 800x600x24 TrueColor [8:8:8:8]

La sortie obtenue montre que les résolutions à large écran ne peuvent pas être affichées avec Xvesa.

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é!



Section Révision de la page
Qualité Bonne
Revue
Priorité
Problèmes
Comment améliorer



 
fr/guides/xorg-xvesa.txt · Last modified: 2011/07/12 22:41 by fantomas