Linux

 

   Faire fonctionner une Rage Fury sous Linux? Merci RAGE-FR

Je dois avouer à ma grande honte ne rien connaître à LINUX aussi je laisse à d'autre la lourde tache d'en expliquer le fonctionnement... l'article qui suit n'est donc en rien de mon cru (si ce n'est qu'un peu de mise en page...
Merci donc à Clark Cox d'avoir publié cet article de Yannick Hartman.
Et maintenant place aux professionels pour montrer que faire fonctionner une Rage Fury sous Linux ...

 

... c'est possible. Comme beaucoup ont dû s'en rendre compte, faire fonctionner une RAGE 128 sous Linux n'est pas une affaire gagnée d'avance. La société ATI ne désire pas dévoiler les caractéristiques internes de leur chip. C'est un peu logique dans un sens, mais cela n'arrange pas les mises en place de configuration sous certains OS. Donc, étant moi-même utilisateur de Linux, et possédant une RAGE Fury, j'ai bien été obligé de fouiner a droite et a gauche afin de trouver la solution. Cet article est fait pour toute personne utilisant Linux, novices ou avertis.

Venons en au vif du sujet.
Tout d'abord, il vous faut a disposition une version de Linux possédant un noyau (kernel) version 2.2.6 ou supérieur. Ensuite, une version de Xfree86 adéquate que vous devrez télécharger sur le site suivant, avec le fichier Xfree86.conf :

- Http://www.uno.edu/~adamico/banshee/files/XF68_FBdev.libc6.tar.gz


La configuration du noyau

1°) Dans le répertoire /usr/src/, tapez la commande
    -Make Config.

2°) Dans la section "Code Maturity Level", validez :
    - Prompt for development and/or incomplete drivers.

3°) Une fois arrivé a la section "Consoles Drivers" validez les options suivantes :
    - VGA Text Console
    - Video Selection Support
    - Support for frame buffer devices (experimental)
    - VESA VGA Graphics Console
    - Advanced Low Level Drivers
    - Select Mono, 2bpp, 4bpp, 8bpp, 16bpp, 24bpp and 32 bpp packed pixel drivers
    - VGA character/attributes support !!! Vérifiez dans cette même section, que la fonction "MAC variable bpp packed pixel support" est bien dévalidée.

Une fois cette tâche remplie, il ne vous reste plus qu'a recompiler le noyau avec les commandes suivantes :

    - make dep
    - make clean
    - make bzImage

Il ne faut pas oublier aussi de compiler les modules et de les installer via les commandes suivantes :

    - make modules
    - make modules_install

La compilation s'effectue, jusqu'à la création du fichier bzImage.

Vous devez situez ce fichier dans usr/src/linux/arch/i386/boot/ et le copier dans le repertoire /boot/ en le renomant "vmlinuz-2.2.X" (X etant la version du noyau (facultatif)).


Le fichier de démarrage

Maintenant, il faut s'occuper du fichier de démarrage lilo.conf qui se situe dans le répertoire /etc/. Éditez ce fichier avec l'éditeur vi ou a l'aide de l'interface Midnight Commander (commande MC ou MC -C), et ajouter la nouvelle image du noyau avec en dessous de votre label, la commande vga=ask. Voici un exemple :

    boot=/dev/hda
    map=/boot/map
    install=/boot/boot.b prompt
    timeout=500 image=/boot/vmlinuz-2.2.10 (Ici ce situe la ligne d'initialisation de votre nouvelle image du noyau)
    label=linux210
    vga=ask (Ici se situe la ligne de commande qui vous permettra de selectionner votre mode d'affichage)
    root=/dev/hda8
    read=only
    other=/dev/hda1
    label=dos
    table=/dev/hda

Une fois cette modification faite, il faut que celle-ci soit prise en compte lors du prochain démarrage de Linux. Pour cela, allez dans /sbin/ et lancez la commande LILO -v. Les nouveaux paramètres seront pris en compte. Voici la liste des modes d'affichage que vous pourrez valider lors de votre démarrage de Linux :

Couleurs
256
32K
64K
16M
640x480
0x301
0x310
0x311
0x312
800x600
0x303
0x313
0x314
0x315
1024x768
0x305
0x316
0x317
0x318
1280x1024
0x307
0x319
0x31A
0x31B

Si par exemple, vous désirez un affichage en 800x600 32K/couleurs, il faudra entrer la valeur 0x313 ou 313 tout court.


Configuration de X-Free

Maintenant, nous allons nous occuper de ce cher XFree!!!
Avant tout autre manipulation, il est nécessaire de créer un fichier spécifique dans le répertoire /dev/. Pour cela, utilisez les commandes suivantes :

    mkmod /dev/fb0 c 29 0 (cette fonction permet de créer le fichier spécifique dans le répertoire /dev/)
    ln -s /dev/fb0 /dev/f b0current (Création du lien sur le périphérique par defaut)


Ensuite, décompressez l'archive du fichier XFree récupérée sur le site cité au début de cet exposé, et installez le serveur ainsi que son fichier de configuration. Le fichier de configuration du serveur doit se situer dans :
/etc/X11/ et le serveur dans /usr/X11R6/bin/
Utilisez les commandes suivantes pour ce faire:

    tar zxvf XF68_FBDev.libc6.tar.gz (pour décompresser l'archive)
    mv XF86_FBDev.libc6 /usr/X11R6/bin/XF86_FBDev (permet de déplacer le fichier dans le répertoire /usr/X11R6/bin/)
    mv XF86Config /etc/X11/XF86Config (permet de déplacer le fichier dans le répertoire /etc/X11/)
    rm /etc/X11/X ln -s /usr/X11R6/bin/XF86_FBDev /etc/X11/X (création du lien avec le fichier de configuration)

C'est presque fini! Si vous voulez utiliser un mode en 1024x768 en 16bits, vous pouvez lancer le serveur X tout de suite. Pour les autres modes, une modification du XF86Config s'impose.

Et c'est fini (ouf!!!:-))
J'espère que cela vous sera bien utile, et prenez surtout le temps... Mes remerciements a Linux France Magazine pour leurs articles qui m'ont bien aider, et surtout à cain@0wned.org pour sa page concernant la Rage Fury (www.0wned.org/~cain/ragefury.htm).
Sans oublier notre bon WebMaster Clark COX de Rage-fr , qui nous permet d'avoir un super site et de bonne choses sur ces chères petites cartes ATI. Merci...

Et vive Linux :-)
16/08/1999, Yannick Hartman, FRM220@SIPT.COM


Copyright Yannick Hartmann et Rage-fr

Page précédente Retour en haut