Kein X mehr nach Kernel-Update und Nvidia-Reinstall (Suse 9.0)
HI! Nach dem kürzlich veröffentlichten Kernel-Update, Kernel Compile und Nvidia-Treiber Reinstall (nicht der allerneueste, sondern 4496) kann X nicht mehr starten: linux modprobe: modprobe: Can't locate module char-major-195 linux kdm[1995]: Server for display :0 terminated unexpectedly linux modprobe: modprobe: Can't locate module char-major-195 linux kdm[2061]: IO Error in XOpenDisplay linux kdm[1995]: Display :0 cannot be opened linux modprobe: modprobe: Can't locate module char-major-195 linux kdm[2067]: IO Error in XOpenDisplay linux kdm[1995]: Display :0 cannot be opened linux kernel: eth0: no IPv6 routers present linux modprobe: modprobe: Can't locate module char-major-195 linux kdm[2073]: IO Error in XOpenDisplay linux kdm[1995]: Display :0 cannot be opened linux kdm[1995]: Display :0 is being disabled (restarting too fa st) Ursprünglich (vor ein paar Wochen) hatte ich den Nvidia-Treiber erfolgreich installiert und durch Ändern von "nv" nach "nvidia" in /etc/X11/XF86Config aktiviert. Davor hatte ich meine XF86Config gesichert. Seither ging alles einwandfrei. Nach dem Kernel-Update durch YOU habe ich folgendes getan: - kein Reboot - ausloggen - init 3 - Nvidia-Treiber deinstalliert - Nvidia-Treiber installiert - geht nicht: - Fehler: Kann /usr/src/linux/include/linux/modversions.h nicht finden - im Internet rumgesucht und dann: - cd /usr/src/linux oder /usr/src/linux/include, das weiß ich nicht mehr - make cloneconfig - make dep - Nvidia-Treiber installiert - klappt - SaX2 gestartet und OK - XF86Config geändert ("nv" -> "nvidia") - Reboot Dann kam obiger Fehler und ich bekam kein X-Login. Auch vmware startete nicht, also insserv -r vmware und Reboot: Wieder nichts. Nun habe ich meine früher mal gesicherte XF86Config zurückgeholt und habe nun wieder X. Aber halt nicht den Nvidia-Treiber. Was habe ich ursprünglich falsch gemacht, dass ich den Kernel extra compilieren musste? Wieso war modversions.h nicht da? Hätte ich erst mit dem geupdateten Kernel einmal booten müssen? Habe ich beim Compilieren des Kernels einen Fehler gemacht? Wo bekomme ich nun das "char-major-195" her? Oder soll ich lieber den Kernel nochmal von DVD und dann von YOU installieren? Danke! Thomas
Thomas Börkel wrote:
Nach dem kürzlich veröffentlichten Kernel-Update, Kernel Compile und Nvidia-Treiber Reinstall (nicht der allerneueste, sondern 4496) kann X nicht mehr starten: linux modprobe: modprobe: Can't locate module char-major-195
Der Treiber wurde vermutlich nicht korrekt installiert. Das Modul char-major-195 (das ist nvidia.o) wird nicht gefunden. Hast Du einen Eintrag "alias char-major-195 nvidia" in Deiner Datei /etc/modules.conf? Gab es Fehlermeldungen bei der Installation?
[...] Ursprünglich (vor ein paar Wochen) hatte ich den Nvidia-Treiber erfolgreich installiert und durch Ändern von "nv" nach "nvidia" in /etc/X11/XF86Config aktiviert. Davor hatte ich meine XF86Config gesichert. Seither ging alles einwandfrei.
Siehe oben. Das Modul nvidia.o wird nicht gefunden, es kann also nicht funktionieren.
Nach dem Kernel-Update durch YOU habe ich folgendes getan: - kein Reboot ^^^^^^^^^^^^^^^ Das ist ein Fehler! Bei Aenderungen am Kernel selbst muss man rebooten!! Wie soll sonst der neue geaenderte Kernel ans Laufen kommen?
- ausloggen - init 3 - Nvidia-Treiber deinstalliert
Damit war noch der alte Kernel gebootet und der NVIDIA-Treiber wurde fuer den alten Kernel neu installiert.
- Nvidia-Treiber installiert - geht nicht: - Fehler: Kann /usr/src/linux/include/linux/modversions.h nicht finden - im Internet rumgesucht und dann: - cd /usr/src/linux oder /usr/src/linux/include, das weiß ich nicht mehr - make cloneconfig - make dep - Nvidia-Treiber installiert - klappt
Du hast ihn aber fuer den alten Kernel installiert, NICHT fuer den neuen.
[...] Wieso war modversions.h nicht da? Hätte ich erst mit dem geupdateten Kernel einmal booten müssen?
Ja! Boote den neuen Kernel. Falls die Quellen beim Ausfuehren von YOU schon installiert waren, sollten sie mitgepatcht worden sein, ansonsten musst Du YOU nochmal ausfuehren nach der Installation der Kernel-Quellen. Schaue, dass der Link /usr/src/linux auf das richtige Verzeichnis zeigt. Gehe nach /usr/src/linux, fuehre ein "make cloneconfig && make dep" aus. Anschliessend installiere den NVIDIA-Treiber nochmal, dann sollte es gehen. CU, Th.
HI! Thomas Hertweck wrote:
Boote den neuen Kernel. Falls die Quellen beim Ausfuehren von YOU schon installiert waren, sollten sie mitgepatcht worden sein, ansonsten musst Du YOU nochmal ausfuehren nach der Installation der Kernel-Quellen. Schaue, dass der Link /usr/src/linux auf das richtige Verzeichnis zeigt. Gehe nach /usr/src/linux, fuehre ein "make cloneconfig && make dep" aus. Anschliessend installiere den NVIDIA-Treiber nochmal, dann sollte es gehen.
Super! Geht! Vielen Dank für die schnelle Hilfe! :-))) Thomas
participants (2)
-
Thomas Börkel
-
Thomas Hertweck