ForumSuSE 10.x und GeForce4 MX 460 Unterstützung
H. Kieneke – Dienstag, 06. Juni 2006 16:17 Uhr

Bis SuSE 9.3 mit GeForce4 MX 460 ließ sich der nvidia-3d-Treiber
noch problemlos installieren und nutzen. Seit SuSE 10.0 (X 6.8.2)
kann ich keine nvidia-Treiberversion (zuletzt 8762) mehr zum Laufen
bringen.

SaX.log meldet:
        FATAL: Error inserting nvidia   
(/lib/modules/2.6.13-15.10-default/kernel/drivers/video/nvidia.ko):
Unknown
symbol in module, or unknown parameter (see dmesg)
        (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.
        Fatal server error:
        no screens found

Xorg.0.log meldet:
        (EE) Failed to initialize GLX extension (Compatible NVIDIA X
driver not found)

Der X-Server wird nicht gestartet. Nur durch Umbenennen des Treibers
in xorg.conf (nvidia -> nv) kann ich noch mit dem von SuSE
mitgelieferten Minitreiber arbeiten. Wie eine Internetrecherche
zeigt, ist das wohl ein allgemeines Problem mit dieser Grakikkarte.

Kennt jemand eine Lösung bzw. hat eine Idee, wie man vorgehen
könnte?

1 Antwort
Ingo Kemper – Donnerstag, 08. Juni 2006 01:22 Uhr

Gibt es einen Grund dafür, dass Du einen antiken Kernel benutzt? Mit dem aktuellen Kernel 2.6.16.20 und mindestens 15 Vorgängern laufen die Nvidia Treiber 1.0.8178 und 1.0.8756 einwandfrei auf x86 und and64 Systemen.
Hat das Kompilieren fehlerfrei geklappt? Kannst Du das Kernelmodul von Hand laden (modprobe nvidia)?

H. Kieneke – Donnerstag, 08. Juni 2006 18:11 Uhr

Ich bin noch bei SuSE 10.0 (wegen des nvidia-Problems). Dort ist Kernel 2.6.13
der Standard. Ich werde aber jetzt einmal versuchsweise auf 2.6.16-AS24 gehen,
vielleicht habe ich Glück.
Beim Kompilieren gab es keine Fehlermeldung, ebensowenig bei “modprobe
nvidia”.

H. Kieneke – Freitag, 09. Juni 2006 10:57 Uhr

Jetzt bin ich auf Kernel 2.6.16-AS24 (ob AS24 ratsam ist weiß ich nicht) und
nvidia 8762. Ich habe nach der Installation sax2 gestartet, Ergebnis:

VERSION : SaX2 compiled for: [SUSE LINUX 10.0 (i586)]
PARAMETER : -m 0=nvidia
:
LOG DATE : Thu Jun 8 22:31:25 CEST 2006
*************/
Section “Device”
BoardName “GeForce4 MX 460”
BusID “1:0:0”
Driver “nvidia”
Identifier “Device[0]”
VendorName “NVidia”
EndSection

(EE) NVIDIA(0): Failed to initialize the GLX module; please check in
your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in
your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX
module. If
(EE) NVIDIA(0): you continue to encounter problems, Please try
(EE) NVIDIA(0): reinstalling the NVIDIA driver.

Der Bildschirm bleibt schwarz und ich muß rebooten.
Ich weiß nicht, warum das nvidia GLX Modul nicht geladen sein sollte, der
Befehl “glxinfo” liefert:

name of display: :0.0
Xlib: extension “GLX” missing on display “:0.0”.
Xlib: extension “GLX” missing on display “:0.0”.
Xlib: extension “GLX” missing on display “:0.0”.
Error: couldn’t find RGB GLX visual

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
———————————————————————-
Xlib: extension “GLX” missing on display “:0.0”.
Xlib: extension “GLX” missing on display “:0.0”.
0x21 16 tc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
Xlib: extension “GLX” missing on display “:0.0”.
Xlib: extension “GLX” missing on display “:0.0”.
0x22 16 dc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None

In “xorg.conf” steht:

Section “Module”
Load “extmod”
Load “type1”
Load “glx”
Load “freetype”
Load “dbe”
Load “v4l”
EndSection

Ich bin sicher, unter SuSE 9.3 nichts anderes gemacht zu haben.

H. Kieneke – Sonntag, 11. Juni 2006 17:59 Uhr

Status ist jetzt:
Kernel 2.6.16-AS24
nvidia 1.0-8762

Der Compile des Nvidia-Treibers bringt keine Fehlermeldungen.
Der Start von X führt dazu, dass die CPU sich aufhängt.
Folgende Meldungen finden sich in /var/log/messages:

Jun 11 16:29:23 linux kernel: NVRM: loading NVIDIA Linux x86 Kernel Module
1.0-8762 Mon May 15 13:06:38 PDT 2006
Jun 11 16:29:23 linux kernel: Unable to handle kernel NULL pointer dereference
at virtual address 00000094
Jun 11 16:29:23 linux kernel: printing eip:
Jun 11 16:29:23 linux kernel: e18d8125
Jun 11 16:29:23 linux kernel: *pde = 00000000
Jun 11 16:29:23 linux kernel: Oops: 0000 [#1]
Jun 11 16:29:23 linux kernel: Modules linked in: nvidia joydev appletalk ax25
ipx p8023 xt_pkttype ipt_LOG xt_limit pppoe pppox speedstep_lib freq_table
ppp_generic snd_pcm_oss snd_mixer_oss snd_opl3_synth snd_seq_instr
snd_seq_midi_emul snd_ainstr_fm snd_seq button battery ac af_packet edd uinput
ip6t_REJECT xt_tcpudp ipt_REJECT xt_state iptable_mangle iptable_nat ip_nat
iptable_filter ip6table_mangle ip_conntrack snd_cmipci cyberjack gameport
snd_pcm snd_page_alloc snd_opl3_lib snd_timer snd_hwdep nfnetlink usbserial
crc_ccitt snd_mpu401_uart snd_rawmidi 8139too ide_cd isdn snd_seq_device mii
slhc snd soundcore ehci_hcd cdrom ohci_hcd i2c_i801 i2c_core shpchp
pci_hotplug uhci_hcd intel_agp agpgart generic usbcore ip_tables
ip6table_filter ip6_tables x_tables ipv6 parport_pc lp parport nls_iso8859_1
nls_cp437 vfat fat dm_mod ext3 jbd fan thermal processor piix ide_disk
ide_core

Jun 11 16:29:23 linux kernel: Call Trace:
Jun 11 16:29:23 linux kernel: [] show_stack_log_lvl+0xa7/0xf0
Jun 11 16:29:23 linux kernel: [] show_registers+0x11f/0x1b0
Jun 11 16:29:23 linux kernel: [] die+0xc3/0x210
Jun 11 16:29:23 linux kernel: [] do_page_fault+0x1db/0x5b9
Jun 11 16:29:23 linux kernel: [] error_code+0x4f/0x60
Jun 11 16:29:23 linux kernel: [] _nv000654rm+0x23f/0x5a8 [nvidia]
Jun 11 16:29:23 linux kernel: [] _nv000558rm+0xd1/0x190 [nvidia]
Jun 11 16:29:23 linux kernel: [] _nv004159rm+0xe3/0xec [nvidia]
Jun 11 16:29:23 linux kernel: [] _nv000634rm+0x5a/0xac [nvidia]
Jun 11 16:29:23 linux kernel: [] _nv001816rm+0x220/0x260 [nvidia]
Jun 11 16:29:23 linux kernel: [] _nv001823rm+0x18d/0x3f0 [nvidia]
Jun 11 16:29:23 linux kernel: [] rm_init_adapter+0x59/0x80 [nvidia]
Jun 11 16:29:23 linux kernel: [] nv_kern_open+0x17b/0x1fd [nvidia]
Jun 11 16:29:23 linux kernel: [] chrdev_open+0x73/0x130
Jun 11 16:29:23 linux kernel: [] __dentry_open+0xa4/0x1e0
Jun 11 16:29:23 linux kernel: [] nameidata_to_filp+0x2d/0x40
Jun 11 16:29:23 linux kernel: [] do_filp_open+0x39/0x40
Jun 11 16:29:23 linux kernel: [] do_sys_open+0x3e/0xc0
Jun 11 16:29:23 linux kernel: [] sys_open+0x17/0x20
Jun 11 16:29:23 linux kernel: [] sysenter_past_esp+0x54/0x79
Jun 11 16:29:23 linux kernel: Code: 00 00 8b 45 0c 39 b0 50 01 00 00 74 06 8b
b0 50 01 00 00 83 c4 f4 8b 55 0c 52 8b 82 94 00 00 00 ff d0 89 45 fc 83 c4 f4
50 89 c1 81 94 00 00 00 ff d0 83 c4 20 3b 45 24 74 03 89 45 24 8b 45

Kann mir jemand helfen?

Christian S. – Mittwoch, 02. August 2006 20:36 Uhr

Ich hab den Thread gerade erst entdeckt, und da noch keine Lösung da ist, wollte ich nur schnell was zur Datensammlung dazugeben:

Auch ich habe vergeblich versucht, eine Geforce4 MX 460 (Aldi/Medion MD-3100 war’s glaube ich) unter Suse 9.3 und 10.0 sowie unter Ubuntu 6.06 mittels der Nvidiatreiber zum Laufen zu bekommen. Keine Chance – zumindest nicht für einen Normaluser wie mich. Der Screen bleibt schwarz, Tastatur und Maus sind tot, und der Rechner lässt sich nur noch übers Netzwerk wieder geordnet runterfahren.

Vermutlich handelt es sich bei der Karte um eine OEM-Extrawurst. In meiner privaten Liste läuft die Karte erstmal unter “nicht unterstützt”.

Gruß Christian