Page suivante Page précédente Table des matières

6. Débuter l'installation de Linux (2) : la Configuration X

Copyright ® 1998 by Ron Jenkins. Ce travail est diffusé "tel quel". L'auteur ne donne aucune garantie, ni directe ni implicite, en ce qui concerne ce travail, ni de garantie au sujet de sa commercialisation possible ni de son adéquation à un usage quelconque.

L'auteur accepte volontiers des corrections et des suggestions. On peut le joindre par e-mail à l'adresse rjenkins@unicom.ent.

6.1 Deuxième partie : configuration X

Bienvenue au deuxième épisode de notre série. Dans cet épisode, on va configurer notre serveur X, choisir un Gestionnaire de fenêtres (Window Manager, WM) et apprendre quelques petites choses au sujet du fonctionnement de X. Pas de panique, ce n'est aussi dur qu'on le dit, et ça peut même être une bonne partie de rigolade, donc SOYONS GRAPHIQUE !

Dans cet épisode, je traiterai les sujets suivants :

  1. Une courte introduction au système de fenêtrage X
  2. Matériel supporté
  3. Matériel non supporté
  4. Rassembler des informations au sujet de votre matériel
  5. Précautions et sécurité
  6. Démarrer le programme de configuration
  7. Configuration de la souris sous X
  8. Configuration de votre carte vidéo
  9. Configuration de votre moniteur
  10. Tester votre configuration
  11. Trucs et astuces pour l'ajustage fin
  12. Dépanner votre configuration
  13. Ressources pour plus d'information

Cependant que les étapes pour configurer le système X sont largement standardisées, à cause de quelques différences entre les versions Slackware 3.5 et RedHat 5.1 de Linux, si nécessaire, je distinguerai entre les mesures à prendre pour accomplir une tâche donnée pour chaque distribution.

Une courte introduction au système de fenêtrage X

Ce document traitera de le configuration du système de fenêtrage X, XFree86 version 3.3.2-2. C'est la version qui accompagne tant la RedHat 5.1 que la Slackware 3.5. Si vous utilisez d'autres versions de XFree86, vous trouverez quelques différences, bien que la plupart des étapes restent semblables.

À la différence des systèmes Windows, le système de fenêtrage X est composé à la base de deux composants séparés et distincts, le serveur X, et le gestionnaire de fenêtres.

Le serveur X est l'interface entre le matériel et le gestionnaire de fenêtres. C'est en quelque sorte analogue, bien que pas complètement, au "pilote vidéo" sous Windows. En plus des requêtes concernant le matériel, il s'occupe aussi de plusieurs autres fonctions importantes, comme de gérer toutes les connections X à la machine, qu'elle soit locale ou distante.

Un des avantages d'un système Unix ou Linux est le fait qu'il a été bâti de fond en comble pour être un système multi-utilisateurs.

Cela donne aux systèmes Unix ou Linux la faculté de servir, ou "héberger" plusieurs utilisateurs, tant locaux par les connections TTY ou les terminaux virtuels que distants par l'intermédiaire de communications basées sur des sockets qui utilisent des protocoles variés.

Pour une vue d'ensemble du concept de session X distante, voyez mon article de numéro de Septembre de la Gazette Linux.

Il est important de noter que le serveur X ci-dessus mentionné, de même que la plupart des fonctions qu'il assure, se déroulent à l'arrière-plan, et sont fonctionnellement transparentes à l'utilisateur. En bref, c'est une fourmi besogneuse !

Le second composant du système de fenêtrage X est le gestionnaire de fenêtres. C'est l'élément du système X qui comprend la part de l'interface graphique utilisateur (Graphical User Interface, GUI) avec laquelle on interagit. Le gestionnaire de fenêtres est responsable de l'ergonomie de votre bureau; c'est aussi l'interface frontale aux commandes et programmes que l'on lance.

Il existe plusieurs gestionnaires de fenêtres pour Linux, et chacun aura ses préférés. C'est à vous de décider lequel remplit au mieux vos besoins et préférences.

Puisque par défaut, c'est FVWM95 dans les deux distributions, je me contenterai de ce gestionnaire de fenêtres dans le cadre de ce document introductif. Pour plus d'informations sur les nombreux autres gestionnaires de fenêtres disponibles, consultez le chapitre des ressources.

Matériel supporté

Cartes Vidéo :

