RE: Immer noch kein X nach Yast Online Update!
Marco Schuler schrieb:
Hallo zusammen!
Nachdem ich neulich mein System mit Yast Online Update auf den neusten Stand gebracht habe, kann mein System nicht mehr in den graphischen Mudus schalten. :-((
In /var/log/messages habe ich einen Eintrag gefunden, der mit dem übel einen Zusammenhang haben könnte:
modprob: Can't locate module char-major-195 [...]
Für eure Hilfe im voraus dankend
-- Marco Hallo Marco! Dieses Problem trat bei mir letztens auch auf. Das YOU beinhaltete bei mir einen Kernel-Patch, welcher Ursache des Nvidia-Übels war. Weißt Du noch, was geupdatet wurde? Wenn es bei Dir auch mit dem Kernel zusammenhängen sollte, hilft eine Neuinstallation der Nvidia-RPMs. Dazu brauchst Du die *.src.rpm von NVIDIA_kernel und NVIDIA_GLX. Thomas Hertweck hat dazu ein Tutorial geschrieben, welches mir auch aus der Patsche geholfen hat (http://www.thertweck.de/nvidia.html) Falls Du aber mangels graph. Modus nicht selbst dort suchen kannst, hier das Ganze in Kürze: gehe in Runlevel 3: init 3 übersetze die src-rpms: rpm -rebuild NVIDIA_kernel-1.0-3123.src.rpm müßte dann in /usr/src/packages/RPMS/i386/ liegen. installiere die rpms rpm -ihv NVIDIA_kernel-1.0-3123.i386.rpm
[zitat] (Namen und Pfad entsprechend angepasst bzw. vorher in das zuvor ermittelte Verzeichnis wechseln) installiert werden. Im Anschluss daran sollte (falls noch nicht geschehen) ein "depmod -a" ausgeführt werden. Nun kann durch "modprobe nvidia" überprüft werden, ob sich das Kernel-Modul korrekt in den laufenden Kernel laden lässt. Mit "lsmod" lassen sich alle geladenen Module listen. Hier sollte kein Fehler auftreten. Erst, wenn sich das Kernel-Modul wirklich fehlerfrei laden lässt, kann mit der weiteren Installation und Konfiguration fortgefahren werden, ansonsten hat es keinen Sinn. Erhält man Fehlermeldungen über "unresolved symbols" beim depmod-Befehl, so ist es wahrscheinlich, dass das Kernel-Modul mit Headerdateien einer anderen Kernelversion compiliert wurde. Lässt sich das Modul gar nicht erst compilieren oder nicht laden, dann ist vermutlich ebenfalls die Verwendung falscher Kernel-Headerdateien (d.h. Headerdateien für eine andere Kernelversion als die verwendete) verantwortlich. Ursprünglich war die Konvention, dass Kernel-Headerdateien im Verzeichnis "/usr/include/linux/" installiert werden, dies wurde jedoch durch "/lib/modules/`uname -r`/build/include" ersetzt. Sollte es also Probleme geben, müssen die entsprechenden Links "/lib/modules/`uname -r`/build" und "/usr/src/linux" bzw. die komplette Installation der Kernel-Quellen bzw. Headerdateien überprüft werden. [/zitat] Dasselbe mit NVIDIA_GLX -ihv NVIDIA_GLX-1.0-3123.suse81.i586.rpm [zitat] sollte bei einer SuSE 8.1 Distribution nun die OpenGL-Bibliotheken und den XFree-Treiber korrekt installieren. Im Anschluss daran sollten entweder "switch2nvidia" und "SuSEconfig" aufgerufen werden, oder aber die Befehle "switch2nvidia", "switch2nvidia_glx" und "ldconfig". Zwar sollte das Skript switch2nvidia intern das zweite Skript switch2nvidia_glx aufrufen, jedoch scheint manchmal ein expliziter Aufruf nötig zu sein - schaden tut es jedenfalls nicht. Das Update des Linker-Caches ist nötig, damit später die richtige OpenGL-Bibliothek durch den Runtime-Linker gefunden werden kann. [/zitat] Falls Dein System wirklich durch den Kernel-Patch zerschossen wurde und alle Configs an ihrem Platz und unversehrt sind, solltest Du durch 'init 5' wieder X bzw. starten können. Schreib mal bitte genauer, worum es sich beim YOU gehandelt hat - für weitere Hilfemöglichkeiten. HTH, Gruß Gerald
Am Sa, 2003-12-20 um 17.42 schrieb Gerald Martin: Erst einmal herzlichen Dank soweit für eure Hilfe!
Hallo Marco! Dieses Problem trat bei mir letztens auch auf. Das YOU beinhaltete bei mir einen Kernel-Patch, welcher Ursache des Nvidia-Übels war. Weißt Du noch, was geupdatet wurde?
Ganz genau kann ich das leider nicht mehr sagen. <bereuend> Hab leider YOU mal wieder fast blind vertraut! </bereuend> Ich bin mir allerdings fast zu 100% sicher, dass der Kernel gepatcht wurde.
Falls Dein System wirklich durch den Kernel-Patch zerschossen wurde und alle Configs an ihrem Platz und unversehrt sind, solltest Du durch 'init 5' wieder X bzw. starten können.
Schreib mal bitte genauer, worum es sich beim YOU gehandelt hat - für weitere Hilfemöglichkeiten.
Eben, Kernel-Patch wurde eingespielt. Aus euren Tips schliessend habe ich mal das Einfachste versucht: 3D in yast (sax) dektiviert. Dabei erschien eine Meldung, die besagte, ich solle zuerst den Nvidia Treiber deinstallieren. Das habe ich mit Hilfe von nvidia-installer --uninstall gemacht. Danach habe ich sax aus yast heraus gestartet, 3D deaktiviert und nach einem erfolgreichen Test die neue Konfiguration gespeichert. <freude> Danach konnte ich mit init 5 die graphische Oberfläche wieder starten (Ohne 3D natürlich). </freude> Was mir nicht so gut gefallen hat, dass der nvidia-(un)installer reklammiert hat, dass es sich nicht um eine "Standardinstallation" des Treibers handle. Klar, der Treiber wurde ja automatisch durch ein früheres YOU eingespielt. Nun folgende Fragen: 1. Wie kann ich überprüfen/sicherstellen, dass der Treiber komplet deinstalliert wurde? 2. Zur Neuinstallation: Ganz schön wäre natürlich, wenn ich den Treiber wieder via YOU installieren könnte. Dies scheint mir am einfachsten, da ich die Packete bei einem Update immer hab löschen lassen. Ich weiss nicht, ob dies bei einer Installation wie von euch beschrieben zum Problem werden könnte (wegen fehlender Kernel-Quellen usw). Übrigens verwende ich Professional 9.0, falls dies relevant sein sollte. -- Grüsse Marco
1. Wie kann ich überprüfen/sicherstellen, dass der Treiber komplet deinstalliert wurde?
2. Zur Neuinstallation: Ganz schön wäre natürlich, wenn ich den Treiber wieder via YOU installieren könnte. Dies scheint mir am einfachsten, da ich die Packete bei einem Update immer hab löschen lassen. Ich weiss nicht, ob dies bei einer Installation wie von euch beschrieben zum Problem werden könnte (wegen fehlender Kernel-Quellen usw).
Mittlerweile ist das installationspackage von NVIDIA auch sehr einfach zu installieren, Einfach den aktuellen Treiber runterladen, wie im Readme beschrieben installieren (sh NVIDIA_blah-blah) und fertig. Ich habe schon mal einen neuen Treiber über den alten drüber installiert und der alte wurde vorher automatisch entfernt. AFAIR werden die NVIDIA-Treiber nicht mehr mit YOU verteilt... Andreas
participants (3)
-
A.Loesch
-
Gerald Martin
-
Marco Schuler