PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuSE 8.2 & neuer Kernel & Nvidia



Mindstorm
26.08.03, 22:19
Da es anscheinend immer wieder Probleme gibt, nach einem Kernel-Update über SuSEs Online Update die Nvidia Treiber wieder zu installieren, hab ich mich dazu entschlossen, folgende Zeilen hier zu posten.

Bei mir hat alles nach dieser Vorgehensweise ohne Probleme funktioniert.

1.) die aktuellen Kernel-Sources, natürlich passend zur Kernelversion vom SuSE FTP-Server oder über YOU ziehen und installieren.

2.) den aktuellen Nvidia Treiber von www.nvidia.com ziehen.

3.) nachdem die Kernelquellen installiert sind, als root in der Konsole folgende Befehle eingeben:

cp /boot/vmlinuz.config /usr/src/linux/.config
cp /boot/vmlinuz.version.h /usr/src/linux/include/linux
cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux
cd /usr/src/linux
make cloneconfig dep

4.) anschliessend in das Verzeichnis wechseln, indem der NVIDIA Installer liegt und dort, immer noch als root in der Konsole, folgendes eingeben:

init 3
export IGNORE_CC_MISMATCH=yes
sh NVIDIA-Linux-x86-1.0-4363.run (oder welche Version des Treibers gerade
aktuell ist)

init 5

5.) im Treiber-Install-Dialog alles bestätigen, und das Kernelmodul wird entsprechend gebaut.

6.) Im Yast2 oder SaX2 den 3D-Support aktivieren

7.) Staunen und freuen

...war doch gar nicht so schwer, oder?

Poison
29.08.03, 12:59
thx

CLincHY
06.09.03, 11:11
hi,

vielleicht kannst du mir helfen. bin schon heftiug frustriert. bin auch nen n00b in sachen linux. hab nach langem waelzen der boards, handbücher,... bald die nase voll.

die installation hoert sich einfach an. das problem is nur dass ich die haeufig schon gepostete fehlermeldung erhalt:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Sep 3 18:56:02 2003

option status:
license pre-accepted : false
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.
-> 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: No)
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
ERROR: The kernel header file '/usr/src/linux/include/linux/kernel.h' does not
exist. The most likely reason for this is that the kernel include path
'/usr/src/linux/include' is incorrect. Please make sure you have
installed the kernel header files for your kernel; on Red Hat Linux
systems, for example, be sure you have the 'kernel-source' rpm
installed. If you know the correct kernel header files are installed,
you may specify the kernel include path with the '--kernel-include-path'
commandline option.
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.

diese weist auf ein problem mit dem kernel hin. ich kann den schritt 3, in welchem ich den copy-befehl in der usr/scr/linux nicht ausführen, da der pfad bei mir nicht vorhanden ist. denn sonst sollte die installation klappen?

ist der kernel falsch installiert, weil der pfad fehlt?? ist der originalkernel von suse8.2

waere nett, wenn mir einer nen tip geben koennt, was ich machen soll dass ich den pfad bekomm und den nvidia-treiber installieren kann :P!!!

thx

CLincHY
06.09.03, 13:00
hab des jetzt gefunden. der source cds kernels ist bei mir nicht installiert. da ich keine benutzerdefinierte installation gemacht. in der hilfe steht dass ich ein paket namens lx_suse aus der serie d installieren soll.

frage: wo find ich des drecksproggi???????



HILFE BITTE SCHNELL!!!!!!!!!

Kentar
06.09.03, 18:44
das Packet heist bei den neueren Suse Versionen anders. Normalerweise: kernel-source. Das findest du auf den CDs. Auf der 5. wenn ich mich nicht irre.

freundlicher Hinweis:
1.Dieser Forenteil ist nicht für Fragen da!
2.Sicherlich hätte dir die Suchfunktion die gleiche Antwort liefern können.

gruß Kentar

muxav
08.09.03, 20:14
Vielleicht noch ein Hinweis für alle, die es trotz Anleitung nicht geschafft haben.
Ich hatte bis heute den 2.4.21-4-athlon Kernel drauf und hab es nicht hingekriegt den Treiber zu installieren. Ich hab es dann au gut Gück mal mit diesem: ftp://ftp.gwdg.de/linux/suse/apt/SuSE/8.2-i386/RPMS.mantel-kernel probiert und, siehe da,
es ging auf Anhieb.

Gruß muxav

Torsten.E
09.09.03, 12:27
Wie bekomme ich raus, welchen Nvidia Treiber
ich installiert habe ?

Torsten.E

zander
09.09.03, 13:45
Der NVIDIA Treiber besteht aus verschiedenen Komponenten, deren Versionen jeweils übereinstimmen sollten (früher wurde das nicht erzwungen) und sich getrennt ermitteln lassen: die Version des NVIDIA Kernelmoduls ist in /proc/driver/nvidia/version vermerkt, die Versionen der XFree86/GLX (serverseitig) Module findest Du in /var/log/XFree86.0.log und die OpenGL/GLX (clientseitig) Version via glxinfo. Bei korrekter Installation stimmen all diese Versionen überein.