Gentoo Logo
Gentoo Logo Side

[ << ] [ < ] [ 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.
line
Imprimer
line
Dernière mise-à-jour le 2007-12-03
Version : 0.96
line
Sylvain Alain
Auteur Principal

Mathieu Bouchard
Co-Auteur

Éric Langlois
Co-Auteur

Aldric Giacomoni
Conseiller Technique

Laurent Duchenes
Conseiller Technique

Heinrich Nirschl
Conseiller Technique

André Boily
Testeur de la Documentation

Steeve Maltais
Testeur de la Documentation

Sven Vermeulen
Documentation Officielle

Xavier Neys
Traduction Officielle

Camille Huot
Traduction Officielle

line
Résumé  Ce chapitre décrit l'installation des drivers ATI et Nvidia.
line
Copyright 2005-2006 Gentoo Quebec. Questions, commentaires, corrections? Courriel support@gentoo-quebec.org.