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
|