NVIDIA-Installer und Multikernel
Hallo, ich habe neben meinem orginal Suse-8.2 Kernel einen selbsgebauten Kernel installiert. Dabei habe ich mich im Wesentlichen an das Multikernel-miniHowto gehalten, wobei beide Kernel noch dieselbe modules.conf verwenden. Wenn man nun den NVIDIA-Installer.run unter dem neuen Kernel laufen lässt, wird der vorhandene Treiber, d.h. der für den Original-Kernel, entfernt. Das passiert auch, wenn man unter dem Original-Kernel mit der Option '--kernel-name=[NEWKERNEL]' arbeitet. Sichert man '/lib/modules/2.4.20-4GB-athlon/kernel/drivers/video/nvidia.o' vor 'NVIDIA.run' und kopiert es danach zurück, läuft 3D unter beiden Kerneln. Meine Frage: Ist 'nvidia.o' die einzige vom Installer erzeugte Datei, die genau zum laufeneden Kernel passen muss, oder könnte mein Vorgehen doch noch irgendwelche Probleme verursachen? Vielen Dank, Rüdiger
Am Sonntag, 8. Juni 2003 19:40 schrieb Rüdiger Meier:
Ist 'nvidia.o' die einzige vom Installer erzeugte Datei, die genau zum laufeneden Kernel passen muss, oder könnte mein Vorgehen doch noch irgendwelche Probleme verursachen?
Ja, die einzige Kernelabhängige, der Rest wird eh nur als Binary mitgeliefert und Du könntest sie nicht neu übersetzen, selbst wenn Du wolltest. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Sonntag, 8. Juni 2003 22:48 schrieb Manfred Tremmel:
Ja, die einzige Kernelabhängige, der Rest wird eh nur als Binary mitgeliefert und Du könntest sie nicht neu übersetzen, selbst wenn Du wolltest.
Gut zu wissen, aber dann gibt es sicher auch eine elegantere Methode, um nur 'nvidia.o' für einen bestimmten Kernel zu compilieren. Habe folgendes versucht, aber X startet nicht: sh NVIDIA.run --extract-only cd usr/src/nv make nvidia.o SYSINCLUDE=/usr/src/MEINKERNEL/include cp nvidia.o /lib/modules/MEINKERNEL/kernel/driver/video Ist das möglicherweise totaler Unsinn, den ich mir da ausgedacht habe? Grüsse, Rüdiger
Hallo, On Mon, 09 Jun 2003, Rüdiger Meier wrote:
Am Sonntag, 8. Juni 2003 22:48 schrieb Manfred Tremmel:
Ja, die einzige Kernelabhängige, der Rest wird eh nur als Binary mitgeliefert und Du könntest sie nicht neu übersetzen, selbst wenn Du wolltest.
Gut zu wissen, aber dann gibt es sicher auch eine elegantere Methode, um nur 'nvidia.o' für einen bestimmten Kernel zu compilieren.
Ich kenne nur die Variante, dass man im fertig konfigurierten Kernel-Dir ein 'make dep clean' und dann ein 'make drivers/foo/bar.o' macht... Ob/wie das mit den nVidia Modulen geht weiss ich nicht.
Habe folgendes versucht, aber X startet nicht: sh NVIDIA.run --extract-only cd usr/src/nv make nvidia.o SYSINCLUDE=/usr/src/MEINKERNEL/include cp nvidia.o /lib/modules/MEINKERNEL/kernel/driver/video
Ist das möglicherweise totaler Unsinn, den ich mir da ausgedacht habe?
Keine Ahnung ;))) Ich kenn den nVidia Kram nicht. Wenn das SYSINCLUDE aber die Verwendung hat, die der Name und deine Verwendung impliziert, dann ist die Idee sicher nicht schlecht... Sponsort mir jemand eine (alte[2]) nVidia GraKa (ohne Luefter, wenn moeglich)??? *eg* Ich hab mich bisher elegant um dieses Problem gedrueckt, ich verwende weder ALSA[1], noch nVidia, noch VMWare... -dnh [1] die Treiber laufen IIRC bei meiner Soundkarte nicht richtig, die OSS-Free-Treiber tun's jedenfalls nun seit Jahren ;) [2] 3D-maessig gilt's nur meine Mystique zu "schlagen", eine Riva128/TNT reicht also voellig ;) Achso, ja, sowohl PCI als auch AGP sind moeglich ;) -- SMTP is cute, fluffy and goes Woof! When well treated she wags her tail, licks your face and delivers your mail. When badly treated by spammers or people running exchange/<insert other pseudo-SMTP systems here>/etc she tends to bite back. -- Simon Burr
Am Montag, 9. Juni 2003 04:06 schrieb Rüdiger Meier:
Am Sonntag, 8. Juni 2003 22:48 schrieb Manfred Tremmel:
Habe folgendes versucht, aber X startet nicht: sh NVIDIA.run --extract-only cd usr/src/nv make nvidia.o SYSINCLUDE=/usr/src/MEINKERNEL/include cp nvidia.o /lib/modules/MEINKERNEL/kernel/driver/video
Sieht meines Erachtens nach nicht schlecht aus. Die Frage ist, kann das Kernel-Modul geladen werden? Wenn ja, was findet sich in /ver/log/XFree86.0.log für ein Fehler. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (3)
-
David Haller
-
Manfred Tremmel
-
Rüdiger Meier