Installer le driver NVIDIA sous mandrake et debian

Installer le driver NVIDIA sous mandrake et debian

Installation sous mandrake

A priori il ne devrait pas y avoir de grosses diffï½ences pour d’autres configurations avec des cartes nvidia. Par contre pas besoin de tout ces changements pour mandrake 10.0… Seuls certains suffisent. Enfin pour ceux qui ont un pack mandrake, le driver est disponible en RPM.

L’installation de ces pilotes n’ est pas absolument obligatoire… Par exemple les drivers installï½s par dï½aut ne donnent pas la 3d mais pour une utilisation normale(sans 3d) ils sont bien.
– installer les souces du noyau (pour connaitre son noyau faire uname -r) :
#urpmi kernel-source
– rendre le fichier exï½cutable :
chmod 755 NVIDIA-Linux-x86-1.0-6111-pkg1.run
– extraire le driver :
./NVIDIA-Linux-x86-1.0-6111-pkg1.run -x
– dans le dossier crï½, ï½iter usr/src/nv/nv.c avec un ï½diteur de texte (kate ou kwrite par exemple) :
kate NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c
remplaï½r PM_SAVE_STATE par (ï½ la ligne 3697) PM_SUSPEND_MEM
– quitter le mode graphique (en root) :
#init 3
– se replaï½r dans le dossier NVIDIA-Linux-x86-1.0-6111-pkg1 et installer le driver (accepter la licence, ne pas aller chercher de noyau sur le site nvidia) :
#./nvidia-installer
– si ï½ l’installation, nvidia dï½ecte un conflit (chez moi, conflit avec rivafb) enlever le module incriminï½ :
#modprobe -r rivafb
– rajouter nvidia dans /etc/modprobe.preload (apres nvidia-agp) par exemple en utilisant emacs :

#emacs /etc/modprobe.preload
faire les modifications puis Ctrl X Ctrl C puis y pour sauvegarder le fichier
– ï½iter le fichier : /etc/X11/xorg.conf avec emacs comme prï½cï½emment par exemple (plus de details dans le README de nvidia) :
dans la section device, remplaï½er Driver “nv” ou Driver “fbdev” par Driver “nvidia”
vï½ifier que dans la section Module il y ait : Load “glx”, sinon le rajouter
– charger le module nvidia :
#modprobe nvidia
– vï½rifier que le serveur x est ok :
$startx
– redï½arrer et vï½rifier que tout est ok
Normalement un ï½ran nvidia s’affiche brievement au dï½marrage de X (on peut aussi l’enlever (voir le READ ME). Ensuite, on peut modifier les paramï½res graphiques (en mode graphique) via la commande :
$nvidia-settings
L’ensemble des options disponibles pour configurer votre driver figure dans le README de nvidia qui aprï½s installation se trouve aussi dans : /usr/share/doc/NVIDIA_GLX-1.0

Installation sous debian

POUR LES CARTES TYPE GEFORCE

Le mode opï½atoire sous une Debian est sensiblement pareil. En effet, aprï½s avoir tï½ï½charger le fichier de pilotes nvidia, il suffit de la lancer.
[root@tuxbihan]$./NVIDIA-Linux-x86-1.0-4496-pkg2.run

Aprï½ avoir accepter la licence vous vous apercevez qua ucun noyau ne st disponible pour cette distribution et qui l va compiler les sources pour celle-ci.
Trï½s vite vous allez vous apercevoir qu il n a pas rï½ssi.
Pour information, les personnes qui ont compilï½es leurs noyau peuvent passer ï½la suite car les headers sont dï½jï½inclus dans le rï½pertoire de votre noyau. Penser tout de mï½e ï½ vï½ifier que votre lien symbolique est prï½sent 🙂

Solutions

Installer les kernel-header de votre distribution.
Pour cela taper uname -r pour voir la version de votre noyau :
Exemple :
[root@tuxbihan]$ uname -r
2.4.18-bf2.4
[root@tuxbihan]$
Installer les kernel header ï½la ide de la commande apt-get
[root@tuxbihan]$apt-get install kernel-headers-2.4.18-bf2.4
Cette commande permet di nstaller dans le rï½pertoire /usr/src les fichiers d entï½e nï½cessaire ï½la compilation de notre moyaut nvidia. Bien entendu installer les headers correpondant ï½ votre version de noyau !!
Une fois installer il faut crï½r un lien symbolic pointant vers ces fichiers ï½ l aide de la commande ln
[root@tuxbihan]$ cd /usr/src
[root@tuxbihan]$ ln -s /usr/src/kernel-headers-2.4.18-bf2.4 linux

Explications

il semblerait qu avec la debian les drivers nvidia ne trouve pas le rï½ertoire par dï½faut pour la compilation pour cela ln -s permet de crï½r une lien symbolic (lien qui va pointer vers le bon rï½pertoire).
Vï½ifions que lien ï½ bien ï½ï½ crï½
[root@tuxbihan]$ls
kernel-headers-2.4.18-bf2.4
linux
[root@tuxbihan]$
Ok tout est installer et pret pour un nouvel essai.
Relancer le script
[root@tuxbihan]$./NVIDIA-Linux-x86-1.0-4496-pkg2.run
Accepter les termes du contrat et cette fois ci vous devriez avoir une installation complï½te.
Relancer votre serveur grahique et apprï½ier la puissance de linux :))
POUR LES CARTES DE TYPE NFORCE/NFORCE2
Vous avez la possibilitï½ de rï½upï½rer le bon fichier source pour la compilation NVIDIA nforce
Les explications donnï½s avant sont identiques sauf que pour les nforces il faudra compiler vous mï½mes les sources ï½la ide des commandes.
[root@tuxbihan]$ ./configure
puis
[root@tuxbihan]$ make
et
[root@tuxbihan]$ make install
Cette solution est ï½ utiliser si vous avez un noyau de type 2.4.XX
Si vous avez compilï½votre noyau 2.6, vous aurez peut-ï½tre remarquï½qui l faut valider lo ption nforce.
Pour cela il faut rentrer dans le rï½pertoire ou vous avez installï½les sources
[root@tuxbihan]$ cd /usr/src/linux-2.6.XX/
[root@tuxbihan]$ make menuconfig
Rentrer dans le rï½pertoire “Character devices”
et activer l option NVIDIA nforce/nforce2
Enregistrer les modifications et compiler le noyau ï½la ide des commandes suivantes. Attention pour le noyau 2.6 vous avez des mise ï½ jour ï½effectuer et des paramï½tres ï½configurer !
[root@tuxbihan]$ make-kpkg clean
[root@tuxbihan]$ make-kpkg –initrd –revision=perso-2.6.4-1 kernel_image
lo ption –revision permet de nommer la version de votre compilation ce qui est bien pratique pour sy retrouver.
une fois compilï½ installï½votre nouveau noyau en faisant attention de ne pas ï½craser un noyau qui marche bien :))
[root@tuxbihan]$dkpg -i kernel-image-perso-2.6.4-1_i386.deb
L avantage est que la carte vidï½, la carte son et la carte rï½seau sont rï½onnus. Pour plus di nfo sur la compilation du noyau 2.6 sur Debian, voir le lien ici
Pour les heureux possï½sseurs de deux ï½rans, vous aurez la possbilitï½ d activer la deuxiï½e sortie par la configuration de votre votre XFree86. Pour plus di nfo voir mon article Configuration du n double ï½cran.
Pierre Le Mignant http://www.tuxbihan.org/article.php3?id_article=43

