Trucs:Installation des drivers ATI sur une distribution sans RPM

De Lea Linux
(Redirigé depuis Trucs:Oldid=194)
Aller à la navigation Aller à la recherche
Léa (Fred)<frederic.bonnaud@laposte.net>

J'ai voulu tester les drivers ATI pour ma Radeon 8500 LE sur ma LFS, malheureusement, ils ne fournissent que des rpm.
Voilà ce que j'ai fait pour passer outre cette limitation.

Tout cela se passe en tant que 'root'

Préparation  :
1. récupérer  : rpm2cpio (moi j'ai pris celui de ma mandrake, en copiant les librairies nécessaires...)
2. récupérer  : cpio (normalement dans tous les bonnes distributions)

Décompression  :
3. mkdir /tmp/ATIDRIVER
4. cd /tmp/ATIDRIVER
5. rpm2cpio /ou/est/fglrx-glc22-4.2.0-2.5.1.i586.rpm | cpio -i --make-directories

Compilation du module pour le kernel  :
6. cp -a /tmp/ATIDRIVER/lib/modules/fglrx /lib/modules
7. cd /lib/modules/fglrx/build_mod
8. ./make.sh

Installation du module  :
9. cd /lib/modules/fglrx/
10. ./make_install.sh

Installation des drivers X  :
11. cp -a /tmp/ATIDRIVER/usr/X11R6/lib/modules/* /usr/X11R6/lib/
12. mv /usr/X11R6/lib/libGL.so.1.2 /usr/X11R6/lib/old-libGL.so.1.2
13. cp /tmp/ATIDRIVER/usr/X11R6/lib/libGL.so.1.2 /usr/X11R6/lib/

Installation de quelques outils X  :
14. cp /tmp/ATIDRIVER/usr/X11R6/bin/* /usr/X11R6/bin

Configuration de X  :
15. Ajouter une section "device" dans /etc/X11/XF86Config(-4)?  :
Section "Device"
Identifier "ATIDriver"
VendorName "Hercules"
BoardName "Radeon 8500 LE"
Driver "fglrx"
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === Fire GL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
# Option "Display2" "0"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00000000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
BusID "PCI:1:0:0" # vendor=1002, device=514c
# Screen 0
EndSection
16. ajouter dans la section "module"  :
Load "glx"
Load "dri"
17. Créer la section  :
Section "DRI"
Mode 0666
EndSection
18. Modifier une section "screen" pour lui faire utiliser le nouveau driver, ex (Note: DefaultColorDepth est obligatoirement 24)  :
Section "Screen"
Identifier "screen2"
Device "ATIDriver"
Monitor "monitor2"
DefaultColorDepth 24

Charger les modules du kernel  :
19. modprobe agpgart (note: semble inutile)
20. modprobe fglrx

Redémarrer X  :
21. startx

Nettoyage (facultatif)  :
22. rm -rf /tmp/ATIDRIVER

Note 1  : il faudra automatiser les chargements des modules pour le prochain démarrage, par exemple en ajoutant
le nom des deux modules dans /etc/modules

Note 2  : ces drivers semblent très performants en 2D et en 3D pour autant que je puisse en juger  !

Note 3 : je n'ai pas réussi à activer la sortie TV Out ! Si quelqu'un a réussi, je suis preneur !