image tux
 

Configurer l'accélération graphique de sa GeForce2

Cette page donne une méthode pour installer les drivers Nvidia sur une Mandrake 8.0 pour un carte GeForce2. Les drivers de Nvidia étant générique, cette méthode devrait aussi marcher avec les cartes TNT2 et GeForce. Mais je ne peux pas garantir le résultat.

Cette installe tient compte du fait que votre carte graphique est déjà reconnus par le système. Il est donc question ici d'avoir accès à l'accélération graphique.

Attention : Cette méthode s'applique à une mandrake sans mise à jour.

Bon ceci étant dit, passons à la suite.

Cette page donne une méthode pour installer les drivers Nvidia sur une Mandrake 8.0 pour un carte GeForce2. Les drivers de Nvidia étant générique, cette méthode devrait aussi marcher avec les cartes TNT2 et GeForce. Mais je ne peux pas garantir le résultat.

Cette installe tient compte du fait que votre carte graphique est déjà reconnus par le système. Il est donc question ici d'avoir accès à l'accélération graphique.

Attention : Cette méthode s'applique à une mandrake sans mise à jour.

Bon ceci étant dit, passons à la suite.

Vous avez une Mandrake 8.1 ou une Mandrake 8.2, cliquez ici.

Alors là, c'est sérieux
On retrousse ses manches et on commence.

1ère étape : le téléchargement.

Il suffit de télécharger ces deux archives sur le site de Nvidia
  -NVIDIA_kernel-x.x-x.tar.gz
  -NVIDIA_GLX-x.x-x.tar.gz

2nd étape : le super utilisateur.

En clair, on se log en root et on passe en mode console.
Où on lance la commande :

    #telinit 3

Rq : A éviter quand on est encore sous X.
Pour info, telinit 3 correspond au mode console et telinit 5 au mode serveur X. Quand on passe en telinit3, on arrête le serveur X qui permet l'affichage graphique. Donc, quand on lance la commande telinit3 à partir d'un envirronement graphique, le serveur envoi une vague de protestation sous forme de messages d'erreur.

3ème étape : on se détend et on décompresse.

On se créer son petit répertoire et on décompresse la première archive avec la commande :

    #tar xzvf NVIDIA_kernel-x.x-x.tar.gz

4ème étape : pause café.

On va dans le répertoire créé :

    #cd /NVIDIA_kernel-x.x-x

On lance un :

    #make

et on attend le "NVdriver installed successfully" final.

Bon cette dernière commande vient d'installer le module NVdriver dans /lib/modules/2.4.3-20mdk/video et plein d'autre chose qui restent encore un mystère.

Pour être sûr, il suffit de faire lsmod.

Si NVdriver apparaît dans la liste

    #NVdriver 610352 11 (unused)

alors, c'est tout bon.

OUF !!!

5ème étape : on vérifie.

On va faire un petit tour dans /etc/modules.conf

et vérifie que la ligne suivante est présente :

    #alias char-major-195 NVdriver