Installation sous mandriva 2007

Après avoir installé la mandriva 2007 il est possible que vous n’arriviez pas à tirer profit de la 3D avec votre carte NVIDIA
voici la marche à suivre :

va sur http://easyurpmi.zarb.org/ sélectionne ‘2007 officielle’, ‘i586’ (si c’est bien la version 32-bit que tu as installé), et ‘urpmi’.
Valide.
Coche les sources ‘plf-free’ et ‘plf-non-free’, sélectionne les serveurs free (ftp://ftp.free.fr/blabla) pour les 2.
Valide.
Sélectionne le code généré, et copie-le (control-c ou clic droit/copier)
Ouvre un terminal.
Tape su, et valide. Entre ton mot de passe administrateur, et valide.
Puis colle le texte copié sur le site d’easyurpmi. Ca doit ressembler à ça:

urpmi.addmedia plf-free
ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2007.0/free/release/binary/i586/
with hdlist.cz
urpmi.addmedia plf-nonfree
ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2007.0/non-free/release/binary/i586/
with hdlist.cz

Il doit mettre un p’tit moment à accepter tes entrées, et à télécharger les descriptions de sources.
tape urpmi kernel-source-stripped. Il te propose d’installer plein de trucs. Accepte. tape urpmi nvidia. Il te propose d’installer le paquetage nvidia et dkms-nvidia. Accepte.
Ca prend un moment pour télécharger, puis pour installer – il compile le pilote (en gros). S’il n’y a pas de message d’erreur, tape: init 3
X se ferme, et te met en mode ligne de commande. tape ‘root’ comme login, valide, et ton mot de passe root. Valide.
Tu as désormais accès à la ligne de commande. Tape nvidia-xconfig. Valide. Il te demande si tu es sûr de vouloir configurer. Accepte.
tape exactement:
init 5 & exit
valide.
Maintenant, tu vas dans le panneau de config de Mandriva, tu vas sur Matériel/3D, et il doit te permettre d’utiliser le bureau 3D.
Astuce donnée par Mitch sur la liste Mandriva-débutant

Sources de l’article