Révision : 01/02/01
 
  XFree86 version 4.0.1 (1/2)  
 
Introduction

Un remerciement à Andrew B. Arthur pour avoir rédigé et autorisé la traduction de ce guide relatif à la compilation et l'installation de XFree86 4.0.1. 
Les quelques modifications (corrections, màj des liens) ont été faites en accord avec son auteur.

XFree86 4.0.1 est la nouvelle version du système X Window pour Linux. En attendant les différentes mises-à-jours, ce document vous explique comment compiler et installer XFree86 4.0.1 sur PowerPC.

Notes

XFree86 4.x est encore au stade expérimental pour le PowerPC, ainsi vous devez l'utiliser avec un minimum de précautions. C'est une raison pour laquelle peu de binaires existent pour cette version d'XFree86. 

Pour ce guide, nous ferons tout à l'intérieur du répertoire / home/powermactest, comme utilisateur powermactest. Évidemment, remplacez powermactest par votre propre nom d'utilisateur.


Obtenir le source

D'abord vous devez télécharger les fichiers sources complets d'XFree86. Ceci nécessite un volume d'espace disque d'environ 150 MB, et représente un téléchargement de 21 MB. 

Vous pouvez le télécharger à l'une de ces adresses :

ftp://ftp.xfree86.org/pub/XFree86/4.0.1/source
http://penguinppc.org/usr/ftp/pub/xf4/X401src-1.tgz

Suggestion : Les utilisateurs de modem vont devoir programmer ce téléchargement durant la nuit (en utilisant cron et wget). 

Une fois que l'archive est téléchargé, vous devez la décompacter : 

tar -zxvf X401src-1.tgz

Veillez à ce que les fichiers soient décompactés dans le répertoire / home/powermactest/xc.

Mise à jour des gestionnaires

Les sources officiels XFree86 4.0.1 contiennent peu de modèles pour le Macintosh, ces derniers étant très lents et démodés. Le support de pilotes graphiques plus récent "est disponible" sur penguinppc.org via rsync.

Si vous n'avez pas encore installé rsync, faites-le. Il devrait être présent sur le CD de votre distribution. Les utilisateurs de Debian peuvent taper apt-get install rsync, par contre les utilisateurs de Yellow Dog doivent saisir yup install rsync pour l'installer via Internet.

Une fois que rsync est installé, téléchargez les derniers gestionnaires pour PowerPC en tapant : 

rsync -avz --delete penguinppc.org::xfree86-pmac /home/powermactest/xc/programs/Xserver/hw/xfree86

Ceci prendra quelques minutes pour une connexion lente (le téléchargement de la mise-à-jour représente 100k de code source). 

Après cela, vous devez changer un fichier de configuration pour qu'XFree86 prenne en charge les nouveaux gestionnaires que vous avez installés. 

Ouvrez /home/powermactest/xfree86/config/cf/xfree86.cf avec votre éditeur de texte préféré.

Faites défiler vers le bas (ou utilisez la fonction recherche) à la ligne 493. Cette ligne devrait ressembler à : 

trident chips fbdev

Pour une prise en charge par XFree86 de votre carte graphique, rajoutez à la ligne ceci: 

trident chips fbdev ati imstt tdfx r128

Compiler XFree86 4.0.1

Maintenant vous êtes prêt à compiler la version récente d'XFree86 4.0. 

Ceci prendra un certain temps (sur une machine rapide peut-être 6 heures), c'est pourquoi vous démarrez la compilation avant d'aller au lit ou bien avant de partir au travail. 

Pour compiler le code source, vous tapez : 

cd /home/powermactest/xfree86 
make World # A noter le "W" en majuscule

Comme celà a été dit précédemment, c'est maintenant le moment de laisser tranquillement se dérouler la compilation de XFree86 4.0.

Installer XFree86 4.0.1

Dans le cas où quelque chose ne fonctionnerait pas bien dans XFree86 4.0, nous pouvons nous appuyer sur XFree86 3.3. Pour mémoire, XFree86 3.3 est une version plus ancienne du système X Window, appelé X11R6.3, mais qui peut cohabiter avec une version ultérieure. 

Déplacez XFree86 3.3.x vers X11R6.3. Ceci va interrompre X à présent, mais c'est normal puisque nous alons le mettre à jour.

Vous pouvez faire ceci : 

