Hallo, ich habe auf meinem Suse 9.0 "erfolgreich" neben dem Kernel 2.4.21 den Kernel 2.6.5 installiert. Soweit funktioniert alles wunderbar. Leider habe ich ein Problem mit dem nvidia-Treiber. Ich kann immer nur für jeweils einen Kernel das Modul verwenden. Nach dem hochfahren lässt sich der X-Server nicht starten und ich muss jeweils das nvidia ...-pkg1.run Script ausführen. Anschließend kann ich mit 'sax2 -m 0=nvidia" den X-Server zum laufen bringen. Wenn ich anschließend mit dem anderen Kernel boote, tritt das Problem wieder auf und ich muss wieder oben genannte Prozedur ausführen. Ich habe schon versucht nicht das nvidia Modul zu nehmen sondern den Standard Treiber mit 'sax2 -m 0=nv' zu wählen. Diese Konfiguration klappt mit beiden Kernel und der X-Server startet jeweils ohne zu meckern. Wie kann ich aber beide Kernel dazu zu bewegen dass nvidia Modul zu verwenden? Vielen Dank für Eure Hilfe! <michael>
Michael Uhl wrote:
ich habe auf meinem Suse 9.0 "erfolgreich" neben dem Kernel 2.4.21 den Kernel 2.6.5 installiert. Soweit funktioniert alles wunderbar.
Leider habe ich ein Problem mit dem nvidia-Treiber. Ich kann immer nur für jeweils einen Kernel das Modul verwenden. Nach dem hochfahren lässt sich der X-Server nicht starten und ich muss jeweils das nvidia ...-pkg1.run Script ausführen. Anschließend kann ich mit 'sax2 -m 0=nvidia" den X-Server zum laufen bringen. Wenn ich anschließend mit dem anderen Kernel boote, tritt das Problem wieder auf und ich muss wieder oben genannte Prozedur ausführen. [...] Wie kann ich aber beide Kernel dazu zu bewegen dass nvidia Modul zu verwenden?>
Du installierst unter einem Kernel den NVIDIA Treiber ganz normal ueber das .run File und ueberpruefst die Funktion. Es sollte alles funktionieren. Danach bootest Du den anderen Kernel in Runlevel 3. Du entpackst das .run File (siehe "sh NVIDIA.run --help", Option "--extract-only") und wechselst in das Verzeichnis <NVIDIA>/usr/src/nv, wobei <NVIDIA> das Basisverzeichnis ist, was beim Extrahieren des .run Files angelegt wurde. Im genannten Verzeichnis baust Du das Kernel-Modul und laesst es installieren. Dazu muessen natuerlich die passenden Kernel-Quellen installiert und konfiguriert sein. Ebenso muss /lib/modules/`uname -r`/build auf das richtige Verzeichnis zeigen. Nach dem Installieren kannst Du in Runlevel 5 wechseln und die Funktion des neu installierten Kernel-Modules testen. Es sollte in Zukunft unter beiden Kerneln funktionieren. Wenn Du einmal eine funktionierende X-Konfig gefunden hast, brauchst Du sax2 nicht jedes Mal aufzurufen - es reicht, das NVIDIA Kernel-Modul neu zu erstellen. CU, Th.
Vielen herzlichen Dank Thomas! Funktioniert wunderbar! Am So, den 16.05.2004 schrieb Thomas Hertweck um 22:58:
Michael Uhl wrote:
[...] Wie kann ich aber beide Kernel dazu zu bewegen dass nvidia Modul zu verwenden?>
Du installierst unter einem Kernel den NVIDIA Treiber ganz normal ueber das .run File und ueberpruefst die Funktion. Es sollte alles funktionieren. Danach bootest Du den anderen Kernel in Runlevel 3. Du entpackst das .run File (siehe "sh NVIDIA.run --help", Option "--extract-only") und wechselst in das Verzeichnis <NVIDIA>/usr/src/nv, wobei <NVIDIA> das Basisverzeichnis ist, was beim Extrahieren des .run Files angelegt wurde. Im genannten Verzeichnis baust Du das Kernel-Modul und laesst es installieren. Dazu muessen natuerlich die passenden Kernel-Quellen installiert und konfiguriert sein. Ebenso muss /lib/modules/`uname -r`/build auf das richtige Verzeichnis zeigen. Nach dem Installieren kannst Du in Runlevel 5 wechseln und die Funktion des neu installierten Kernel-Modules testen. Es sollte in Zukunft unter beiden Kerneln funktionieren. Wenn Du einmal eine funktionierende X-Konfig gefunden hast, brauchst Du sax2 nicht jedes Mal aufzurufen - es reicht, das NVIDIA Kernel-Modul neu zu erstellen.
CU, Th.
participants (2)
-
Michael Uhl
-
Thomas Hertweck