Am Samstag, 7. Juni 2003 12:18 schrieb Thomas Hertweck:
Hanno Schwalm schrieb:
On Wed, 4 Jun 2003 18:40:25 +0200
Rolf-Hubert Pobloth <rhp-berlin@surfnett.de> wrote:
[...] Frage an die Spezialisten: Was muß ich anstellen, damit beide Kernel auch mit Nvidia und 3D arbeiten?
Ich denke, das geht nicht so. der nvidia treiber wird von XFree geladen, und der muß jeweils genau zum kernel passen. Denkbar wäre es allerdings, 2 nvidia treiber zu kompilieren und jeweils dann einen eigenen namen zu geben, dann müßte der boot prozess vor level 5 dann entsprechende links setzen. Auf jedenfall eine selbstgestrickte Lösung ...
Uhh, verbreite bitte so etwas nicht weiter! Das Kernel-Modul wird nicht von XFree geladen, es wird durch "modprobe" gela- den, weil es beim Starten von X benoetig wird. Deswegen steht da naemlich auch eine Zeile "alias char-major-195 nvidia" in der /etc/modules.conf. Das Programm "modprobe" hat die Eigen- schaft, Module an einer gewissen Stelle zu suchen, naemlich unter /lib/modules/`uname -r`/, sofern in /etc/modules.conf nichts anderes angegeben ist. Wenn sich zwei Kernel in "uname -r" unterscheiden, so wird stets das richtige Modul geladen werden aus dem richtigen Verzeichnis - da muss sich der Anwender ueberhaupt nicht darum kuemmern (also keine Links setzen und solche anderen komischen Sachen - wie oben im Zitat angedeutet - unternehmen). Unterscheiden sich zwei Kernel nicht in "uname -r", dann hat man einen grossen Fehler gemacht und sollte dringend Davids Multikernel-Howto lesen!
Danke Thomas, das war das Problem. Der eine Kernel heißt 2.4.20-4GB und der andere 2.4.20-4GB-Athlon. Bei beiden muß der Nvidia.run laufen und er schreibt dann auch die Kernelmodule in die richtigen /lib/modlues/xxx Wichtig ist nur, daß man in der Datei .kversion unterschiedliche Namen einträgt. Diese Datei liegt wie die .config im aktuellen Linux-Pfad. Dann für jeden Kernel die clean dep clean make bzImage make modules und make modules_install laufen lassen. Das erste clean mache ich nur, um in einem suaberen Zustand zu starten. Muß wohl nicht unbedingt sein. Die config habe ich mir von der Suse-Originalinstalltion ausgeliehen :-)) Vielen Dank Rolf-Hubert