(L'information suivante est extraite de la documentation de XFree86 3.3.2) On peut trouver cette documentations dans /var/X11R6/lib/docs/README.

À ce jour, XFree86 3.3.2 supporte les chipsets suivants :

Ark Logic
ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT

Alliance
AP6422, AT24

ATI
18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (cette liste comprend les Mach8, Mach32, Mach64, 3D Rage, 3D Rage II et 3D Rage Pro)

Avance Logic
ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401

Chips & Technologies
65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 64200, 64300

Cirrus Logic
CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*)

Digital Equipment Corporation
TGA

Compaq
AVGA

Genoa
GVGA

IBM
8514/A (et les vrais clones), XGA-2

IIT
AGX-014, AGX-015, AGX-016

Matrox
MGA2064W (Millennium), MGA1064SG (Mystique et Mystique 220), MGA2164W (Millennium II PCI et AGP)

MX
MX68000(*), MX680010(*)

NCR
77C22(*), 77C22E(*), 77C22E+(*)

Number Nine
I128 (series I et II), Revolution 3D (T2R)

NVidia/SGS Thomson
NV1, STG2000, RIVA128

OAK
OTI067, OTI077, OTI087

RealTek
RTG3106(*)

S3
86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260

SiS
86C201, 86C202, 86C205

Tseng
ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100

Trident
TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, Pro- Vidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975(PCI), 3DImage985(AGP), Cyber 9397, Cyber 9520

Video 7/Headland Technologies
HT216-32(*)

Weitek
P9000

Western Digital/Paradise
PVGA1

Western Digital
WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33

(*) Note : les chips ainsi marqués sont soit supportés en partie seulement, soit ont des pilotes qui ne sont plus maintenus activement.

Tous les matériels ci-dessus sont supportés en mode 256 couleurs, et quelques-uns sont supportés en modes mono et 16 couleurs, et quelques-uns sont supportés à des profondeurs de couleur plus importantes.

Rapportez-vous aux fichiers README spécifiques aux chipsets (actuellement pour TGA, Matrox, Mach32, Mach32, Mach64, NVidia, Oak, P9000, S3 (sauf ViRGE), S3 ViRGE, SiS, Video7, Western Digital, Tseng (W32), Tseng (toutes), AGX/XGA, ARK, ATI (serveur SVGA), Chips et Technologies, Cirrus, Trident) pour plus d'information au sujet de l'utilisation de ces chipsets.

Le serveur monochrome supporte aussi les cartes génériques VGA, utilisant 64k de mémoire vidéo sur une seule banque, la carte monochrome Hercules, les Hyundai HGC1280, Sigma LaserView, Visa et les cartes monochrome Apollo.

Le serveur VGA16 supporte les bancs de mémoire avec les chipsets ET4000, Trident, ATI, NCR, OAK et Cirrus 6420, autorisant des tailles d'écran virtuel allant jusqu'à environ 1600x1200 (avec 1MB de mémoire vidéo). Pour les autres chipsets, la taille d'écran est limitée à environ 800x600.

Note : les cartes Diamond SpeedStar 24 (et peut-être quelques SpeedStar+) NE sont PAS supportées, malgré le fait qu'elles utilisent un ET4000.

Les chipsetsWeitek 9100 et 9130 ne sont pas supportés (ceux-ci sont utilisés sur les cartes Diamond Viper Pro et Viper SE). La plupart des autres cartes Diamond fonctionneront avec cette version de XFree86. Diamond supporte activement le XFree86 Project, Inc.

