--- page corrigée --- //[[david.lebeau@gmail.com|TheShift]] 2009/02/26 15:06// ====== Installation de drivers vidéos spécifiques ====== //**Guides et Tutoriels** Gentoo-Québec//\\ //[[http://www.gentoo-quebec.org/index.php?page=docs&v=204|PDF original]]// **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 : *[[http://fr.gentoo-wiki.com/HOWTO_fbsplash]] *[[http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html]] *[[http://gentoo-wiki.com/HOWTO_ATI_Drivers]] \\ \\ ---- ==== 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 [[util: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 : *[[http://www.gentoo.org/doc/fr/nvidia-guide.xml]] *[[ftp://download.nvidia.com/XFree86/Linux-x86/1.0-7676/README.txt]] === 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 \\ \\ ---- //[[gentoo:gentoo|Retour à la page Gentoo]]//