F: Mein X-Server startet nicht und in der XFree86-Logfile steht folgende
Meldung: "(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel
module!"
A: Wenn das NVIDIA-Kernelmodul nicht einwandfrei funktioniert,
funktioniert auch sonst nichts. Wenn Sie in der X-Logfile eine Meldung
ähnlich der folgenden erhalten: "(EE) NVIDIA(0): Failed to initialize
the NVIDIA kernel module!" (NVIDIA-Kernelmodul konnte nicht
initialisert werden), so besteht höchstwahrscheinlich ein Problem mit
dem NVIDIA-Kernelmodul. Wenn Sie aus einem RPM installiert haben,
sollten Sie zunächst überprüfen, dass das RPM speziell für den von
Ihnen verwendeten Kernel erstellt wurde. Sie sollten auch überprüfen,
ob das Modul geladen wurde ('/sbin/lsmod'). Sollte es nicht geladen
sein, versuchen Sie es explizit mit 'insmod' oder 'modprobe' zu laden
(der X-Server muss vor der Installation eines neuen Kernelmoduls
verlassen werden). Wenn Sie Fehlermeldungen über nicht aufgelöste
Symbole erhalten, wurde das Kernelmodul wahrscheinlich unter Verwendung
von Headerdateien für eine andere Kernelrevision erstellt, als Sie im
Einsatz haben. Sie können explizit festlegen, welche Kernel-
Headerdateien verwendet werden, indem Sie das NVIDIA-Kernelmodul mit
der Option --kernel-include-dir erstellen (weitere Informationen
erhalten Sie über
'sh NVIDIA-Linux-x86-1.0-5336-pkg1.run --advanced-options').
Bitte beachten Sie, dass sich die Konvention für den Speicherort der
Kernel-Headerdateien etwa um die Zeit der Veröffentlichung der
Kernelversion 2.4.0 geändert hat. Wird das Kernelmodul nicht
einwandfrei geladen, versucht modprobe/insmod möglicherweise, ein
älteres Kernelmodul zu laden (vorausgesetzt, dass Sie aktualisiert
haben). Eventuell kann es helfen, in das Verzeichnis mit dem neuen
Kernelmodul zu wechseln und 'insmod ./nvidia.o' auszuführen.
Eventuell fehlen auch die /dev/nvidia*-Gerätedateien.
Darüber hinaus besteht die Möglichkeit, dass das NVDIA-Kernelmodul
bei Problemen Fehlermeldungen ausgibt -- zur Anzeige dieser Meldungen
überprüfen Sie bitte /var/log/messages (bzw. den Speicherort, an den
syslog Kernelmeldungen schickt). Diesen Meldungen ist "NVRM"
vorangestellt.
Lesezeichen