Le support des 3DLabs GLINT, Permedia et Permedia 2 n'a malheureusement pas pu être inclus dans XFree86 3.3.2 parce qu'il reste des questions sans réponse en ce qui concerne la documentation et le fait qu'elles nous ont été fournies ou non sous NDA.
(Fin de l'extrait de la documentation de XFree86)

Les moniteurs

En toute hypothèse, tout moniteur dont vous avez la documentation, qui est capable au moins de résolution VGA ou SVGA, DEVRAIT être compatible. Cependant, les moniteurs suivants sont supportés explicitement :

Slackware 3.5


Standard VGA, 640x480 @ 60Hz Super VGA, 800x600 @ 56Hz
8514 Compatible, 1024x768 @ 87 Hz entrelacé (no 800x600)
Super VGA, 1024x768 @ 87 Hz entrelacé, 800x600 @ 56 Hz
Super VGA Étendu, 800x600 @ 60 Hz, 640x480 @ 72Hz
SVGA Non-Entrelacé 1024x768 @ 60 Hz, 800x600 @ 72 Hz
SVGA Haute Fréquence, 1024x768 @ 70 Hz
Multi-Fréquence capable de 1280x1024 @ 60 Hz
Multi-Fréquence capable de 1280x1024 @ 74 Hz
Multi-Fréquence capable de 1280x1024 @ 76 Hz

NOTE: Il y a aussi la possibilité de spécifier les vitesses de synchro Horizontale et Verticale si vous les connaissez.

Red Hat 5.1

Modes particuliers (voir ci-dessus le cas des modes standards, ainsi que des suggestions pour acquérir des informations sur votre moniteur si la documentation n'est pas disponible) :
Acer Acerview 11D, 33D/33DL, 34T/34TL
AOC-15
Apollo 1280x1024 @ 68Hz
Apollo 1280x1024 @ 70Hz
Axion CL-1566
CTX-1561
Chuntex CTX CPS-1560/LR
Compudyne KD-1500N
CrystalScan 1572FS
DEC PCXBV-KA/KB
Dell VS17
EIZO FlexScan 9080i, T660
ELSA GDM-17E40
ESCOM MONO-LCD-screen
Gateway 2000 CrystalScan 1776LE
Generic Monitor
Generic Multisync
HP 1280x1024 @ 72Hz
Highscreen LE 1024
Hitachi SuperScan 20S
Hyundai DeluxScan 14S, 15B, 15G, 15G+, 15 Pro, 17MB/17MS, 17B, 17B+, 17 Pro, hcm-421E
IBM 8507
IDEK Vision Master
Impression 7 Plus 7728D
Lite-On CM1414E
MAG DJ717, DX1495, DX1595, DX1795, Impression 17, MX15F
MegaImage 17
NEC MultiSync 2V, 3D, 3V, 3FGe, 3FGx, 4D, 4FG, 4FGe, 5FG, 5FGe, 5FGp, 6FG, 6FGp,
A500, A700, C400, C500, E500, E700, E1100, M500, M700, P750, P1150, XE15, XE17,
XE21, XP15, XP17, XP21, XV14, XV15, XV17, XV15+, XV17+
Nanao F340i-W, F550i, F550i-W
Nokia 445X, 447B
Optiquest Q41, Q51, Q53, Q71, Q100, V641, V655, V773, V775, V95, V115, V115T
Philips 7BM749, 1764DC
Princeton Graphics Systems Ultra 17
Quantex TE1564M Super View 1280
Relisys RE1564
Sampo alphascan-17
Samsung SyncMaster 15GLe, 15GLi, 15M, 17GLi, 17GLsi, 3, 3Ne, 500b/500Mb, 500s/500Ms,
500p/500Mp, 700b/700Mb, 700p/700Mp, 700s/700Ms
Samtron SC-428PS/PSL, SC-428PT/PTL, 5E/5ME, 5B/5MB, SC-528TXL, SC-528UXL, SC-
MDL, 7E/7ME/7B/7MB, SC-728FXL, SC-726GXL
Sony CPD-1430, CPD-15SX, CPD-100SF, CPD-200SF, CPD-300SF, CPD-100VS, CPD-
120VS, CPD-220VS
Sony Multiscan 100sf, 100sx, 200sf, 200sx, 15sf, 15sfII, 17se, 17seII
TARGA TM 1710 D
Tatung CM14UHE, CM14UHR, CMUHS
TAXAN 875
Unisys-19
ViewSonic 15ES, 15GA, 15GS, 17, 17PS, 17GA, 5e, 6, 7, E641, E655, EA771, G653, G771, G773,
GT770, GT775, P775, PT770, PT775, P810, P815, PT813, VP140
Souris (listées par ordre d'apparition dans la liste de sélection, horizontalement, de gauche à droite) :
Microsoft Standard mouse
MouseSystems
MMSeries
Logitech
MouseMan
MMHitTab
GlidePoint
Intellimouse
ThinkingMouse
BusMouse
PS/2
Auto
IMPS/2
ThinkingMousePS/2
MouseManPS/2
GlidePointPS/2
NetMousePS/2
NetScrollPS/2

Matériel non supporté

Si X ne supporte pas directement votre carte vidéo et/ou moniteur, tout n'est peut-être pas perdu. Essayez de choisir un des moniteurs ou cartes "génériques" qui s'approche le plus de votre matériel. Le serveur SVGA est un bon endroit où commencer si vous avez une carte non supportée. Une autre option possible est le serveur VGA16. Pratiquement toutes les cartes tourneront (avec des performances réduites) avec l'un de ces deux serveurs.

Une autre option possible est d'acheter un serveur X "commercial". Deux choix possibles sont :
MetroX http://www.metrolink.com/
XInside http://www.xinside.com/

Ces serveurs commerciaux supportent souvent une gamme plus étendue de cartes et de moniteurs, selon la volonté des développeurs du serveur X de rester fidèles aux Engagements de Non Révélation requis par quelques fabricants de cartes. En français clair, quelques fabricants de carte refusent de travailler avec l'open source community. À surveiller quand vous achèterez votre prochaine carte vidéo.

De même, les moniteurs génériques VGA et SVGA vous permettront au moins de démarrer et d'avancer. Cependant, comme je l'ai précisé plus haut, NE DÉPASSEZ PAS LES POSSIBILITÉS DE VOTRE CARTE OU MONITEUR ! Autrement, vous pouvez déclencher ce qui s'appelle dans le monde électronique "un test de fumée". C'est dégueulasse, ça laisse un odeur chez vous, et ça bousille votre détecteur de fumée.

Rassembler des informations au sujet de votre matériel

Il est impératif de savoir autant de choses que vous pouvez à propos de votre carte vidéo (bien sûr que vous avez gardé ces manuels et cette documentation, n'est ce pas ?)

Si vous n'avez pas toute la documentation sous la main, parcourez les docs dans la zone /var/X11R6/lib/docs, ou recherchez sur Internet. Une autre option possible est d'aller directement sur le site web du fabricant s'il existe, et d'y trouver les spécifications. Une dernière option pour certains moniteurs : les vitesses de synchro sont quelquefois listées derrière, avec le numéro de série et d'autres informations.

Assurez-vous, autant que possible, que votre carte et votre moniteur sont sur la liste de matériel supporté. Cela vous épargnera beaucoup de tracas et mettra tous les chances de votre côté, et vous permettra aussi de profiter pleinement des caractéristiques d'accélération de votre carte vidéo.

À l'extrême minimum, vous devriez vous munir des informations suivantes :

Fabricant, modèle de votre carte vidéo : p. ex. Matrox Millenium, quantité de RAM résidente sur la carte vidéo : p. ex. 8MB.

Fabricant, modèle de votre moniteur : p. ex. Viewsonic 15E, vitesse de synchro horizontale : p. ex. 31.5-82.0, vitesse de synchro verticale, p. ex. 40-100.

Remarque spéciale pour les souris : autant que possible, essayez d'avoir une souris à trois boutons. X utilise le bouton du milieu pour certaines fonctions spéciales. Bien qu'il soit possible de configurer une souris à deux boutons pour qu'elle se comporte comme une souris à trois boutons à l'aide d'un émulateur qui demande de presser les deux boutons ensemble pour émuler le troisième, cette possibilité est au mieux vaseuse sur beaucoup de souris et quelquefois difficile à maîtriser.

Note aux usagers de souris PS/2 : on rapporte que certains usagers ont des problèmes avec le comportement de la souris PS/2 sous X. C'est presque toujours dû au fait qu'un programme de gestion de souris (gpm) est chargé au moment du démarrage, et, pour une raison ou une autre, crée des bizarreries sous X.

Certains ont suggéré d'ajouter plein de paramètres au fichier de démarrage qui sont supposés corriger ce problème. Cependant, j'ai eu des succès limités avec ces méthodes. Dans certains cas elles corrigent le problème, et dans certains cas non.

Ce qui marche à tous les coups est d'annuler l'invocation de gpm au démarrage. boot time.

Sur une machine Slackware, allez au fichier /etc/rc.d/rc.local et placez un signe dièse (#) au début des lignes qui ressemblent à ceci :


# echo starting gpm
# gpm /dev/mouse

Si vous avez besoin de gpm en mode texte, tapez simplement gpm <Entrée> pour le lancer manuellement.

Sur une machine Red Hat, à l'invite, tapez simplement setup <Entrée>

Vous verrez une boîte de dialogue qui vous propose le choix d'un outil de configuration. Choisissez ntsysv, puis déplacez-vous avec la touche de tabulation sur le bouton de validation et appuyez sur <Entrée>.

Allez en bas de la boîte de dialogue jusqu'à voir une entrée pour gpm. Sélectionnez cette entrée, en la mettant en surbrillance, puis appuyez sur la barre d'espace pour retirer l'astérisque (*), et sortez.

Précautions et sécurité

Bien que le système de fenêtrage X offre une flexibilité et une configurabilité infinies, il est très pointilleux au sujet du matériel sur lequel il tourne.

De même qu'Unix et Linux ne tournent pas sur des matériels marginaux qui peuvent fonctionner avec Windows, il peut tourner ou pas sur des cartes vidéo ou des moniteurs marginaux ou clonés.

Bien qu'il soit possible d'ajuster "à la main" X pour marcher avec n'importe quelle carte ou moniteur, le faire N'EST PAS RECOMMANDÉ. Bidouiller avec vos réglages d'horloge, choisir une carte ou un moniteur "similaire" à votre équipement, ou simplement choisir au hasard des vitesses de synchro horizontales et verticales peut endommager ou détruire votre carte vidéo ou votre moniteur. NE LE FAITES PAS !

La configuration optimale, et la seule que je recommande, est d'être sur que votre carte vidéo et votre moniteur sont explicitement listés et supportés par X avant d'essayer de le configurer et de le lancer. Bien que je propose quelques suggestions à ceux dont le matériel n'est pas supporté, il n'y a pas de garantie que ces suggestions marchent, pas plus que je n'assure qu'elles ne feront pas de tort à votre équipement. Allez-y à vos risques et périls.

Démarrer le programme de configuration

Avant de pouvoir utiliser X pour de bon, vous devez générer un fichier de configuration qui informe X de la carte vidéo, du moniteur, de la souris, et de quelques préférences par défaut nécessaires pour initialiser l'environnement X, le lancer et le faire tourner. Toutes les étapes suivantes de configuration doivent être faites en tant que root initialement, puis si nécessaire, vous pouvez créer votre configuration X unique et personnelle pour tous vos utilisateurs respectifs.

La méthode et le programme utilisés pour accomplir cette tâche dépend de la distribution de Linux que vous utilisez.

NOTE : Les instructions ci-dessous supposent que vous utilisez XFree86 3.3.2-2. Si vous utilisez un des serveurs X commerciaux, comme MetroX ou XInside, vos méthodes de configuration peuvent être différentes. Prière de consulter la documentation livrée avec votre produit commercial.

Slackware 3.5

Le programme de configuration X pour la Slackware 3.5 s'appelle XF86Setup. Pour lancer ce programme, à l'invite de commande, tapez simplement :

XF86Setup <Entrée>

Il apparaîtra une boîte de dialogue pour passer au mode graphique. Choisissez OK.

Après un moment, vous arriverez à l'écran de XF86Setup. En haut de l'écran il y aura une série de boutons pour configurer les divers composants du système de fenêtrage X. Ils apparaîtront sur une ligne horizontale dans l'ordre suivant :

Mouse Keyboard Card Monitor Modeselection Other

RedHat 5.1

Le programme de configuration X pour RedHat Linux s'appelle Xconfigurator. Pour lancer le programme, tapez simplement :

Xconfigurator <Entrée>

Appuyez sur <Entrée> pour passer l'écran de bienvenue, puis allez à la sélection de carte vidéo.

Configuration de la souris sous X

Slackware 3.5

Ceci devrait déjà être fait depuis l'installation. Si vous avez quelque chose d'autre qu'une souris à trois boutons, assurez-vous de sélectionner l'option Emulate3Buttons pour une fonctionnalité maximale sous X.

L'option suivante, Keyboard, devrait déjà être configurée correctement. En temps normal, il n'y a rien à ajuster là.

RedHat 5.1

Ceci devrait déjà être réglé pendant l'installation. Sinon, sortez du Xconfigurator et lancez mouseconfig, puis reprenez.

Configuration de votre carte vidéo

Slackware 3.5

Sélectionnez l'option card du menu en haut de l'écran. Descendez et sélectionnez la bonne carte vidéo pour votre système.

Si nécessaire, vous pouvez avoir besoin de sélectionner le bouton Detailed setup pour configurer les options Chipset, RamDac, ClockChip, Device, et la quantité de vidéo RAM sur votre carte. D'habitude ces options seront testées automatiquement. Je le mentionne seulement, pour que vous puisiez "bidouiller" la carte si vous vous sentez brave.

RedHat 5.1

Le programme de setup testera alors automatiquement le type et le modèle de votre carte vidéo. La bonne nouvelle, c'est que ça peut simplifier les choses, SI il identifie bien votre carte. La mauvaise nouvelle, c'est que s'il n'y arrive pas, il ne vous offre pas une alternative pour choisir la carte manuellement. Si votre carte n'est pas bien identifiée, voyez le chapitre sur les cartes non supportées pour des suggestions générales sur ce que vous pouvez tenter.

Configuration de votre moniteur

Slackware 3.5

Si vous avez la documentation sous la main, vous pouvez entrer les vitesses de synchro horizontale et verticale dans les boîtes de saisie, ou alors, vous pouvez choisir une des configurations pré-câblées dans le menu déroulant.

Il est toujours à peu près sain de choisir l'option Standard VGA ou Super VGA au début, puis de travailler les réglages spécifiques et la profondeur de couleur que vous désirez (en tenant compte des limitations de votre matériel).

À la fin, choisissez l'option Modeselection et sélectionnez votre résolution d'écran et la profondeur de couleur. Au début, le moins est le mieux. Commencez avec 640x480 @ 8bpp, puis allez en l'améliorant.

Quand vous avez terminé votre configuration, sélectionnez done en bas de l'écran, et le programme setup essaiera de lancer X avec la configuration que vous avez choisie. Si tout va bien, vous serez sollicité pour écrire votre configuration dans XF86Config et sortir. Si vous rencontrez des problèmes, vous pourrez recommencer jusqu'à ce que votre configuration soit correcte.

RedHat 5.1

À l'écran de dialogue Monitor Setup, descendez et choisissez le moniteur approprié. Si votre moniteur n'est pas listé, choisissez Generic ou custom, gardez sous la main vos vitesses de synchro horizontales et verticales, ainsi que la quantité de RAM, vous en aurez besoin.

Vous verrez une boîte de dialogue qui contient la même liste de moniteurs qu'au paragraphe Slackware. Après avoir choisi un moniteur, on vous demandera de choisir votre vitesse de synchro verticale. À la fin, on vous demandera de spécifier la quantité de RAM présente sur votre carte.

Après être sorti de Xconfigurator, vous êtes prêt à tester votre nouvelle configuration.

Tester votre configuration

À l'invite de commande, tapez simplement startx. Si tout va bien, vous devriez bientôt être sorti d'affaire. Si pour quelque raison X n'arrive pas à démarrer, revenez à votre programme de configuration, vérifiez à nouveau que vous avez tous les bons réglages.

Trucs et astuces pour l'ajustage fin

Par défaut, tant Slackware que Red Hat installent le gestionnaire de fenêtrage FVWM95, qui ressemble à Windows. C'est probablement un bon point de départ pour ceux qui viennent d'un environnement à base de Windows, car il sera plus familier.

Comme X est configurable à l'infini, et aussi extraordinairement énigmatique par moment, une discussion complète de toutes les options de configurations disponibles sous X est au-delà du but de ce document. Cependant, dans ce qui suit vous trouverez quelques choses utiles.

Quelques mots du bureau X :

  1. X autorise l'usage d'une chose nommée bureau virtuel, ce qui est une façon amusante de dire que vous avez une résolution virtuelle du bureau qui est plus grande que la résolution que vous avez en fait assignée à votre écran. Par exemple, supposons que la résolution de votre carte soit 1024x768 @ 32 bit de couleur. X vous autorise à régler votre bureau à 1280x1024, ce que certains adorent, et d'autres pas. Si vous voulez désactiver ce comportement, trouvez votre fichier XF86Config, descendez au sections Screen, et recherchez une ligne semblable à : Virtual 1280 1024. Pour désactiver l'écran virtuel, remplacez cette entrée par la résolution d'écran par défaut que vous avez choisie, 1024x768 dans l'exemple. De même, pour l'activer, changez-la pour la valeur immédiatement plus élevée, 1280x1024 dans cet exemple.
  2. FVWM95, ainsi que les autres gestionnaires de fenêtrage populaires, offre un grand nombre d'options de configuration. Expérimentez-les jusqu'à trouver votre préférée.
  3. Enfin, selon votre distribution, vous pouvez ou non avoir d'autres gestionnaires de fenêtrage disponibles. Essayez ce que vous avez sur votre système jusqu'à trouver celui que vous préférez. Mon favori personnel est Afterstep, mais peut-être trouverez-vous que vous ne pouvez pas vivre sans un des autres. Choisissez celui que vous trouvez le meilleur. Sous FVWM95 avec une boîte Slackware, choisissez Exit Fvwm95 dans le menu Start, puis choisissez le gestionnaire de fenêtrage dans la boîte déroulante qui apparaît en déplaçant la souris sur le bord droit de l'option du menu, mettez en surbrillance la flèche (>) qui se trouve là. Avec une boîte Red Hat, depuis le menu Start, choisissez Preferences/WM Style pour changer de gestionnaire de fenêtrage.
Quelques trucs stupides pour X :
  1. Pour lancer une session X, tapez simplement startx à l'invite de commande.
  2. Si vous avez configuré votre serveur X pour plus d'une résolution d'écran, admettons 640x480, 800x600, et 1024x768,et que vous souhaitez passer d'une résolution à l'autre, pressez simplement Cntrl+Alt+(soit le signe plus (+), soit le signe moins (-)) pour passer à une résolution plus haute ou plus basse, respectivement. Pourquoi feriez-vous cela ? Je fais souvent beaucoup de développement web sur ma machine, et pouvoir rapidement jeter un coup d'oeil à ce que donne une page à différentes résolutions est très pratique.
  3. Pour finir une session X, vous pouvez soit quitter la session avec la sélection appropriée dans le menu, ou vous pouvez presser Cntrl+Alt+Backspace.
  4. Vous pouvez aussi aménager vos propres comptes utilisateur (vous ne travaillez pas en permanence comme root, n'est-ce pas ?) en écrivant un fichier .xinitrc dans votre répertoire personnel, si nécessaire. D'habitude, ce n'est nécessaire qu'avec une boîte Slackware. Avec une boîte Red Hat, je crois que c'est pris en charge pour vous. Vérifiez la documentation.

Dépanner votre configuration

Pour l'essentiel, il n'y a que peu de choses qui peuvent aller de travers avec votre installation X. Soit le serveur X refuse complètement de démarrer, soit le serveur X démarre mais vous donne un écran vide, soit le serveur X démarre, mais pour une raison ou une autre, l'écran peut avoir une taille incorrecte, ou trembler, ou être illisible.

Si le serveur X refuse tout à fait de démarrer, soyez très attentif aux messages d'erreur qui apparaissent pendant que que le serveur les émet. Très fréquemment, c'est un moniteur ou une carte mal configurés qui provoquent la mort du serveur. Vérifiez votre configuration.

Si le serveur X démarre, mais que l'écran possède une taille incorrecte, ou un tremblement excessif, vous avez probablement besoin d'ajuster les vitesses de synchro horizontale ou verticale.

Si l'écran apparaît illisible, avec plein de lignes, ou avec des pixels barbouillés, vérifiez les configurations de la carte et du moniteur.

En clair, la plupart des problèmes peuvent être imputés à une configuration incorrecte de la carte ou du moniteur, ou des deux. C'est pourquoi je recommande fortement de vous assurer que votre matériel est bien supporté, ou d'utiliser une des configurations "génériques" pour commencer.

Passé ça, vérifiez la documentation pour les problèmes d'ensembles de cartes spécifiques, pour les problèmes de moniteurs spécifiques, et autres procédures générales de dépannage.

Une autre option possible est de fouiller les newsgroups pour un problème similaire, ou de poster une brève description du problème que vous avez, et avec de la chance, quelqu'un qui aura résolu un problème semblable dans le passé vous répondra.

Si tout le reste échoue, balancez-moi un e-mail et je serai heureux d'essayer de vous aider.

Ressources pour plus d'information

Resources XFree86

Gestionnaires de fenêtrage

J'avais au départ souhaité inclure la configuration de base de votre réseau dans cet épisode aussi, mais comme vous voyez, c'est déjà toute une usine à gaz. Vous verrez ce qui concerne le réseau en partie trois.


Copyright © 1998, Ron Jenkins - Traduction française Georges Khaznadar


Page suivante Page précédente Table des matières