Installer un nouveau serveur d'affichage

17 Sep. 2006
Auteur : Hyacinthe MENIET
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
X Window est ce qu'on appelle un serveur d'affichage, il a été développé par le MIT dans les années 80-90 pour les systèmes Unix. Sur chaque machine où il est installé, X, sert de serveur, sur lequel des clients (mozilla, xmms, konqueror ...) locaux ou distants, peuvent se connecter pour afficher sur l'écran courant. Au fur et à mesure de son adoption, il est devenu un standard et de nombreuses implémentations libres et commerciales ont été développées. XFree86 est une implémentation libre de la version 11 release 6 (X11R6) d'X pour processeur x86 (PC), pour divers Unices comme Linux, *BSD, Darwin ... XFree86, qu'on appelle couramment X sous Linux, est aujourd'hui en version 4.3.0. Avec la plus part des distributions, une version récente d'X est déjà installée, vous n'avez donc pas à upgrader manuellement. Néanmoins, pour ceux chez qui c'est indispensable, ce tuto vous permettra d'y parvenir sans casse. C'est également X qui implémente les drivers pour votre carte graphique et contrôle les périphériques d'entrée/sortie (clavier, souris, écran ...). Nous allons installer les paquets binaires pour X 4.3.0, il est bien-sûr possible d'installer les sources, reportez-vous à la documentation officielle. Pour faire quelque chose de propre, nous allons mettre les fichiers d'X dans un dossier spécial :
mkdir /home/votre_login/xinstall
Téléchargez, maintenant les binaires ICI
Xinstall.sh le script d'installation
extract.exe ce n'est pas un .exe windows ;-)
Xbin.tgz utilitaires et librairies pour les clients
Xlib.tgz librairies necessaire en cours d'exécution
Xman.tgz Pages man
Xdoc.tgz documentation
Xfnts.tgz polices de base
Xfenc.tgz encodages de base
Xetc.tgz fichiers de configuration
Xvar.tgz fichier d'excéution
Xxserv.tgz le serveur X
Xmod.tgz les modules
Xfsrv.tgz serveur de polices
Xprog.tgz header et librairies nécessaire à la compilation de certains programmes
Xvfb.tgz serveur virtual framebuffer
Xf100.tgz polices 100dpi
Xfscl.tgz polices scalables (Speedo, Type1 et TrueType)

1. Installation

L'installation de XFree 4.3.0 est un véritable jeu d'enfant grâce au script d'installation, Xinstall.sh, mis à notre disposition par le projet XFree86. Avant d'aller plus loin, devenez root :
su -
Maintenant, quittez toute session X ou redémarrez sur le runlevel correspondant au mode console de votre distribution [chez moi il s'agit du runlevel 3]. Le runlevel par défaut est défini dans le fichier /etc/inittab par la ligne :
id:3:initdefault: 
Sauvegardez votre serveur X actuel, en cas de problème, il vous sera facile de revenir sur vos pas :
cd /usr/ cp -rf X11R6/ /home/votre_login/ cd /etc/ cp -rf X11/ /home/votre_login/
Puis de lancez le script d'installation depuis le répertoire où il se trouve :
cd /home/votre_login/ ./Xinstall.sh
Répondre par oui/non [ou plutôt y/n] aux 2-3 questions qui vous seront posées durant l'installation [généralement la réponse par défaut est la plus judicieuse].

2. Configuration

Si votre serveur d'affichage fonctionnait sans soucis, vous pouvez récupérer le fichier de configuration correspondant. Si vous avez suivi mes indications, il devrait s'agir de /home/votre_login/X11/XF86Config(-4). Si vous avez installé et configuré des drivers spécifiques à votre carte (ATI, Nvidia, Kyro ...), il faudra probablement les reinstaller, si vous souhaitez les utiliser à nouveau. Si vous souhaitez refaire la configuration d'XFree86, reportez-vous à ceci. Une fois configuré vous pourrez le tester en tapant :
startx
C'est un exemple de ce que vous auriez si vous aviez installez twm, pas très sexy n'est-ce pas ? heureusement il existe de nombreux environnements plus esthétiques, comme Gnome, KDE ou XFCE. N'oubliez pas de remettre le runlevel correspondant à l'affichage graphique (la valeur qu'il y'avait avant modification).