et on fait un petit (j'aime bien cette expression)

    #depmod -a

pour mettre à jour les dépendances au niveau des modules

Et maintenant la vérification finale de cette première partie :

    #cat /proc/nv/card0

On doit obtenir un truc qui ressemble à ça :

----- Driver Info -----
NVRM Version: 1.0-6
------ Card Info ------
Model: GeForce2 GTS
IRQ: 9
------ AGP Info -------
AGP status: Enabled
AGP Driver: NVIDIA
Bridge: Via Apollo Pro KT133
SBA: Supported [disabled]
FW: Unsupported [disabled]
Rates: 4x 2x 1x [4x]
Registers: 0x1f000207:0x00000104

BON maintenant on passe à l'OPENGL

6ème étape : parano.

Si tu as du temps à perdre, tu peux sauvegarder ces fichiers. Autrement ils seront supprimer par de rm sauvage

(celles-là, si tu les trouve pas c'est pas grave. C'est juste indiquer dans la doc alors au cas où ....)

    #/usr/lib/libGL*
    #/usr/X11R6/lib/modules/extensions/libGLcore.*
    #/usr/X11R6/lib/modules/extensions/libglx.*

7ème étape : on se réveille et on décompresse.

    #tar xvzf NVIDIA_GLX-x.x-x.tar.gz

On va dans le répertoire créé :

    #cd /NVIDIA_GLX-x.x-x

8ème étape : Belote et re

On s'en refait un :

    #make

et c'est la qu'on voit l'intérêt des sauvegardes précédentes. Parce que le shell de Nvidia supprime les anciens fichiers par des rm sauvages et installe les siens à la place.

Et ....... c'est tout pour la seconde partie.

Et non, c'est pas fini. Maintenant, on s'attaque aux FICHIERS DE CONFIG.

9ème étape : PARANOÏA FORTEMENT CONSEILLE.

Alors là, je crois que c'est claire. On sauvegarde le fichier

    #/etc/X11/XF86Config-4

C'est une obligation avant de poursuivre.

10ème étape : Les mains dans le cambouis.

Bon, on édite le fichier XF86Config-4 encore en place.

    #vi XF86Config-4

Un peu d'attention maintenant.

il faut rechercher dans la section Device qui doit ressembler à ça

# **********************************************************************
# Graphics device section
# **********************************************************************

Section "Device"
Identifier "Generic VGA"
Driver "vga"
EndSection

Section "Device"
Identifier "NVIDIA GeForce2 DDR (generic)"
VendorName "unknown"
BoardName "3D Prophet II Gts pro"
Driver "nv"
#VideoRam 65536
# Clock lines

# Uncomment following option if you see a big white block
# instead of the cursor!
# Option "sw_cursor"

Option "DPMS"
EndSection

Après modification, ça doit ressembler à ça :

# **********************************************************************
# Graphics device section
# **********************************************************************

Section "Device"
Identifier "Generic VGA"
Driver "vga"
EndSection

Section "Device"
Identifier "NVIDIA GeForce2 DDR (generic)" #<-ligne à modifier
VendorName "Hercules"
BoardName "3D Prophet II Gts pro"
Driver "nvidia" #<-ligne à modifier
BusID "PCI:1:0:0" #<-ligne à ajouter
# VideoRam 65536
# Clock lines

# Uncomment following option if you see a big white block
# instead of the cursor!
# Option "sw_cursor"

Option "DPMS"
EndSection

Petite explication.

Les informations importantes sont :

  • Identifier : c'est le nom donné pour identifier la carte. Celui par défaut marche très bien donc à ne toucher sous aucun prétexte.
  • Driver : là, il faut mettre nvidia. C'est le nouveau nom donner par NVIDIA a son driver. Donc exit nv et viva nvidia
  • BusID : donne l'emplacement de la carte. Pour avoir des informations, il suffit de taper :

        #lspci

    et récupérer le début de cette ligne :

    #01:00.0 VGA compatible controller: nVidia Corporation NV15 (Geforce2 GTS)
    # (rev a4)

  • VideoRam: c'est la mémoire de la carte. Il vaut mieux la laisser commenter, autrement ça plante.
  • Clock lines : là je suis ouvert a toutes suggestions. Mais de toute manière, on n'y touche pas.

Les informations moins importantes sont :

  • VendorName : bon là, c'est le nom du fabriquant de la carte. Ça n' a aucune importance. Toto peut faire l'affaire. A toi de voire.
  • BoardName : c'est le nom que le fabriquant à donner à sa carte. Ça a autant d'importance que VendorName.

Voilà pour la section Device.

Maintenant, il faut trouver la section Screen

# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
Identifier "screen1"
Device "NVIDIA GeForce2 DDR (generic)"

et vérifier que Device correspond à "Identifier" de la section Device précédente.

Si c'est OK, on passe à la suite.

Et pour finir avec ce fichier, on va aller à la section Modules qui doit ressembler à ça :

Section "Module"

# This loads the DBE extension module.

Load "dbe"

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.

SubSection "extmod"
#Option "omit xfree86-dga"
EndSubSection

# This loads the Type1 and FreeType font modules

Load "type1"
Load "freetype"
EndSection

et le nouveau après modif à ça :

Section "Module"

# This loads the DBE extension module.

Load "dbe"
Load "glx" #<-ligne a ajouter
Load "dri" #<-ligne a ajouter

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.

SubSection "extmod"
#Option "omit xfree86-dga"
EndSubSection

# This loads the Type1 and FreeType font modules

Load "type1"
Load "freetype"
EndSection

Bon. En claire, les deux lignes ajoutées sont :

  • Load "glx"
  • Load "dri" #<-ligne facultative. Mais ça ne mange pas de pain de l'ajouter quand même->

Alors glx c'est ce qu'on vient d'installer avant pour l'OPENGL

et dri ça fait parti du noyau (mais aux dernières infos, ça n'est pas utilisé par les cartes Nvidia).

ET VOILA !

Fini pour les modifs du fichier.

Alors, on sauvegarde :

#:wq

On abandonne le root :

#exit

Et on lance

#telinit 5

et

#startx

et c'est tout. (faut bien s'arrêter à un moment ou un autre.)

Si ça marche pas

tu peux écumer les forums

ou faire l'offrande d'un poisson a tux ;-)

Tu viens d'installer une Mandrake 8.1 ou 8.2 et tu t'aperçois que tu ne dispose pas de l'accélération graphique. Si tu n'as pas appliqué de mises à jour, normalement cette méthode fonctionne. Mais sache que NVidia fournit maintenant des drivers sous forme de rpm pour la Mandrake.

Ils marchent. J'ai testé avec la Mandrake 8.2. Mais tu auras toujours besoin cette page. En effet, une fois les rpm installés, j'ai quand même dû modifier le fichier XF86Config-4.

Donc si tu décide de passer par l'installation des rpms, utilise la 9ème étape pour profiter de l'accélération.

Haut de page | Page d'acceuil