su - 
cd /usr 
mv X11R6 X11R6.3 
logout 

Maintenant, XFree86 3.3.x est correctement sauvegardé. 

Ensuite, allez de nouveau dans votre répertoire où xfree86 a été compilé, et procéder à son installation :

cd /home/powermactest/xfree86 
su - 
make install 
logout 

Félicitations. XFree86 4.0.1 est désormais installé.

Configurer XFree86 4.0.1

Il y a de fortes chances que XFree86 ne va pas tout de suite fonctionner. Le responsable est le fichier XF86Config et dont la structure est différente entre les versions 3.3 et 4.0. Cette section vous aidera à configurer ce fichier. 

De nombreux exemples de fichiers XF86Config sont disponibles à l'adresse :
http://penguinppc.org/usr/ftp/pub/xf4/

Trouvez celui qui semble être le plus approprié à votre configuration et téléchargez-le. 

Sauvegarder votre vieux fichier XF86Config en tapant : 

su 
cd /etc/X11 
mv XF86Config XF86Config.3.3.old

Et copiez votre nouveau fichier comme ceci : 

cp ~/XF86Config.ati /etc/X11 
mv XF86Config.ati XF86Config 
logout

Il y a plusieurs éléments qui doivent être probablement changés. 

La section " Monitor "

La plus importante est la section " Monitor ", toute valeur hasardeuse peut conduire à endommager votre moniteur ou votre carte vidéo. Cela dit, si votre moniteur est raisonnablement proche du nom indiqué dans le fichier, vous ne devez pas vous inquiéter.

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Apple Computer"
        ModelName    "Studio 17"
        HorizSync    30-85
        VertRefresh  48-160
EndSection

Consultez le manuel accompagnant votre moniteur et recherchez les deux données techniques qui seront déterminantes, à savoir :

- la synchronisation horizontale (HSync)
- la synchronisation verticale (VSync) 

Dans la plupart des cas, la ligne Identifier "Monitor0" reste inchangée, les lignes suivantes permettent d'identifier votre moniteur (fabricant et modèle).
 

La section " Device "

La prochaine chose que vous devrez probablement changer est la section " Device ", et plus précisément le BusID. En donnant une fausse valeur à la variable BusID , vous pouvez planter votre ordinateur, ou bien avoir le message d'erreur suivant " No Video Card Found ".

Pour trouver la valeur du BusID, vous tapez : 

cat /proc/pci 

Vous aurez alors un message comme ci-dessous, donnant des informations sur tous vos périphériques PCI. Ce qui nous intéresse en l'occurrence sont les infos de la carte vidéo, vous allez probablement trouver une ligne telle que "VGA compatible controller: ATI Unknown Device". Par exemple : 

Bus  0, device  16, function  0:
  VGA compatible controller: ATI Unknown device (rev 0).
  Vendor id=1002. Device id=5245.
  Medium devsel.  Fast back-to-back capable.  IRQ 22.
  Master Capable.  Latency=16.  Min Gnt=8.
  Prefetchable 32 bit memory at 0x84000000 [0x84000008].
  I/O at 0x2000 [0x2001].
  Non-prefetchable 32 bit memory at 0x80a00000 [0x80a00000].

Le BusID pour cette carte vidéo sera : BusID "PCI:0:16:0" 

Il en va de même pour le type de gestionnaire. Vous avez le choix entre " ati " (pour les cartes ATI Mach64/Rage I, II, etc...) ou " r128 " (pour les cartes Rage128). D'autres gestionnaires existent pour d'autres modèles, cliquez ici pour plus de détails

Finalement, la section " Device " devrait ressembler à : 

Section "Device"
        ### Available Driver options are:-
        #Option     "NoAccel"
        #Option     "SWcursor"
        Option     "HWcursor"
        #Option     "Dac6Bit"
        #Option     "Dac8Bit"
        Option     "UseFBDev"
        Identifier  "ati"
        Driver      "ati"
        BusID       "PCI:0:16:0"
EndSection

Configurer XFree86...  
Ý

Liens utiles :

Site officiel : Guide - Compiling and Installing XFree86 4.0.1 .2  -  Auteur : Andrew B. Arthur

XFree86 : http://www.xfree86.org/

Développement PowerPC : http://penguinppc.org/usr/xf4


 
 
 
Pour ajouter à ce site vos propres expériences et
autres renseignements, écrivez à son Auteur Web