Linux 15.036 Themen, 107.107 Beiträge

nVidia GeForce 4, Mandrake 9.2, 3D, GLX, nVidia-Kernel & Co

gerfield / 6 Antworten / Baumansicht Nickles

Hi,

ich habe in meinem Mandrake 9.2-PC eine nVidia GeForce 4. Ich möchte 3D für BZFlag, bekomm dies aber nicht hin. Erst ging BZFlag zu starten, aber ohne 3D, so habe ich folendes gemacht: Ich habe den komerziellen Treiber von nVidia installiert. Dann noch das rpm "NVIDIA_GLX-2.4.21.0.25.2tex-4496.i586.rpm" und "NVIDIA_kernel-2.4.21.0.25.2tex-4496.i586.rpm" (immer mit "rpm -Uhv Paketname.rpm"). Außerdem habe ich in der XF86Config-4 (s. unten) den Eintrag " Driver "nv"" auf "Driver "nvidia"" geändert. Nun geht garnichts mehr zu starten. Wenn ich allerdings wieder auf "nv" ändere, dann geht es. Ich würde gern die genaue Fehlermeldung posten, aber leider weiß ich nicht, wie ich in der reinen Konsole einen Text Kopieren und dann in vi Einfügen kann.

Kann mir jemand helfen?


Meine XF86Config-4



# File generated by XFdrake.

# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************

Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"
EndSection

Section "ServerFlags"
AllowMouseOpenFail # allows the server to start up even if the mouse doesn\'t work
#DontZap # disable
GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
gerfield Nachtrag zu: „nVidia GeForce 4, Mandrake 9.2, 3D, GLX, nVidia-Kernel & Co“
Optionen

Nochwas: Wenn ich nun (mit "nv" eingetragen) versuche, "bzflag" zu starten, bekomme ich folgende Fehlermeldung:

bzflag: relocation error: /usr/lib/libGLcore.so.1: undefined symbol: _nv000027gl

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
the_mic gerfield „nVidia GeForce 4, Mandrake 9.2, 3D, GLX, nVidia-Kernel & Co“
Optionen

mach mal ein
lsmod | grep nvidia
-> zeigt an, ob das nvidia-kernelmodul geladen ist. wenn es nicht geladen ist (wenn die ausgabe leer ist), dann mach mal
modprobe nvidia
damit wird versucht, das modul zu laden.

die fehlermeldung des xservers findest du unter /var/log/, die datei heisst irgendwas mit xf86.log, XF86.log, xfree.log oder so (ich verwende den x.org xserver, da heisst es einfach Xorg.log)

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
gerfield the_mic „mach mal ein lsmod grep nvidia - zeigt an, ob das nvidia-kernelmodul geladen...“
Optionen

Hi the_mic,

nach einfabe von "lsmod | grep nvidia" passiert garnichts. Wenn ich "modprobe nvidia" eingebe, passiert auch nichts.

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
the_mic gerfield „Hi the_mic, nach einfabe von lsmod grep nvidia passiert garnichts. Wenn ich...“
Optionen

in dem fall dürfte modprobe nvidia das modul laden (keine nachrichten sind gute nachrichten ;) ). mach doch anschliessend nochmals ein lsmod | grep nvidia, um nochmals zu prüfen.
anschliessend tippe mal
startx
die sollte die grafische oberfläche starten (versuchen). entweder es crasht wieder (dann kannst du in der log-datei den fehler nochmals nachschlagen und hier posten) oder es startet nun korrekt.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
Diewi gerfield „nVidia GeForce 4, Mandrake 9.2, 3D, GLX, nVidia-Kernel & Co“
Optionen

Also... soweit ich weiss heisst das Modul von nvidia 'nv'. Außerdem finde ich in deiner
config die Zeile 'Load "dri"' und
Section "DRI"
Mode 0666
EndSection
Mit 'glxinfo' kannst du prüfen, ob direct rendering eingeschaltet ist.
Schreib dann Wenn's klappt oder nicht.

Diewi

bei Antwort benachrichtigen
the_mic Diewi „Also... soweit ich weiss heisst das Modul von nvidia nv . Außerdem finde ich in...“
Optionen

nv ist das opensource-modul, welches nur 2d-beschleunigung bietet.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen