[Résolu] Tentative d'installation du module Nvidia

Hello !

Je me suis inspiré du tuto de Ghost dans Trucs et Astuces.

Ma carte graphique est une RIVA TNT2 Modèle 64 (ce n’est pas l’année de sa fabrication)

Je suis sous Debian Etch, i386, PIII-600.

Voici les packages installés sur mon système (après compilation du module), précédés d’un ‘i’ :

11:32 bluenote@Opale ~% aptitude search nvidia
i   nvidia-cg-toolkit                           - NVIDIA Cg Toolkit installer
p   nvidia-glx                                  - NVIDIA binary XFree86 4.x driver
p   nvidia-glx-dev                              - NVIDIA binary XFree86 4.x / Xorg driver development fi
i A nvidia-glx-legacy                           - NVIDIA binary Xorg driver (legacy version)
i   nvidia-glx-legacy-dev                       - NVIDIA binary Xorg driver development files
v   nvidia-kernel-1.0.8776                      -
p   nvidia-kernel-2.6-486                       - NVIDIA binary kernel module for 2.6 series compiled fo
p   nvidia-kernel-2.6-686                       - NVIDIA binary kernel module for 2.6 series compiled fo
p   nvidia-kernel-2.6-k7                        - NVIDIA binary kernel module for 2.6 series compiled fo
p   nvidia-kernel-2.6.18-4-486                  - NVIDIA binary kernel module for Linux 2.6.18-4-486
p   nvidia-kernel-2.6.18-4-686                  - NVIDIA binary kernel module for Linux 2.6.18-4-686
p   nvidia-kernel-2.6.18-4-k7                   - NVIDIA binary kernel module for Linux 2.6.18-4-k7
i   nvidia-kernel-2.6.18.2686-opale-2           - NVIDIA binary kernel module for Linux 2.6.18.2686-opal
i   nvidia-kernel-common                        - NVIDIA binary kernel module common files
v   nvidia-kernel-legacy-1.0.7184               -
p   nvidia-kernel-legacy-2.6-486                - NVIDIA binary kernel module for 2.6 series compiled fo
p   nvidia-kernel-legacy-2.6-686                - NVIDIA binary kernel module for 2.6 series compiled fo
p   nvidia-kernel-legacy-2.6-k7                 - NVIDIA binary kernel module for 2.6 series compiled fo
i A nvidia-kernel-legacy-2.6.18-4-486           - NVIDIA binary kernel module for Linux 2.6.18-4-486 (le
p   nvidia-kernel-legacy-2.6.18-4-686           - NVIDIA binary kernel module for Linux 2.6.18-4-686 (le
p   nvidia-kernel-legacy-2.6.18-4-k7            - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (leg
i   nvidia-kernel-legacy-source                 - NVIDIA binary kernel module source (legacy version)
i   nvidia-kernel-source                        - NVIDIA binary kernel module source
i   nvidia-settings                             - Tool of configuring the NVIDIA graphics driver
p   nvidia-xconfig                              - The NVIDIA X Configuration Tool

Mon noyau est un : 2.6.18.2 version maison : 686-opale-2

Avant la compilation, j’ai fait ceci :

11:23 bluenote@Opale ~% sudo m-a -i prepare
Password:
Récupération des sources du noyau de la version : 2.6.18.2686-opale-2
En-têtes du noyau disponibles dans /lib/modules/2.6.18.2686-opale-2/source
apt-get-y install build-essential

Fait.
zsh: exit 249   sudo m-a -i prepare

Pour compiler/installer :

11:23 bluenote@Opale ~% sudo m-a a-i -i -t -f nvidia-kernel

La compilation semble se passer sans pb.
Le meilleur se trouve ici :

http://marsan.loc.free.fr/Online/Nvidia_module_compilation

(bon courage)

Puis :

11:27 bluenote@Opale ~% sudo depmod -a

Une fois fait, j’ai droit à un joli :

/usr/src/modules/nvidia-kernel/debian/nvidia-kernel-2.6.18.2686-opale-2/lib/modules/2.6.18.2686-opale-2/nvidia/nvidia.ko

et tout un tas de truc autour…

J’ai aussi le module ici :

/lib/modules/2.6.18.2686-opale-2/nvidia/(nvidia.ko)

Il n’est pas dit qu’il faille le charger. J’ai qd même tenté :

12:10 bluenote@Opale /lib/modules/2.6.18.2686-opale-2/nvidia% sudo modprobe nvidia
Password:
FATAL: Error inserting nvidia (/lib/modules/2.6.18.2686-opale-2/nvidia/nvidia.ko): No such device
zsh: exit 1     sudo modprobe nvidia

J’ai sélectionné ‘nvidia’ dans /etc/X11/xorg.conf

Puis :

%sudo invoke-rc.d kdm start

Et là, écran noir, retour en console…

Dans /var/log/Xorg.0.log, j’ai :

(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(EE) Screen(s) found, but none have a usable configuration.

Pour information, j’avais exécuté le script d’installation de Nvidia, il y a longtemps. Je ne sais pas s’il y a des modifications dûes à cette tentative, ni comment faire le “ménage”…

S.O.S. :slightly_smiling:

La carte TNT2 ayant pas mal de printemps, elle ne doit pas être prise en compte par nvidia-kernel mais par nvidia-kernel-legacy.
Je serai tenté de remplacer "sudo m-a a-i -i -t -f nvidia-kernel " par “sudo m-a a-i -i -t -f nvidia-kernel-legacy”

Et oui, c’était simple ! Merci à toi :wink:

J’ai dû désinstaller le package ‘nvidia-kernel-2.6.18.2686-opale-2’ qui entrait en conflit avec ‘nvidia-kernel-legacy-2.6.18.2686-opale-2’ mais sinon, ça marche.

%glxinfo | grep "direct rendering" direct rendering: Yes

J’obtiens une valeur moyenne de 200 FPS et une pointe hallucinante à 268 FPS :

% glxgears -printfps 1015 frames in 5.0 seconds = 202.864 FPS 937 frames in 5.0 seconds = 187.233 FPS 980 frames in 5.0 seconds = 195.983 FPS 979 frames in 5.0 seconds = 195.764 FPS 961 frames in 5.0 seconds = 192.069 FPS 1342 frames in 5.0 seconds = 267.631 FPS

Que d’émotions !

:mrgreen::mrgreen::mrgreen:

un “m-a a-i nvidia” aurait peut être même suffi non ? ou est-ce qu’avec les drivers legacy on doit absolument le préciser à m-a ?

Quand je ne met que nvidia, ce sont les non legacy qui s’installent chez moi.

ah ok bon bin j’ai rien dit alors :smiley:

Un peu de ménage ds ce fil svp car il a été ouvert par Bluenote et il est marqué “résolu” donc :
Bluenote : est-ce résolu pour toi :question:
si oui, les autres demandes doivent faire l’objet d’un autre fil.
Merci !

désolé j’avais pa fais gaffe au résolu. je crée un autre post alors.

OK, je coupe tes interventions.