[resolu] problème de module nvidia

Bonjour,
J’ai installé le module nvidia d’après cette méthode :

andesi.org/index.php?node=83

Au lancement de gdm j’obtiens l’erreur suivante :

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: UNKNOWN
Current Operating System: Linux vulcain 2.6.18-3-amd64 #1 SMP Mon Dec 4 17:04:37 CET 2006 x86_64
Build Date: 07 February 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Feb 25 20:09:18 2007
(==) Using config file: "/etc/X11/xorg.conf"
Error: API mismatch: the NVIDIA kernel module has the version 1.0-7184, but
this X module has the version 1.0-8776.  Please make sure that the kernel
module and all NVIDIA driver components have the same version.
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module! Please ensure
(EE) NVIDIA(0):     that there is a supported NVIDIA GPU in this system, and
(EE) NVIDIA(0):     that the NVIDIA device files have been created properly.
(EE) NVIDIA(0):     Please consult the NVIDIA README for details.
(EE) NVIDIA(0):  *** Aborting ***
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

Voila mon fichier de conf :

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection

Section "Files"

        # path to defoma fonts
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/usr/X11R6/lib/X11/fonts/misc"
    FontPath        "/usr/share/fonts/X11/cyrillic"
    FontPath        "/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/Type1"
    FontPath        "/usr/X11R6/lib/X11/fonts/Type1"
    FontPath        "/usr/share/fonts/X11/100dpi"
    FontPath        "/usr/X11R6/lib/X11/fonts/100dpi"
    FontPath        "/usr/share/fonts/X11/75dpi"
    FontPath        "/usr/X11R6/lib/X11/fonts/75dpi"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load           "i2c"
    Load           "bitmap"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "type1"
    Load           "vbe"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "fr"
    Option         "XkbVariant" "latin9"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
    Option         "Emulate3Buttons" "true"
EndSection

Section "Monitor"
    Identifier     "SyncMaster"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "NVIDIA Corporation NV43 [GeForce 6600]"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "NVIDIA Corporation NV43 [GeForce 6600]"
    Monitor        "SyncMaster"
    DefaultDepth    24
    SubSection     "Display"
        Depth       1
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
EndSection

Pourtant le module est bien chargé :
lsmod | grep nvidia
nvidia 4580556 0

J’ai loupé quelque chose, je crois comprendre que s’est un souci de version :
Error: API mismatch: the NVIDIA kernel module has the version 1.0-7184, but
this X module has the version 1.0-8776.

Comment avoir la bonne version?

suis ce tuto et ca devrait aller mieux
il me semble que le tuto andesi n’est pas tout particulièrement conseillé ceci dit …

regarde ici forum.debian-fr.org/viewtopic.php?p=61905#61905

non, j’ai regardé le tuto que tu as suivi et il est similaire à l’autre.
Tu as dû changer de noyau entre temps, ou de version de nvidia-glx, et tu as une incohérence de versions entre tes paquets.
Fais un aptitude update, un aptitude upgrade ou plus si nécessaire, puis refais le m-a a-i nvidia-kernel-source

Bonjour,
Je me remet sur ce problème.
J’ai fais les commandes, mais ça ne marche toujours pas, maintenant j’ai :

code LoadModule: “vbe”
(II) Loading /usr/lib/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.1.0
ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: “nvidia”
(WW) Warning, couldn’t open module nvidia
(II) UnloadModule: “nvidia”
(EE) Failed to load module “nvidia” (module does not exist, 0)
(II) LoadModule: “kbd”
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.1.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: “mouse”
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.1.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.6
(II) v4l driver for Video4Linux
(II) Primary Device is: PCI 05:00:0
(EE) No devices detected.

Fatal server error:
no screens found
[/code]

Là gros doute, j’ai bien ma carte sur le pci 5 :

vulcain:/var/log# lspci 00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) 00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3) 00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2) 00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) 00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) 00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2) 00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2) 00:07.0 RAID bus controller: nVidia Corporation CK804 Serial ATA Controller (rev a3) 00:08.0 RAID bus controller: nVidia Corporation CK804 Serial ATA Controller (rev a3) 00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2) 00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3) 00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) 05:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600] (rev a2)
Bon effectivement ça a l’air bon.
Le module est peut-être pas chargé :

lsmod | grep nvidia nvidia 5435348 0 i2c_core 27776 2 nvidia,i2c_nforce2
Il a l’air là.
Je me demande si j’ai pas déconné avec les nvidia legacy et compagnies, donc voila les paquets exacte que j’ai :

  • nvidia-cg-toolkit
  • nvidia-kernel-2.6.18-4-amd64
  • nvidia-kernel-common
  • dans synaptic j’ai bien une étoile sur la case pour nvidia-kernel-legacy-2.6.18-4-amd64
  • nvidia-kernel-legacy-source
  • nvidia-kernel-source
  • nvidia-settings
  • nvidia-xconfig
  • xserver-xorg-video-nv

J’ai vraiment merdé mon install?
Je peux faire quoi maintenant?

(WW) Warning, couldn't open module nvidia
(II) UnloadModule: "nvidia"
(EE) Failed to load module "nvidia" (module does not exist, 0) 

apparament t’as eu un problème lors de l’installation de ton pilote car ta deb ne trouve même pas le module.

petit rappel de la procédure :

-installer m-a (si pas deja fait)
-idem pour nvidia-kernel-source, nvidia-glx ET nvidia-glx-dev
-m-a prepare
-m-a auto-install nvidia (au besoin, passer carrément par l’interface de m-a)
-petit tour dans xorg.conf : commenter <<Load “dri”>> et <<Load “GLCore”>> s’ils sont dans votre .conf
-toujours dans le xorg.conf : vérifier la présence de <<Load “glx”>>
-remplacer “nv” ou “vesa” comme driver dans la section concernant la CG par “nvidia”.
-redémarrer le serveur X
-prier

vérifies bien toutes ces étapes (pour prier c’est comme tu le sens :stuck_out_tongue:)

en général, ds Synaptic, la case est en couleur (vert chez moi) quand le paquet est installé.
Il y a une croix (étoile ?) quand le paquet est coché pour être installé ou être désinstallé.
Vérifie bien et m^ si c’est bon (case colorée), désinstalle et réinstalle, des fois ça fonctionne :wink:

non l’étoile c’est signe qu’il peut être mis à jour …

Bien en gros quand on a un joli logo Nvidia au démarrage s’est que l’on a gagné?

Par contre glxgears me renvoie bash: glxgears: command not found.

Arf…

installe “mesa-utils” ca ira tout de suite mieux après =)

Ok s’est fait, ça marche merci beaucoup.

Par contre : glxgears -printfps
1269 frames in 5.0 seconds = 253.678 FPS
1260 frames in 5.0 seconds = 251.996 FPS
909 frames in 5.1 seconds = 179.495 FPS
1976 frames in 5.0 seconds = 395.198 FPS
2032 frames in 5.0 seconds = 406.394 FPS

S’est un peu naze non?

resolu dans le titre???

non c’est pas naze t’as qu’à agrandir ou rétrécir la fenêtre tu verra :wink: