Table des matières
— page corrigée — TheShift 2009/02/26 15:06
Installation de drivers vidéos spécifiques
Guides et Tutoriels Gentoo-Québec
PDF original
<note important>ATTENTION :
L'utilisation des drivers ATI propriétaire est à vos risques et péril. Si votre carte graphique est compatible
avec le driver Open Source, c’est tant mieux !
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 Compiz-Fusion.
Enfin, il se peut aussi que seul le driver propriétaire soit la seule solution possible pour faire fonctionner votre carte vidéo.
Voici 3 liens pour la documentation :
</note>
ATI Radeon
Copie de sauvegarde
La première chose à faire c’est de prendre en backup le fichier /etc/X11/xorg.conf et /usr/src/linux/.config.
# mkdir /root/backup # cp /etc/X11/xorg.conf /root/backup/xorg.conf # cp /usr/src/linux/.config /root/backup/.config
Vérification de la configuration du noyau
On doit vérifier le noyau pour s’assurer qu’une option très importante ne soit pas compilée dans votre noyau. Soit le Direct Rendering Manager, car c’est incompatible avec le driver de ATI propriétaire.
Section Device Driver (*) Character devices () Direct Rendering Manager (Xfree86 4.1.0 and higher DRI supp)
De plus, selon la FAQ du driver de ATI, le framebuffer de ATI ne fonctionne pas avec le driver 3D.
Section Device Driver (*) Graphics Support (*) Support for Frame buffer devices (*) VESA VGA graphics support
On doit recompiler le noyau et faire les changements en conséquence. Ne pas oublier de rajouter vga=792 ou vga=795 sur votre ligne de kernel dans Grub.
Redémarrage du noyau si vous avez fait un changement.
Installation du driver 3D ATI propriétaire
On doit prendre les versions instables, car on a plus de chances que ca fonctionne.
# echo "x11-drivers/ati-drivers ~x86" >> /etc/portage/package.keywords
# emerge x11-drivers/ati-drivers
On quitte le Serveur X
Vous devez appuyer sur ALT+CTRL+F1 pour arriver dans la console de démarrage.
# /etc/init.d/xdm stop
Mise à jour du profile
# env-update # source /etc/profile
Chargement du driver 3D
# modprobe fglrx # eselect opengl set ati
Configuration du driver 3D
Ici vous avez le choix.
-1)-
Soit vous mettez “la ligne vesa” en commentaire pour ajouter la ligne fglrx dans /etc/X11/xorg.conf :
Section "Device" Identifier "ATI FIREGL" # Driver "vesa" Driver "fglrx" #VideoRam 262144 # Insert Clocks lines here if appropriate
-2)-
Soit vous utiliser l’utilitaire fournit par Ati qui va vous créer un fichier /etc/X11/xorg.conf automatiquement :
# /opt/ati/bin/aticonfig –initial –input=/etc/X11/xorg.conf
Vérification de la configuration du clavier
Vous devez vérifier si la configuration du clavier est encore en ca(fr). Il arrive que l’outil de Ati change la configuration du clavier.
Identifier "Keyboard1" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "ca(fr)"
Redémarrage du Serveur X
On redémarre le serveur X.
# /etc/init.d/xdm start
Vérification du bon fonctionnement
Pour tester la configuration :
# /opt/ati/bin/fglrxinfo
Vous devez voir ceci : ATI Technologies
# /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
NVidia
Voici les liens pour la documentation :
Installation
# emerge nvidia-drivers # media-video/nvidia-settings # x11-apps/mesa-progs
On quitte le Serveur X
Vous devez appuyer sur ALT+CTRL+F1 pour arriver dans la console de démarrage.
# /etc/init.d/xdm stop
Configuration du driver 3D
Le package nvidia-settings contient un utilitaire qui va configurer automatiquement notre fichier de configuration.
# nvidia-xconfig
Ajustement du fichier X
Vous devez vérifier votre souris, clavier et votre écran sont correctement configurés :
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "Auto" # Auto detect Option "Device" "/dev/input/mice" Option "Name" "Logitech USB Gaming Mouse" Option "ZAxisMapping" "4 5 6 7" Option "SendCoreEvents" "true" Option "Emulate3Buttons" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "ca(fr)" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" # HorizSync 30.0 - 110.0 # VertRefresh 50.0 - 150.0 Option "DPMS" EndSection
Chargement du driver 3D
# modprobe nvidia # eselect opengl set nvidia
Redémarrage du Serveur X
On redémarre le serveur X.
# /etc/init.d/xdm start
Vérification du bon fonctionnement
Pour tester la configuration :
# glxinfo | grep direct
Vérifier si direct rendering : Yes. Dans ce cas tout est correct. Pour tester la rapidité du driver :
# glxgears
De plus, certains vont vouloir optimiser le fichier /etc/X11/xorg.conf de la manière suivante :
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" Option "NoLogo" "true" EndSection
Enfin vous pouvez lancer la commande suivante quand vous aurez une interface graphique qui fonctionne :
# nvidia-settings