[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
5. Installation de drivers vidéos spécifiques
Voici les points abordés dans ce chapitre :
5.a. Avant de commencer
Attention: Utilisation des drivers ATI à vos risques et péril,car
les drivers LINUX contrairement au CATALYST sous Windows...ceux sous LINUX ne
sont pas stable du tout.De plus, si votre carte graphique est compatible
avec le driver Open Source,c'est tant mieux!
|
De plus, il faut bien comprendre que le FrameBuffer est indépendant du driver 3D...donc
c'est juste un ajout de plus pour flasher et surtout pour exploiter les fonctions de Beryl.
Enfin le driver 3D actuellement fait planter toutes les consoles de l'ordi de test ...
alors c'est seulement pour apprendre dans notre cas.
Voici 3 liens pour la documentation :
http://fr.gentoo-wiki.com/HOWTO_fbsplash
http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html
http://gentoo-wiki.com/HOWTO_ATI_Drivers
5.b. ATI Radeon
La première fois
La première chose c'est de prendre en backup le fichier /etc/X11/xorg.conf et
/usr/src/linux/.config.
Code listing 1: On prend en backup les fichiers en question |
# mkdir /root/backup
# cp /etc/X11/xorg.conf /root/backup/xorg.conf
# cp /usr/src/linux/.config /root/backup/.config
|
Ensuite, on doit modifier le noyau pour s'assurer qu'une options très importante soit compilée
en module. Soit le Direct Rendering Manager,c'est incompatibile avec le driver de ATI.
Code listing 2: Vérifier ceci dans votre noyau |
Section Device Driver
(*) Character devices
(M) Direct Rendering Manager (Xfree86 4.1.0 and higher DRI supp)
|
Attention: De plus, selon la FAQ du driver de ATI, le framebuffer de ATI ne fonctionne pas
avec le driver 3D.Donc on doit choisir le framebuffer open source.
|
Code listing 3: Vérifier ceci dans votre noyau |
Section Device Driver
(*) Graphics Support
(*) Support for Frame buffer devices
(*) VESA VGA graphics support
VESA driver type (vesafb-tng) --->
(1024x768@85) VESA default mode
|
Important: On doit recompiler le noyau et faire les changements en conséquence.
Ne pas oublier de mettre vesafb au lieu de radeonfb dans Grub.
|
On doit rebooter avec le nouveau noyau.
Note: On doit prendre les versions instables,car on a plus de chances que ça fonctionne. |
Code listing 4: Mettre en version testing les packages suivants |
# echo "x11-drivers/ati-drivers ~x86" >> /etc/portage/package.keywords
# echo "x11-apps/ati-drivers-extra ~x86" >> /etc/portage/package.keywords
|
Code listing 5: On doit sortir de X et enlever 2 modules |
# /etc/init.d/xdm stop
# rmmod radeon
# rmmod drm
|
Code listing 6: Installation du driver ATI 3D propriétaire |
# emerge x11-drivers/ati-drivers
|
Code listing 7: Mise à jour du profile |
# env-update
# source /etc/profile
|
Code listing 8: Chargement du driver 3D |
# modprobe fglrx
# eselect opengl set ati
|
Modifier la configuration de xorg pour le driver 3D
Code listing 9: Exécution de aticonfig |
# /opt/ati/bin/aticonfig --initial --input=/etc/X11/xorg.conf
|
Code listing 10: Modifier la configuration de xorg pour remettre |
Option "XkbLayout" "ca(fr)"
HorizSync 30.0 - 70.0 # fréquence native de notre écran de test
VertRefresh 50-160 # fréquence native de notre écran de test
|
Pour tester si ça fonctionne
Code listing 11: On redémarre le serveur X |
# /etc/init.d/xdm start
|
Code listing 12: Pour tester la configuration |
# /opt/ati/bin/fglrxinfo
|
Attention: Vous devez voir ceci : ATI Technologies |
Code listing 13: Tester les performances du driver |
# /usr/bin/glxgears
# /opt/ati/bin/fgl_glxgears
|
Normalement, le programme appelle une extension propriétaire, ce qui fait
qu'il est impossible de le lancer avec un driver autre que le driver fglrx
qui est bien configuré.
Chercher la ligne indiquant : "direct rendering: Yes"
Si c'est écrit No, il y a eu un problème. Pour savoir la source du
problème, il faut aller voir les informations dans le fichier /var/log/Xorg.0.log
5.c. Pour enlever le 3D et revenir avec ceux Open Source
Code listing 14: Remettre l'ancien fichier /etc/X11/xorg.conf |
# su -
# cp /root/backup/xorg.conf /etc/X11/xorg.conf
|
Code listing 15: On arrète le serveur X |
# /etc/init.d/xdm stop
|
Code listing 16: On décharge le module qui entre en conflit avec radeon |
# rmmod fglrx
|
Code listing 17: On redémarre le serveur X |
# /etc/init.d/xdm start
# eselect opengl set xorg-x11
|
Code listing 18: On fait le ménage |
emerge -C x11-drivers/ati-drivers
|
Note: Enlever les 2 entrées dans /etc/portage/package.keywords. |
5.d. NVidia
La première fois
Voici les liens pour la documentation :
http://www.gentoo.org/doc/fr/nvidia-guide.xml
ftp://download.nvidia.com/XFree86/Linux-x86/1.0-7676/README.txt
Code listing 19: Installation des drivers Nvidia |
# emerge nvidia-drivers
|
ça va installer les 2 packages suivants :
media-video/nvidia-kernel
media-video/nvidia-glx
Code listing 20: Modification du fichier xorg.conf |
# nano -w /etc/X11/xorg.conf
Dans la Section "Device", remplacer Driver "nv" par Driver "nvidia"
Dans la Section "Module", enlever Load "dri" et ajouter Load "glx"
|
Code listing 21: On arrète le serveur X |
# /etc/init.d/xdm stop
|
Code listing 22: On décharge les modules qui entrent en conflit avec nvidia |
# rmmod nv
# rmmod drm
|
Code listing 23: On redémarre le serveur X |
# /etc/init.d/xdm start
|
Code listing 24: Mise à jour de la librairie opengl utilisée |
# eselect opengl set nvidia
|
Pour tester la configuration
Code listing 25: Vérifier si tout est correct |
# glxinfo | grep direct
Vérifier si direct rendering: Yes. Dans ce cas tout est correct.
|
Code listing 26: Pour tester la rapiditée du driver |
# glxgears
|
De plus, certains vont vouloir optimiser le fichier /etc/X11/xorg.conf de la
manière suivante
Code listing 27: Exemple de configuration du fichier xorg.conf |
Section "Device"
Identifier "GEFORCE3 TI-200" # Par exemple
Driver "nvidia"
Option "NvAGP" "1" # Active le module AGP de Nvidia.
#Option "NoLogo" "1" # On veut voir le logo de Nvidia.
Option "RenderAccel" "1" # Active le Hardware Acceleration 3D.
Option "CursorShadow" "1" # Option Hardware de la carte vidéo.
VideoRam 65536 # Quantité de mémoire de la carte vidéo.
EndSection
|
5.e. Pour enlever le 3D et revenir avec ceux Open Source
Code listing 28: Remettre le fichier xorg.conf comme avant |
# nano -w /etc/X11/xorg.conf
Dans la Section "Device", remplacer Driver "nvidia" par Driver "nv"
Dans la Section "Module", enlever Load "glx" et ajouter Load "dri"
|
Code listing 29: On arrète le serveur X |
# /etc/init.d/xdm stop
|
Code listing 30: On décharge les modules qui entrent en conflit avec nvidia |
# rmmod nvidia
# rmmod glx
|
Code listing 31: On redémarre le serveur X |
# /etc/init.d/xdm start
|
Code listing 32: Mise à jour de la librairie opengl utilisée |
# eselect opengl set xorg-x11
|
Note: Enfin, il ne faut pas oublier de faire la commande suivante quand on change de noyau |
Code listing 33: Installation du driver 3D de Nvidia |
# emerge nvidia-drivers
|
Car Nvidia fournit un module nvidia spécifique pour chaque version du noyau.
[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
The contents of this document are licensed under the Creative Commons - Attribution / Share Alike license.
|