[#ff0000]MÀJ par ThE_TemPLaR
--------------------------------------------------------------------------------[/#ff0000]
Selon les dir, les nouveaux drivers NVIDIA sont hyper compliqués à installer si le .run se manque.
Voulant obtenir de nouveau le système à l’ancienne (make install), j’ai cherché un peu et j’ai trouvé ça :
(Verifiez le nécessaire à avoir en bas)
Tout d’abord nous allons éditer le fichier de configuration de Xfree avant.
Pour se faire, il vous faut ouvrir un éditeur de texte graphique en root.
Pour se faire, ouvrez une console et tapez (sauf les $ et les #):
[fixed]$ xhost +localhost
$ su -
Password :
export DISPLAY=localhost:0.0
kate /etc/X11/XF86Config-4[/fixed]
La première chose que nous allons faire c’est sauvegarder ce fichier, pour ne pas faire de bétise.
Faites fichier -> Enregistrer Sous
http://thetemplar.free.fr/2003-09-13-002022_1024x768_scrot.png
Puis nommez le fichier XF86Config-4.backup
http://thetemplar.free.fr/2003-09-13-002229_1024x768_scrot.png
Ne vous trompez pas sur les majuscules/minuscules, c’est important.
Nous allons donc modifier le fichier en question.
Nous devons modifiez quelques lignes :
- La ligne driver “nv” et la changer en driver “nvidia”. Pour cela faites une recherche de “nv” et remplacez le texte trouvé par “nvidia” (N’oubliez pas les guillemets “”, c’est important)
http://thetemplar.free.fr/2003-09-13-003953_1024x768_scrot.png
http://thetemplar.free.fr/2003-09-13-004104_1024x768_scrot.png
- Nous devons ajoutez la ligne Load “glx” ou enlever le ‘#’ commençant la ligne où se trouve Load “glx”.
- Nous devons faire de même pour la ligne “dbe”.
- Nous devons supprimer la ligne Load “dri” si elle existe.
- Nous devons supprimer la ligne Load “GLcore” si elle existe.
http://thetemplar.free.fr/2003-09-13-004104_1024x768_scrot.png
Une fois tout ceci fait, il nous faut enregistrer ça à la place du XF86Config (car kate croit que l’on veut éditer le backup, ce qui n’est pas notre choix).
Pour se faire, cliquez sur Fichier -> Enregistrer sous et cliquez sur le fichier XF86Config-4, puis cliquez sur le bouton “Enregistrer”.
http://thetemplar.free.fr/2003-09-13-004145_1024x768_scrot.png
Nous allons maintenant procéder à l’installation
A l’ancienne :
Il faut prendre le paquet :
[fixed]NVIDIA-Linux-x86-1.0-VERSION-pkg0.run.[/fixed]
Nous allons le telecharger dans /tmp, donc cliquez sur le lien :
ftp://download.nvidia.com/XFree86/Linux-x86
Puis dirigez vous vers le dossier contenant la dernière version du driver.
Si vous ne savez pas quelle est la dernière version du driver, fiez vous au fichier latest.txt
Ensuite cliquez sur le lien NVIDIA-Linux-x86-1.0-VERSION-pkg0.run et dites lui de se télécharger dans /tmp.
Une fois cela fait, vous pouvez passer à la section suivante.
Tuer X, pour se faire :
Fermez vos programmes, deconnectez vous de votre session puis appuyez sur CTRL+ALT+F1 et authentifiez vous en tant que root.
Tapez :
- soit [fixed]/etc/init.d/xdm stop[/fixed]
- soit [fixed]/etc/init.d/kdm stop[/fixed]
Dirigez vous ensuite dans /tmp.
Maintenant que X11 n’est pas lancé, nous allons procédér à l’installation des drivers.
Pour se faire nous allons lancer le script que nous avons téléchargés avec une option :
Tout d’abord nous allons rendre le script executable :
[fixed]chmod +x ./NVIDIA-Linux-x86-1.0-VERSION-pkg0.run;[/fixed]
Puis l’executer dans un terminal, en root, avec l’argument --extract-only :
[fixed]./NVIDIA-Linux-x86-1.0-VERSION-pkg0.run --extract-only[/fixed]
Un dossier NVIDIA-Linux-x86-1.0-VERSION-pkg0 se créera.
Ensuite, toujours en root, dirigez vous vers ce dossier :
[fixed]cd NVIDIA-Linux-x86-1.0-VERSION[/fixed]
Puis tapez :
[fixed]make install[/fixed]
Si il y a une erreur veuillez vous reportez ci dessous, sinon continuez.
Vous disposerez des drivers installés.
Tapez soit :
- [fixed]/etc/init.d/kdm start[/fixed]
- [fixed]/etc/init.d/xdm start[/fixed]
Pour redémarrez X et vous devriez avoir un beau logo NVIDIA apparaitre.
Nécessaires :
-Les sources du kernel décompactées dans /usr/src, sous mandrake c’est le paquetage kernel-sources (CD 3) qui fait ce boulot.
-Les outils de développement : gcc, make, mktemp, size.
En cas de problème en mode texte :
Faites :
[fixed]cp /etc/X11/XF86Config-4.backup /etc/X11/XF86Config-4[/fixed]
et retapez :
- soit /etc/init.d/kdm start
- soit /etc/init.d/xdm start
En cas de problème avec CC Sanitiy check, NVIDIA vous donne l’option à rentrer. Personnellement, je ne m’en souviens pas.
Je laisse les autre décrire la manière “simple” que NVIDIA préconise.
--------------------------------------------------------------------------------
[#ff0000]Ancienne version par lithium
--------------------------------------------------------------------------------[/#ff0000]
Vu le somme de question a son sujet
d’ailleurs j’en ai une…
Pourquoi avec la version 31.23 je doit me coller cette resolution batarde qu’est le 1280x1024 puisque le 1280x960 ne passe pas ?
Voila un petit guide express pour le driver en version 31.23 :
Et je l’install a l’ancienne, les sources dans /usr/src/nvidia
Compilation du kernel par make, et puis:
find /usr/X11R6/lib -name ‘GL.’
find /usr/X11R6/lib -name ‘GLcore.’
find /usr/X11R6/lib -name ‘glx’
Je supprime tout ce qui est renvoyer
Ensuite compilation des GLX toujours par un simple make
Edition de /etc/X11/XF86Config-4
pourcommenter la ligne load “dri”
et remplacer driver “nv” par driver “nvidia”
Et enfin ajout de la ligne alias char-major-195 NVdriver pour /etc/modules.conf (ou dans un fichier nvidia dans /etc/modutils puis modules-update sur Debian)
Et enfin redemarrage du serveur X
Une explication pour /etc/modules.conf :
alias char-major-195 NVdriver veut dire que quand une application cherche a acceder aux periphs avec le majeur 195, de charger si ce n’est pas fait, le module NVdriver (ou nvidia)
Extrais de devices.txt :
[fixed]195 char Nvidia graphics devices
0 = /dev/nvidia0 First Nvidia card
1 = /dev/nvidia1 Second Nvidia card
…
255 = /dev/nvidiactl Nvidia card control device
[/fixed]
Ce qui veut dire que si pour une raison X tu n’a plus les noeuds nvidia dans /dev, il faudras les creer comme ca :
mknod c 195 0 /dev/nvidia0 && mknod c 195 255 /dev/nvidiactl
Tous les numeros sont inscrits dans la doc des sources du kernel Linux, dans /usr/src/linux/Documentation/devices.txt