SDB:Configuration du serveur X à l'aide de SaX2 (depuis SUSE Linux 8.1)
Un article de openSUSE.
Version: 8.1
Le programme SaX2 vous permet de procéder à la configuration du serveur X, votre interface grafique sous Linux. Ceci peut être utile lorsque vous intégrez une nouvelle carte graphique dans votre système, lorsque vous changez l'écran, si l'affichage n'est pas correct ou si vous rencontrez des problèmes lors de l'installation/configuration de votre système.
Le texte suivant vous donne un aperçu des possibilités de SaX2 et pourra vous servir de fil conducteur pour la configuration. Vous y trouverez également quelques informations relatives à XF86Config.
Si vous avez un carte graphique ancienne, vous pourrez, dans certains cas, rencontrer des problèmes. Passer à XFree86 3.3.6 peut apporter une solution. Pour cela, vous devrez installer le paquetage correspondant et SaX.
Démarrer depuis le bureau
Si vous disposez déjà d'un système graphique qui fonctionne, vous pouvez démarrer SaX2 depuis l'interface graphique. Cependant, étant donné qu'il existe pour Linux de nombreux gestionnaires de fenètres (KDE, GNOME, WindowMaker, etc.) avec différentes caractèristiques de démarrage et de configuration, nous ne décrirons dans cet article que la possibilité de démarrer SaX2 sous KDE. Dans le cas des autres gestionnaires de fenêtres : démarrez une console et exécutez la commande SaX2.
La langue est déterminée selon l'utilisateur sous lequel vous démarrez SaX2. La langue pour root est toujours l'anglais. Ansi, si vous démarrez SaX2 en tant que root, l'environnement SaX2 sera entièrement en anglais. Cependant, si vous démarrez SaX2 en tant qu'utilisateur normal, vous devrez entrer le mot de passe root mais vous obtiendrez SaX2 en français. Pour vérifier la variable LANG, saisissez
echo $LANG
sur la console. Pour modifier cette variable de façon temporaire, exécutez la commande
export LANG="de_DE.UTF-8"
- Pour démarrer SaX2 sous KDE, procédez comme suit :
Pressez
ALT+F2
et saisissez la commande
kdesu sax2
Cliquez sur Exécuter. Vous devrez alors entrer votre mot de passe root, à la suite de quoi, SaX2 démarre. Lorsque vous démarrez SaX2 de cette façon, il est supposé que vous souhaiter modifier, adapter ou améliorer le fichier de configuration /etc/X11/XF86Config existant.
Démarrer à l'invite d'amorçage (bootprompt)
- Si vous rencontrez des problèmes après une reconfiguration (par exemple, l'écran reste noir après la reconfiguration de la fréquence), les étapes suivantes vous seront utiles. Lors de l'amorçage du système, vous obtenez l'écran de démarrage (Linux, Failsafe...). Sélectionnez l'entrée Linux dans le menu d'amorçage (ou l'entrée adéquate) et ajoutez aux options disponibles dans le point de menu options d'amorçage un 3 (à l'entrée linux existant déjà). Si vous nécessitez d'autres options pour le démarrage, consultez le howto de l'invite d'amorçage pour voir quelles options peuvent être transmises au noyau. La ligne devrait être comme suit :
linux 3
- Dans le cas du chargeur d'amorçage Grub, divers paramètres sont déjà présents sous le point de menu options d'amorçage. Ajoutez le 3 à la fin de cette liste. Exemple :
root=/dev/hda3 vga=791 3
Les systèmes SUSE LINUX récents utilisent l'option d'amorçage showopts. Les options d'amorçage entrées avant ce paramètre dans /etc/lilo.conf ou /boot/grub/menu.lst ne sont alors pas visibles. Lorsque l'écran de démarrage apparaît, saisissez simplement le 3 et pressez Enter pour démarrer le système. À la suite de quoi, le système sera amorcé au niveau d'exécution trois (runlevel 3) et vous pourrez vous connecter en tant que root.
Préparation
Une fois que le système a atteint le niveau d'exécution trois (runlevel 3), vous pouvez commencer à réaliser la configuration.
- Vous pouvez aisément déterminer quel chipset (ensemble de circuits intégrés) utilise votre carte graphique à l'aide de la commande :
/sbin/lspci
- Une fois que vous aurez obtenu les résultats de cette commande, cherchez la ligne qui commence par VGA compatible controller :
01:00.0 VGA compatible controller: nVidia Corporation NV11 (rev a1)
- Dans cet exemple, il s'agit d'une carte dotée de circuits intégrés Nvidia. Afin d'obtenir un résultat plus détaillé, vous pouvez utiliser la commande :
sax2 -p
Le résultat de celle-ci sera du type :
Chip: 0 is -> Nvidia GeForce 2 MX 1:0:0 0x10de 0x0110 AGP nv
- Vous obtiendrez ainsi des informations plus précises au sujet de votre carte graphique. Vous trouverez ici une explication des détails donnés en réponse à votre requête :
Chip: 0 = premier chipset graphique trouvé
Nvidia GeForce 2 MX = Type de la carte grafique. Dans certains cas, "unknown"
(inconnu) peut être affiché. Si, en dernière position,
fbdev était affiché, cela signifierait que votre carte n'est
pas supportée, et qu'il y aura tentative de configurer le
framebuffer (mémoire de l'affichage à l'écran).
1:0:0 = Décrit dans quel emplacement (slot) la carte
graphique est insérée. Cette information n'est
importante que dans le cas où vous désirez
réaliser une configuration avec plusieurs
cartes graphiques. Sachez cependant que notre
assistance technique à l'installation ne peut vous
assister dans un tel cas de figure.
0x10de 0x0110 = Fabricant et numéro de carte
AGP = Il s'agit d'une carte AGP
nv = Le module que SaX chargera en démarrant si
aucun autre paramètre n'est défini
Sax2 (depuis XFree 4.0)
- Le fichier de configuration /etc/X11/XF86Config pour XFree86 4.x.x est enregistré dans /etc/X11/.
- Afin de démarrer la configuration de l'interface graphique avec Sax2, saisissez tout simplement la commande
sax2
Sax2 sera alors démarré.
Options
- Sax2 vous offre plusieurs options pour résoudre les problèmes que vous pouvez rencontrer avec différents paramètres. Vous trouverez ci-dessous une liste des options les plus importantes :
sax2 -p = Interprète le bus et répertorie toutes les cartes reconnues en tant
cartes graphiques.
sax2 -b = Mode batch. Vous trouverez, sous /usr/X11R6/lib/sax/profile/
un ensemble de profils avec lesquels vous pouvez démarrer SaX2.
Pour utiliser un profil, vous devez entrer le chemin d'accès
complet, par exemple :
sax2 -b /usr/X11R6/lib/sax/profile/kyro
sax2 -r = Relit le matériel complet.
sax2 -l = Démarre Sax2 avec 640*480@60Hz. La vérification DDC
est désactivée. Cette option est utile au cas où
l'écran s'arrête lors du démarrage de Sax2 ou si
vous obtenez un écran noir.
sax2 -m 0= = Cette chaîne d'option informe Sax2 du module
à utiliser lors du démarrage pour s'adresser
à la carte graphique.
par exemple sax2 -m 0=r128
charge le module pour les cartes Rage-128.
Tous les modules disponibles pour XFree 4.x.x se trouvent
sous : /usr/X11R6/lib/modules/drivers/
apm ark ati
atimisc chips cirrus_alpine
cirrus cirrus_laguna cyrix
dummy fbdev glide
glint i128 i740
i810 imstt mga
mga_hal neomagic nv
powervr r128 radeon
rendition s3 s3virge
savage siliconmotion sis
tdfx tga trident
tseng vesa vga
vmware
sax2 -c CHIP = Lorsque votre système contient plusieurs cartes graphiques
ou si plusieurs sont reconnues, vous pouvez spécifier le
chipset qui doit être configuré à l'aide de cette option
si vous ne souhaitez pas procéder à une configuration Dual/Multi-
Head. Par exemple :
La sortie de sax2 -p donne ceci :
Chip: 0 is -> ATI Rage 128 PF 01:00:0 0x1002 0x5046 AGP r128
Chip: 1 is -> ATI Rage 128 PF 01:01:0 0x1002 0x5046 AGP r128
Pour pouvoir procéder à la configuration, vous devez
démarrer SaX2 comme suit :
sax2 -c 0
sax2 -n -t = Si la détection de la souris pose des problèmes,
vous pouvez utiliser des paramètres lors du démarrage
de SaX2 qui déterminent la souris et le protocole.
Les options -n (node) et -t (protocol) sont utilisées
à cette fin.
La syntaxe est comme suit :
par exemple : sax2 -n /dev/usbmouse -t ps/2
sax2 --vesa = Depuis la version sax2-4.7-237, SaX2 vous donne la
possibilité de définir la résolution avec des fréquences
VESA directement lors du démarrage de SaX2 à l'aide de
l'option --vesa. Par exemple :
sax2 --vesa 0:1024x768@85
Le 0: définit ici l'écran à configurer.
En combinaison avec -a, vous avez en quelques secondes
un XF86Config.
sax2 -a = L'option -a / --auto génère une configuration automatique
tenant en compte toutes les données relatives au matériel
générées automatiquement par SaX2. Vous pouvez démarrer
l'interface graphique directement après l'exécution de
"sax2 -a" et, si nécessaire, ajuster l'image à l'aide
de xfine ou redémarrer SaX2 pour modifier la configuration
existante. Veuillez noter que vous ne pouvez utiliser xfine
qu'en tant qu'administrateur.
Bien entendu, vous pouvez combiner les options les unes avec
les autres, par exemple :
sax2 -m 0=r128 -n /dev/psaux -t imps/2 -a
Il se peut aussi que les pilotes disponibles avec votre version de SUSE LINUX soient en mesure de prendre en charge certaines types de cartes graphiques mais qu'ils en connaissent pas l'ID de la carte graphique. Exécutez tout d'abord la commande
echo "Device->[X]->Raw->0->ChipID=0x4966" > /tmp/sax2.batch
En utilisant cette commande, il faut veiller à utiliser le ChipID correct ! Démarrez ensuite SaX2 avec
sax2 -m 0=PILOTE -b /tmp/sax2.batch
Remplacez PILOTE par le module qui prend en charge votre carte graphique.
Modelines manuels
Si vous souhaitez utiliser d'autre modelines que ceux de /etc/X11/XF86Config, la commande xmode vous permettra ici de calculer les modelines adéquats. Veillez cependant à n'utiliser que des résolutions/taux de rafraîchissement que votre matériel (carte graphique/écran) supporte. Si vous utilisez des valeurs inadaptées, vous pouvez détériorer votre matériel ! Pour générer une résolution de 1024*768@60Hz par exemple, la commande pour xmode doit avoir la forme suivant :
xmode -x 1024 -y 768 -r 60
Vous obtenez alors la sortie :
44 55 Modeline "1024x768" 61.19 1024 1040 1216 1400 768 768 775 802 Options xmode : [ -d | --dacspeed ] ramdac speed in Mhz [ -r | --refresh ] refresh rate in Hz [ -s | --sync ] horizontal sync rate in Khz [ -x | --xdim ] X - dimension in pixels [ -y | --ydim ] Y - dimension in pixels [ -n | --nocheck ] do not check the geometry [ -f | --fbdev calculate framebuffer mode
Cependant, vous ne devriez utiliser cette possiblité d'entrer les modelines manuellement que lorsque rien d'autre n'a fonctionné ou si vous nécessitez un modeline spécial (par exemple une fréquence d'écran fixe). Entrez ce nouveau modeline dans la section "Modes" de /etc/X11/XF86Config et désactivez tous les autres. Par exemple : Le modeline ci-dessus doit être entré dans la section "Modes" : Modelines déjà disponibles :
Section "Modes" Identifier "Modes[0]" Modeline "640x480" 27.96 640 656 720 864 480 480 485 501 Modeline "800x600" 43.68 800 816 928 1072 600 600 606 626 Modeline "1024x768" 79.55 1024 1040 1216 1328 768 768 777 802 EndSection
Après la modification :
Section "Modes"
Identifier "Modes[0]"
# Modeline "640x480" 27.96 640 656 720 864 480 480 485 501
# Modeline "800x600" 43.68 800 816 928 1072 600 600 606 626
# Modeline "1024x768" 79.55 1024 1040 1216 1328 768 768 777 802
Modeline "1024x768" 61.19 1024 1040 1216 1400 768 768 775 802
EndSection
Démarrage
Veuillez noter que la configuration diffère selon que l'écran bénéficie d'une connexion numérique (DVI) ou analogique (D-sub 15 broches). Pour une connexion DVI, vous nécessitez le pilote Linux du fabricant.
Vous pouvez démarrer SaX2 avec la commande
sax2
SaX2 commence alors à procéder à la reconnaissance du matériel et vous fait une proposition de configuration. Si cette proposition vous convient, vous pouvez enregistrer ces paramètres dès à présent. SaX2 est alors fermé et vous pouvez démarrer l'interface graphique à l'aide de la commande
startx
ou
init 5
Veuillez noter qu'avec la commande init 5 vous ne démarrez que l'écran de connexion et vous devrez donc vous connecter à nouveau. Si vous n'êtes pas satisfait du résultat, cliquez sur change configuration / changer la configuration pour commencer votre "configuration fine".
Menu principale de SaX2
Bureau
Écran
Si vous souhaitez changer votre écran, cliquez sur le signe + près de bureau puis sur bureau. Le point de menu "modifier la configuration" est alors activé et la configuration actuelle de l'écran est affichée. Si vous êtes pressé, cliquez sur "Bureau" puis sur écran dans la fenêtre principale à droite. Si vous souhaitez changer votre écran et que vous cliquez en bas à droite sur modifier la configuration, vous pourrez éventuellement trouver une pré-sélection qui sera affichée dans la fenêtre de sélection. Si cette pré-sélection ne répond pas à vos souhaits, vous pouvez , en cliquant sur Propriétés, afficher une liste des écrans connus. Sélectionnez votre modèle dans cette liste. Si votre modèle d'écran n'apparaît pas dans cette liste, vous avez trois possibilités :
- sélectionnez un pilote d'écran qui fonctionne avec des résolutions VESA standards
- cliquez sur Fréquences pour configurer le domaine de fréquences de votre écran. À cette fin, consultez le manuel de votre écran ; vous y trouverez les fréquences horizontales et verticales adéquates. Veillez à ce que les valeurs soient correctes ; de mauvaises fréquences pourraient détériorer votre matériel !
- enfin, SaX2 vous offre la possibilité de lire la disquette de pilote de votre écran. Cependant, cela dépend du format des fichiers INF sur votre disquette. Tous les fabricants ne se conforment pas au format des fichiers de configuration et cela peut causer des problèmes lors de la lecture de la disquette.
Avec l'onglet Expert, vous pouvez définir quelques options pour le calcul de la géométrie de l'écran. Par défaut, Vérifier la géométrie du bureau est sélectionné. Les autres options possibles sont Iterate Precisly (n'est plus disponible depuis SUSE LINUX 9.0 !), UseFrameBufferTiming et XServerPool. En cas de problèmes d'affichage ou de difficultés de réglage avec l'écran, vous pourrez essayer ces options pour résoudre les problèmes. L'option UseFrameBufferTiming n'est disponible que lorsque le noyau est dans le mode framebuffer. Ceci se règle à l'aide du fichier /boot/grub/menu.lst dans le cas du chargeur d'amorçage GRUB ou avec le fichier /etc/lilo.conf pour lilo. Le paramètre est vga=XXX où XXX représente une des valeurs héxadécimales de la liste ci-dessous :
Profondeur de | 640x480 800x600 1024x768 1280x1024 couleur 256 (8bit)| 769 771 773 775 32000 (15bit)| 784 787 790 793 65000 (16bit)| 785 788 791 794 16.7 Mill.(24bit)| 786 789 792 795
Vous trouverez plus d'informations sur le réglage du noyau en mode framebuffer dans les articles suivants : SDB:Configurer framebuffer pour des cartes graphiques non prises en charge (GRUB) ) Veuillez noter que les options citées ci-avant (Iterate Prcisly, UseFrameBufferTiming ou XServerPool) ne provoque pas le réglage immédiat de l'affichage. Cela se fait ultérieurement lors du test du serveur X. Lorsque votre affichage est positionné correctement, aucun réglage n'est nécessaire. La fonction XServerPool est, entre autres, utilisé par le pilote NVIDIA étant donné que celui-ci nécessite des modes bien définis pour des résolutions/taux de rafraîchissement déterminés. Avec cette option, le calcul des modelines est effectué par le serveur X et pas par SaX2. Les écrans TFT sont en général les plus simples à configurer. Normalement, on utilise pour ces écrans des fréquences entre 60-75 Hz. L'option la plus simple pour garantir une configuration optimale est "UseFramebufferTiming". Cependant, pour cela le framebuffer doit être actif. Astuce : si l'écran TFT n'est pas correctement centré ou n'est pas net après le démarrage du système, vous pouvez suivre la démarche suivante :
- ouvrez une console (quelque soit l'utilisateur)
- entrez X :1
un deuxième serveur X est ouvert sans gestionnaire de fenêtres
- pressez la touche Auto-Adjust sur votre écran TFT
- une fois que l'affichage est net, vous pouvez quitter le serveur X en pressant STRG+ALT+BACSPACE
Carte graphique
En cliquant sur Modifier la configuration, vous pouvez ajouter de nouvelles cartes graphiques et effacer des entrées que vous avez faites précédemment. Normalement, vous trouvez ici toutes les cartes que SaX2 a détecté durant la reconnaissance du matériel. En cliquant sur Propriétés, vous avez également la possibilité de sélectionner votre carte graphique dans une liste de types connus. Sous Expert, vous pouvez aussi sélectionner quelques options que vous offrent les pilotes des différentes cartes graphiques. Sélectionnez ces options spéciales uniquement si vous la nécessitez et si vous en connaissez le sens. La fonction Tourner écran est prévue pour les écrans à cristaux liquides TFT que l'on peut faire tourner. Ainsi, vous pouvez tourner l'image de 90 degrés vers la droite ou vers la gauche. Veuillez noter que l'accélération matérielle 2D/3D de votre pilote sera entièrement perdue.
Couleur & Résolution
En cliquant à nouveau sur Modifier la configuration puis sur Propriétés, vous avez la possibilité de définir la profondeur de couleurs et les résolutions. Par la suite, vous pouvez passer d'une résolution à l'autre dans le système à l'aide de la combinaison de touches STRG+ALT+ +/-. Si vous nécessitez une résolution spéciale, vous pouvez l'ajouter à la liste des résolutions sous Expert. Vous ne devriez normalement pas en avoir besoin car toutes les résolutions nécessaires devraient vous être proposées dans la liste des résolutions.
Accélération 3D
Si votre matériel ne prend pas en charge cette fonction, vous serez informé que la configuration est impossible. Les utilisateurs ayant un chipset Kyro(2) ne peuvent pas activer la fonctionnalité 3D de leur matériel ici car les entrées nécessaires à la carte ne se trouvent pas dans la base de données SaX2. Cela est dû au fait qu'il n'exise aucun autre pilote pour ces cartes que le framebuffer. Les utilisateurs de cartes graphiques Kyro n'ont pas d'autre possibilités que d'entrer manuellement
Load "glx" Load "dri"
dans /etc/X11/XF86Config. Veuillez noter que l'installation du pilote PowerVR est absolument nécessaire pour pouvoir utiliser la fonction 3D. Vous trouverez plus d'informations sur la fonctionnalité 3D sous Linux dans le manuel de votre distribution SUSE Linux ou dans notre base de données support ( SDB:3D sous SUSE LINUX ) .
Géométrie
Cette fonction vous permet de configurer la position et la taille de l'image sur votre écran ; l'idéal est que l'image occupe tout l'écran. Cependant, si vous ne souhaitez procéder qu'à des modifications mineures, il est préférable de procéder à ces réglages directement sur l'écran qui propose de nombreuses possibilités de réglage de l'image. Vous trouverez plus d'informations à ce sujet dans le manuel qui accompagne votre écran.
Multihead
Pour avoir l'utilité d'une configuration dual ou multihead, vous devez avoir configuré au moins deux cartes graphiques et écrans dans les dialogues précédents Écran et Carte graphique. Sous Mode Multihead, vous pouvez définir le comportement du serveur X. On distingue trois types de fonctionnement dual/multihead :
- Traditionnel
Chaque écran affiche un bureau propre ; la souris peut être déplacée d'un bureau à l'autre.
- Xinerama
Dans le mode Xinerama, tous les écrans juxtaposés forment un bureau.
- Clone
Clone est le troisième mode. Ici, les écrans affichent tous la même image ; ceci est idéal dans le cas de présentations ou expositions. Avec Présentation écran, définissez la position des écrans (respectivement à l'écran principale). Vous trouverez plus d'informations à ce sujet ainsi qu'une description détaillée dans l'article SDB:Configuration multihead de SUSE LINUX ) .
Périphériques d'entrée
Le menu Périphériques d'entrée vous permet de configurer les différents périphériques d'entrée que vous souhaitez utiliser avec votre système SUSE Linux.
Souris
Normalement, les souris sont reconnues et connectées sans problème. Cependant, dans certains cas, il peut arriver que la molette ne soit pas reconnue et que vous soyez amené à devoir l'activer si vous voulez utiliser cette fonction. Une fois que vous avez cliqué sur Modifier la configuration, vous pouvez, tout comme dans les menus de sélection pour l'écran et la carte graphique, sélectionner votre souris parmi une liste de modèles connus. Ainsi que dans le menu pour la carte graphique, vous pouvez ajouter ou éliminer d'autre souris ici. Cette fonction est particulièrement utile aux utilisateurs d'ordinateurs portables étant donné qu'ils utilisent souvent une souris externe (PS2 ou USB) en plus du touchpad (vous trouverez plus d'informations sous : en:SDB:Setting up an Additional Mouse ) ). Veuillez noter qu'il suffit, sous Linux, de définir le port matériel et le protocole adéquats. La description du type ne vous donne pas de renseignements sur votre matériel. La commande sysp -s mouse offre une possibilité pour obtenir des informations relatives à votre souris ; vous devez être root pour exécuter cette commande sur une console. La sortie a l'aspect suivant :
:~ # sysp -s mouse Mouse0 => Protocol : ps/2 Mouse0 => Device : /dev/mouse Mouse0 => Buttons : -1 Mouse0 => Wheel : 0 Mouse0 => Emulate : 1
Dans quelques cas rares, les sorties peuvent différer des fonctionnalités réelles de la souris car la souris qui a été utilisée ici pour le test est une souris à molette. Cette sortie vous donne des informations sur :
- Protocole
- Interface (où /dev/mouse est un lien vers /dev/psaux)
- Nombre de boutons (-1 signifie que le nombre de boutons n'a pas pu être déterminé correctement)
- Reconnaissance de la molette (0 = pas de molette, 1 = molette)
- Emulation = Emulation 3 boutons (0=off, 1=on)
Une souris PS/2 est configurée, par exemple, avec l'interface /dev/psaux et le protocole ps/2 ou imps/2 (s'il s'agit d'une souris à molette). Dans le cas de SaX2, la marche à suivre serait de sélectionner l'entrée Souris PS/2 dans la sélection Général et l'entrée PS/2 à droite. Sous port, vous pouvez sélectionner le périphérique (/dev/psaux). Sous expert, vous avez la possibilité d'activer la fonction molette de la souris. Normalement, les événements souris sont contrôlés par les boutons 4 et 5. Si vous avez une souris avec plus de 5 boutons, vous pouvez en définir le nombre ici. Si vous souhaitez procéder à des modifications de /etc/X11/XF86Config directement, une configuration avec deux souris serait telle que suit :
Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "on" Option "Emulate3Timeout" "50" Option "InputFashion" "Mouse" Option "Protocol" "ps/2" Option "Vendor" "Sysp" Option "CorePointer" EndSection Section "InputDevice" Driver "mouse" Identifier "Mouse[2]" Option "Device" "/dev/input/mice" Option "Emulate3Buttons" "on" Option "Emulate3Timeout" "50" Option "InputFashion" "Mouse" Option "Protocol" "imps/2" Option "Vendor" "Sysp" Option "ZAxisMapping" "4 5" Option "SendCoreEvents" "yes" EndSection Veuillez noter qu'une souris PS/2 externe peut créer des conflits car le touchpad utilise également /dev/psaux.
Clavier
La sélection normale du clavier se limite au clavier lui-même et au choix du pays. Vous pouvez sélectionner le clavier sous Type de clavier puis la disposition du clavier correspondante. Cochez la case Désactiver l'utilisation des caractères accentués si vous ne nécessitez pas cette fonction. Le champ de test vous permet de vérifier votre choix. Sous Options, vous trouverez d'autres possibilités d'influencer le comportement du clavier. Ici, ne procédez à des modifications que si vous savez à quoi servent ces fonctions !
Tablette
Pour configurer les tablettes graphiques, ouvrez ce dialogue. Veuillez noter que le choix matériel est encore très restreint et que Linux ne prend pas en charge tous les modèles. Le choix des tablettes graphiques est encore limité aux modèles des fabricants suivants : Wacom, Tevion/Aiptek, Summagraphics et Numonics. Une fois que vous avez fait votre sélection dans les deux listes, vous pouvez activer des fonctions additionnelles de votre tablette graphique sous Outils. Cliquez sur Terminer pour activer votre matériel.
Écran tactile
À L'heure actuelle, Xfree86 ne prend en charge que les écrans tactiles des fabricants Microtouch et Elo Touchsystems. Dans ce cas, l'écran est reconnu automatiquement par SaX2, mais pas la fonction tactile. La fonction tactile est à considérer comme un périphérique d'entrée et doit donc être configurée comme suit :
- Démarrez SaX2 et sélectionnez Périphériques d'entrée -> Écrans tactiles
- Cliquez sur Ajouter nouvel écran tactile.
- Enregistrez la configuration en cliquant sur Terminer. Il n'est pas absolument nécessaire de procéder à un test de la configuration.
Les écrans tactiles comportent de nombreuses options qui doivent normalement être encore calibrées. Il n'existe pas encore d'outil général pour cela sous Linux. Dans la configuration par défaut, des valeurs adéquates sont déjà entrées pour la taille de l'écran tactile et, normalement, vous n'aurez pas à procéder à d'autres configurations.
AccessX
AccessX vous offre un outil qui vous permet d'utiliser le curseur de la souris même lorsque celle-ci a été mal reconnue ou n'est pas disponible pour une raison quelconque. Vous pouvez alors utiliser les touches du pavé numérique de votre clavier pour contrôler le curseur. Dans ce point de menu, vous trouverez un curseur de réglage qui vous permettra de régler la vitesse de déplacement du pointeur de la souris. L'action sur les touches du pavé numérique déplace le curseur dans la direction correspondante ; une action sur le 9, par exemple, déplace le pointeur de la souris en haut à droite, une action sur le 1 déplace le pointeur de la souris en bas à gauche, etc. Une action sur le 5 équivaut à un clic de souris. Notez que vous pouvez également démarrer SaX2 avec certains paramètres (sax2 -n PÉRIPHÉRIQUE -t PROTOCOLE) pour la souris. De cette façon, vous pouvez éventuellement obtenir accès à votre souris.
Terminer
Pour procéder maintenant au test des différents paramètres, cliquez sur le bouton Terminer>>. Dans une autre fenêtre, vous aurez alors la possibilité de tester (test) la configuration actuelle, de l'enregistrer (save) ou de quitter ce dialogue (cancel). En enregistrant la configuration, vous ouvrez un dialogue qui vous explique que les paramètres seront actifs après un redémarrage du serveur X. SaX2 est alors automatiquement fermé. En cas de problème, le test du serveur X peut être interrompu en pressant la combinaison de touches STRG+ALT+BACKSPACE. Pour ajuster l'image de façon optimale sur votre écran, vous pouvez, à l'aide des touches de direction, positionner l'image correctement. Dans le cas de repositionnement mineur, il est préférable d'utiliser les possibilités offertes par votre écran pour ajuster l'image.
Problèmes connus et solutions
Problèmes avec le serveur X Pendant la configuration ou pendant le fonctionnement, il peut souvent se produire des problèmes avec le système graphique X11, allant de problèmes de reconnaissance de la souris jusqu'à des problèmes de démarrage du serveur X. Les erreurs ne sont malheureusement pas toujours reconnaissables au premier abord et il est souvent nécessaire de procéder à une étude poussée du fichier /var/log/XFree86.0.log pour détecter l'erreur et le problème. En cas d'erreurs de saisie, le serveur X vous en indiquera l'emplacement dans /etc/X11/XF86Config si vous avez procédé à des modifications manuelles. Le tout a l'aspect suivant :
Parse error on line 51 of section Module in file /etc/X11/XF86Config
"Loads" is not a valid keyword in this section.
(EE) Problem parsing the config file
(EE) Error from xf86HandleConfigFile()
Fatal server error:
no screens found
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to feedback@suse.de.
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.
En cas de problème provoquant le plantage d'un serveur X avec une telle sortie, prêtez attention aux lignes au dessus de Fatal server error. Vous y trouverez une description exacte de la cause de ce problème :"Loads" is not a valid keyword in this section. Cette erreur a probablement été faite lors de l'insertion de la ligne. Le serveur X vous en prévient et vous indique également la ligne dans laquelle se trouve l'erreur. Utilisez l'éditeur de votre choix pour corriger l'erreur dans le fichier. Les messages d'erreur sont toujours indiqués par (EE) dans le fichier de journalisation (/var/log/XFree86.0.log). Recherchez donc ces entrées si vous avez des problèmes avec votre système X ou si le serveur X ne démarre pas. Problèmes avec la souris
- La souris saute ou semble exécuter des commandes non désirées
Comme il a été mentionné plus haut, dans certains cas, il peut arriver que des souris ne fonctionnent pas avec certains protocoles (ps/2 et imps/2). Le symptôme est alors une souris inutilisable dont le curseur disparaît dans un coin de l'écran ou qui semble, par exemple, provoquer l'exécution de commandes sur le bureau. Dans ce cas, voici une possible solution au problème : Utilisez votre éditeur favori (vi,emacs,pico,mcedit) afin d'ouvrir le fichier. La commande a l'aspect suivant :
pico -w /etc/init.d/boot.local
et ajoutez cette commande à la fin du fichier :
/usr/sbin/sysp -s mouse > /dev/null
Ainsi, la souris sera correctement initialisée et fonctionnera avec le protocole imps/2. Une autre possibilité consiste à changer le protocole de la souris. Si la souris a des problèmes de fonctionnement avec le protocole imps/2, changez le protocole dans /etc/X11/XF86Config pour ps/2. Si certaines caractéristiques de la souris (ou toute la souris) ne fonctionnent pas, vous pouvez vérifier si le service GPM (prise en charge de la souris pour la console) a été démarré. Vous pouvez, en tant que root, le démarrer à l'aide de la commande :
rcgpm status
Le résultat a l'aspect suivant :
linux:~ # rcgpm status Checking for console mouse support (gpm): unused
Cependant, si le service s'avère déja actif (running), arrêtez-le avec rcgpm stop et redémarrez le serveur X. Si cela règle le problème, vous pouvez alors supprimer le service des scripts init à l'aide de la commande insserv -r gpm s'il est démarré automatiquement lors de l'amorçage du système.
- Le curseur est invisible
Symptôme : les cartes grafiques sont responsables de la représentation du curseur à l'écran. Dans certains cas, il peut arriver que le curseur ne soit pas représenté. Solution : vous pourrez régler ce problème en éditant la Section "Device" de votre /etc/X11/XF86Config et en réalisant les modifications suivantes :
Section "Device" BoardName "AutoDetected" Driver "r128" Identifier "Device[0]" VendorName "AutoDetected" EndSection
Ajoutez ici la ligne suivante&bsp;:
Section "Device" BoardName "AutoDetected" Driver "r128" Identifier "Device[0]" VendorName "AutoDetected" Option "SWcursor" EndSection
De cette façon, la représentation du curseur sera transmise au serveur X et la souris devrait être représentée comme d'habitude.
Le curseur se déplace avec des mouvements saccadés ou à une vitesse incorrecte Symptôme : le curseur se déplace sur l'écran avec des mouvements saccadés ou trop lentement ou uniquement à une certaine vitesse. Solution : chaque souris possède une résolution (dpi) bien déterminée qui doit être définie dans /etc/X11/XF86Config. Cette entrée doit avoir la syntaxe suivante : Option "Résolution" "VALEUR" Exemple : Option "Résolution" "400" Cette entrée doit être ajoutée à la Section "Input Device" de la souris dans votre fichier /etc/X11/XF86Config qui aura alors la forme suivante :
Section "Device" BoardName "AutoDetected" Driver "r128" Identifier "Device[0]" VendorName "AutoDetected" Option "Resolution" "400" EndSection
Afin de déterminer la résolution de votre souris, veuillez lire les données techniques de votre souris. Cependant, à l'heure actuelle, ces options ne fonctionnent pas encore pour les souris USB !
Après l'installation (et de façon sporadique), la souris ne fonctionne pas La cause en est la prise en charge ACPI du noyau 2.4.19. Vous trouverez des l'aide et des informations à ce sujet sous : SDB:Parametres Kernel pour ACPI/APIC Problèmes avec l'écran Problème : au démarrage de SaX2, l'écran reste noir. Solution : une fréquence trop élevée a été attribuée à l'écran et celui-ci démarre en veille. Démarrez SaX2 avec
sax2 -l
Ainsi, SaX2 démarre dans un mode 640x480 avec la vérification DDC (reconnaissance automatique de l'écran) et un taux de rafraîchissement de 60Hz. Problème : l'affichage ne s'ajuste pas à l'écran et il reste toujours un bord noir. Un réglage sur l'écran échoue en raison de la taille de ce bord noir. Solution : utilisez l'option "Iterate Precisly" pour la configuration du serveur X. Vous trouverez plus d'informations relatives à cette option dans ce texte à la section Écran. Alternativement, pour les écrans à cristaux liquides TFT, il est possible d'utiliser également l'option UseFrameBufferTiming.
SDB:Configuration multihead de SUSE LINUX
Keywords: sax | xserver | xfree86 | cartegraphique | problèmegraphique | desktop | kde | 3.3.6 | 336 | 4.x.x | 4.0 | 4.0.1 | 4.0.2 | 4.0.3 | 4.1.0 | 4.2.0 | matrox | ati | nvidia | trident | s3 | sis | framebuffer | diamond | ibm | wheelmaus | wheelmouse | souris | 3d | kyro2 | powervr | hercules | 4

