Erstmal bin ich total Linux noob und hab echt kaum Plan.
Habe aber suse 9.0 drauf und geforce 2 pro die doch auch richtig laufen sollte.
Bis zur Installation vom Nvidia Treiber bin ich schon gekommen.
Doch direkt nach Licence agrement kommt die Felhlermeldung
No compiled kernel interface was found to match your kernel.
Would you like to download kernel interface for kernel from nvidia.com???
da gehe ich auf ok, und dann
No precompiled kernel interface was found on Nvidia.com this means that the installer will need to compile a Kernel for your kernel.
Da gehe ich auch auf ok
und dann
ERROR:Unable to find Kernel header files for the currently running Kernel. Make sure Kernel header files are installed.
you may specify the kernel include path with the
\'--Kernel-include-path\' command line option.
so und hier heir endet der Installer. Und ich weiß auch nicht mehr weier. :)
Wenn mir jemand sagen kann wie ich die treiber trotzdem noch installieren kann BITTE schreibt
Vielen Dank.
Linux 15.036 Themen, 107.107 Beiträge
Steht doch da: Du sollst die Header-Dateien des Kernels installieren. Schau auf der Suse-CD nach den Kernelsourcen und installiere die. Die Header-Dateien liegen dann unter /usr/include/.
K.
k thx ich tests aus
Ich hab jetzt The linux Kernel sources drauf (208 MB ??!!)
doch der installer scheitert an der gleichen stelle.
hier nvidia.log :
option status:
license pre-accepted : true
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : false
no questions : false
silent : false
XFree86 install prefix : /usr/X11R6
OpenGL install prefix : /usr
Installer install prefix: /usr
kernel include path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp site : ftp://download.nvidia.com
Using: nvidia-installer ncurses user interface
-> License accepted by command line option.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
-> Kernel include path: '/lib/modules/2.4.21-99-athlon/build/include'
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o os-agp.o os-interface.o os-registry.o nv-linux.o nv_compiler.h *
.d NVdriver nvidia.o
-> Building kernel module:
executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/lib/modules/2.4.21-99
-athlon/build/include'...
You appear to be compiling the NVIDIA kernel module with
a compiler different from the one that was used to compile
the running kernel. This may be perfectly fine, but there
are cases where this can lead to unexpected behaviour and
system crashes.
If you know what you are doing and want to override this
check, you can do so by setting IGNORE_CC_MISMATCH.
In any other case, set the CC environment variable to the
name of the compiler that was used to compile the kernel.
[1;31m*** Failed cc sanity check. Bailing out! ***
[0mmake: *** [gcc-check] Fehler 1
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
Bitte helft mir und schreibt ich machen soll..
danke
Noe, das ist ja jetzt eine andere Stelle, wo er abbricht. Jetzt geht es um den gcc, den du einsetzt. Schau mal in /var/log/nvidia-installer.log nach, so wie es dort steht. Vielleicht findest du dort Hinweise, was ihm genau nicht passt an deinem Compiler.
Ist denn auf der CD kein Treiber fuer deine Karte bei? Kann ich mir gar nicht vorstellen. Der ist garantiert dort drauf.
K.
Ich bin auch kein Systemprogrammierer, wäre aber gern einer. Wenn man nicht weiß was eine Headerdatei ist und zuwas sie dient, sollte man die Finger vom Kernelsourcecode lassen.
Linux verwendet, im Gegensatz zu Windows, interne Gerätetreiber. Das bedeutet, das der Programmcode des Gerätetreibers in der binären Datei des Kernels (Dateiname: vmLinuz oder bzImage) ist. Man unterscheidet zwischen monolitischen Gerätetreibern und modularen Gerätetreibern.
Monolitische Gerätetreiber befinden sich im Betriebssystemkern, Treibermodule werden zur Laufzeit des Betriebssystems in den laufenden Kern nachgeladen.
Wenn man einen fremden Gerätetreiber in das System integrieren will, dann muß man einen neuen Betriebssystemkern mit einem C-Compiler wie gcc neu kompileren. Dazu muß der Quellcode, die Makefiles und Headerdateien für den Betriebssytemkern angepasst werden. Das muß man richtig gelernt haben! Bei Suse-Linux sind alle Treiber schon kompiliert (vorkompilierter Betriebssystemkern). Wenn die Treiber nicht dabei sind, hat man als normaler User keine Chance das System zum Laufen zu bringen.
Ich würde ersteinmal nachschauen ob die Grafikkarte in der Hardwaredatenbank von Suse drin steht. Wenn nicht, kann das bedeuten das die Grafikkarte nicht unterstützt wird oder das die Datenbank wieder einmal nicht auf dem neuesten Stand ist.
Wenn du aber Suse Linux schon im Grafikmodus installiert hast, müsste deine Grafikkarte eigentlich unterstützt werden. Die Hardwareerkennung hat sich wirklich in den letzen Jahren verbessert!
Man kann mit Sax2 das X-Windowsystem aber auch manuell konfigurieren(vorausgesetzt die Hardware wird unterstützt):
Als root anloggen und auf der Konsole sax2 eingeben. Danach wird versucht die Hardware zu erkennen. Steht auf Seite78 im Benutzerhandbuch von Suse und ist sehr gut beschrieben. Normalerweise wird der Grafikmodus schon bei der Erstinstallation konfiguriert. Wenn man aber eine andere Grafikkarte oder einen anderen Monitor am Rechner anschließen möchte, kann man das X-Windowsystem auch manuell noch konfiguieren. Man kan auch die Auflösung neu einstellen.
Man sollte wirklich versuchen die Treiber von Suse zu verwenden. Wenn die Grafikkarte falsch angesteuert wird und eventuell auch noch der Monitor, kann eine Schaden auftreten.
K
Also ich habe ihn letztes Wochenende Installiert auf einem SUSE 9.0.
Du mußt bevor du den Installer startest die Graphische oberfläche runterfahren ( auf konsole mit Strg + Alt + F1 dort gibst du init 3 als root ein und die Graphische fährt runter)
Die Kernel Sourcen sind ja Installiert. Du startest die run datei und die meldung mit dem Precopiled Kernel mit no Antworten, wenn du da ja sagst brauchst du eine bestehende Internetverbindung. Er versucht dann die GLX Sourcen vom FTP Server von Nvida zum laden damit er seinen Graphiktreiber bauen kann. Also bei mir kahm auch diese meldung aber er ließ sich ohne Probleme Installieren. Ich hatte mir aber die Sourcen beim FTP von Nvidia schon runtergeladen als rpm (wahren aber nicht Installiert lagen nur in dem gleichen Verzeichnis)
Hier die Adresse: ftp://download.nvidia.com/XFree86/Linux-x86/1.0-4496
Dort kannst du falls es nicht funktioniert die algemeinen Sourcen vom Nvidia Kernel und GLX laden.
Oder du baust vorher einen Internet verbindung auf und Installierst dann den Treiber und gibst bei Would you like to download kernel interface for kernel from nvidia.com??? OK ein dann müßte es auch funktionieren.
Hi!
Gib mal bevor Du den Treiber-Installer startest, in der Konsole zuerst
export IGNORE_GCC_MISMATCH=yes
ein.
Dann sollte er den Treiber installieren.
Hier findest Du noch ein umfangreiches HowTo:
http://www.linuxforen.de/forums/showthread.php?s=3b5ee5f1a4bb1e06be4f7690ab318337&threadid=86435
(Als eine Zeile in die Adressleiste kopieren, Umbruch ist nur durch die Formatierung)
Gruß
d.r.
Hallo,
ich habe diesen Treiber jetzt auch installiert. Ich hatte keine Ahnung wie einfach das ist. Kenne Linux nur von älteren Versionen.
Das Problem ist wahrscheinlich das die Version von dem C-Compiler gcc nicht stimmt. Der installierte Kernel muß mit derselben Version vom gcc kompiliert worden sein, mit welcher der NVidia-Treiber jetzt neu kompilert werden soll.Außerdem müssen die Versionen der Kernelsourcen und des installierten Kernels übereinstimmen. Ich hatte deswegen Probleme.
Version vom installierten gcc prüfen:
rpm -q gcc
Ausgabe:
gcc-3.3.1-24 (zum Beispiel bei mir)
Kernelversion prüfen:
cat /proc/version
Ausgabe:
Linux version 2.4.21-144-athlon (root@i386.suse.de) (gcc version 3.3.1 (SuSE Linux) #1 Fri Nov 14 00:01:10 UTC 2003 (zum Beispiel bei mir)
Installierte Version der Kernelsourece müssen noch geprüft werden:
rpm -q kernel-source
Ausgabe:
kernel-source-2.4.21-144 (bei mir)
Es wird wahrscheinlich nur an der gcc-Version liegen. Bei der Ausgabe der benutzen Kernelversion wird auch angezeigt mit welcher Version des gcc der Kern übersetzt wurde.
Da du völliger Linux-Neuling bist, würde ich außerdem empfehlen das du die README_Linux_4496_de.txt lesen solltest. In dieser Datei ist die Installation des nVidia-Treibers genau erklärt. Man soll nicht blind irgendwelche Befehle eingeben.
Wenn der Betriebssystemkern und die Treiber nicht richtig funktionieren, läuft das ganze System nicht stabil.
Es müssen danach noch andere Anpassungen in den Konfigurationsdateien gamacht werden.
Die README-Datei bekommt man von http://www.nvidia.de/docs/IO/8059/README_Linux_4496_de.txt
In der SUSE-Support-Datenbank habe ich auch noch einen wichtigen Artikel gefunden:
Installation der NVIDIA-Treiber ab Version 4349
Gruß
K