Hi!
Ich habe folgendes Problem mit meinem Ubuntu:
Erst mal kurz meine Ausstattung: PC mit Athlon XP 3700+, 1 GB RAM, 120 GB HDD (+ 200 GB mit WinXP-Partitionen *schäm*), nVidia Geforce 6600 GT (PCI Express)
Ubuntu 6.06 mit Kernel-Version 2.6.15-27-386
Ich hoffe, ich hab' nix Wesentliches vergessen...
Nun zu meinem Problem: Ubuntu erkennt zwar beim Installieren die nvidia-Karte und richtet einen entsprechenden Treiber ein; der unterstützt aber keine 3D-Funktionen (OpenGL etc.) und keine Hardwarebeschleunigung.
Also hab' ich mir von der nvidia-Website den aktuellen Treiber (v1.0-9629) geladen und installiert. Das geht soweit ohne Fehlermeldungen über die Bühne und anschließend startet der X-Server mit voller 3D-Unterstützung...
ABER: Nach einem Neustart des Rechners erhalte folgende Fehlermeldung: X Window System Version 7.0.0 Release Date: 21 December 2005 X Protocol Version 11, Revision 0, Release 7.0 Build Operating System:Linux 2.6.15.7 i686 Current Operating System: Linux ubuntu 2.6.15-27-386 #1 PREEMPT Sat Sep 16 01:51:59 UTC 2006 i686 Build Date: 16 March 2006 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Fri Nov 10 21:03:51 2006 (==) Using config file: "/etc/X11/xorg.conf" Error: API mismatch: the NVIDIA kernel module has the version 1.0-7174, but this X module has the version 1.0-9629. Please make sure that the kernel module and all NVIDIA driver components have the same version. (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module! Please ensure (EE) NVIDIA(0): that there is a supported NVIDIA GPU in this system, and (EE) NVIDIA(0): that the NVIDIA device files have been created properly. (EE) NVIDIA(0): Please consult the NVIDIA README for details. (EE) NVIDIA(0): *** Aborting *** (EE) Screen(s) found, but none have a usable configuration.
Fatal server error: no screens found
Danach lande ich am Login-Prompt.
Ein Blick in die Datei /var/log/messages zeigt mir die Fehlermeldung: 'ubuntu kernel: [17179583.160000] nvidia: module license "NVIDIA" taints kernel' (Die Zahl in den [] ändert sich immer - hab' keine Ahnung, was die bedeutet...)
Das Kuriose dabei: Entlade ich das Modul manuell mit "rmmod nvidia" und lade es anschließend wieder mit "modprobe nvidia" (ohne irgendwelche Parameter oder Pfadangaben) kann ich sofort mit "startx" den X-Server starten und mit voller 3D-Unterstützung nutzen!!!
Beim Entladen wird folgende Meldung angezeigt: "ACPI: PCI interrupt for device 0000:01:00.0 disabled"
Beim Laden erscheint folgender Text: "ACPI: PCI interrupt 0000:01:00.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ 233"
Ich habe im BIOS schon sämtliche Einstellungen betreffs der Grafikkarte (PCI-E, Interrupts, ACPI) an-, aus- und umgestellt: Das Problem bleibt immer wieder das gleiche.
Da ich jetzt mit meinem sehr begrenzten Latein am Ende bin, hoffe ich auf Hilfe von Euch; also B I T T E gebt mir einen Tipp, woran es noch liegen kann....
CU Stefan
BTW: Ändere ich in der Datei /etc/X11/xorg.conf den Grafikkartentreiber von "nvidia" wieder auf "nv" läuft alles fein - nur eben OHNE Grafikbeschleunigung und 3D-Unterstützung.
Hallo Stefan,
Also hab' ich mir von der nvidia-Website den aktuellen Treiber (v1.0-9629) geladen und installiert. Das geht soweit ohne
^^^^^^^^ (Nummer merken)
Fehlermeldungen über die Bühne und anschließend startet der X-Server mit voller 3D-Unterstützung...
Womit probierst du das jeweils? Mit 3D-Screensavern oder so oder mittels glxinfo? Wie auch immer, das scheint mir richtig zu sein.
X Window System Version 7.0.0 Release Date: 21 December 2005 X Protocol Version 11, Revision 0, Release 7.0 Build Operating System:Linux 2.6.15.7 i686 Current Operating System: Linux ubuntu 2.6.15-27-386 #1 PREEMPT Sat Sep 16 01:51:59 UTC 2006 i686 Build Date: 16 March 2006 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Fri Nov 10 21:03:51 2006 (==) Using config file: "/etc/X11/xorg.conf"
Soweit alles normal
Error: API mismatch: the NVIDIA kernel module has the version 1.0-7174, but
^^^^^^^^
this X module has the version 1.0-9629. Please make sure that the
^^^^^^^^
Den X-Teil mit userland hast du also richtig installiert. Das läuft also alles ordentlich. Nur mit dem Kernelmodul gibt es irgendwie Probleme.
Rekonstruktion: Der Installer kompiliert das Nvidia-Modul, installiert den X-Teil der Software und (das ist der Punkt) lädt das 1.0-9629-Modul. Irgendwo musst du eine alte Version installiert haben, die das System beim booten lädt, statt der 1.0-9629
kernel module and all NVIDIA driver components have the same version. (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module! Please ensure (EE) NVIDIA(0): that there is a supported NVIDIA GPU in this system, and (EE) NVIDIA(0): that the NVIDIA device files have been created properly. (EE) NVIDIA(0): Please consult the NVIDIA README for details. (EE) NVIDIA(0): *** Aborting *** (EE) Screen(s) found, but none have a usable configuration.
Also zu gut deutsch nochmal: Die Versionen von Userland X-Teil und dem Nvidia-Modul, welches geladen wird, passen nicht zusammen.
Danach lande ich am Login-Prompt.
Normales Verhalten für diesen Fall.
Ein Blick in die Datei /var/log/messages zeigt mir die Fehlermeldung: 'ubuntu kernel: [17179583.160000] nvidia: module license "NVIDIA" taints kernel' (Die Zahl in den [] ändert sich immer - hab' keine Ahnung, was die bedeutet...)
Das hängt einfach damit zusammen, dass das Modul von Nvidia nciht frei ist - das ist unschön. Die Meldung ist aber "normal".
Das Kuriose dabei: Entlade ich das Modul manuell mit "rmmod nvidia" und lade es anschließend wieder mit "modprobe nvidia" (ohne irgendwelche Parameter oder Pfadangaben) kann ich sofort mit "startx" den X-Server starten und mit voller 3D-Unterstützung nutzen!!!
Das ist wirklich strange!
Beim Entladen wird folgende Meldung angezeigt: "ACPI: PCI interrupt for device 0000:01:00.0 disabled"
Beim Laden erscheint folgender Text: "ACPI: PCI interrupt 0000:01:00.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ 233"
Beides normal.
Ich habe im BIOS schon sämtliche Einstellungen betreffs der Grafikkarte (PCI-E, Interrupts, ACPI) an-, aus- und umgestellt: Das Problem bleibt immer wieder das gleiche.
Da ich jetzt mit meinem sehr begrenzten Latein am Ende bin, hoffe ich auf Hilfe von Euch; also B I T T E gebt mir einen Tipp, woran es noch liegen kann....
Also wirklich helfen kann ich leider nicht, aber dir sagen, dass es eine Software-Sache beim Laden der Module sein dürfte.
Den Meldungen nach ist mit Interupts, etc alles in bester Ordnung.
mfg, Fabian
2006/11/10, Stefan Schmitt st.schmitt@online.de:
... nVidia Geforce 6600 GT (PCI Express)
Ubuntu 6.06 mit Kernel-Version 2.6.15-27-386
Ich hoffe, ich hab' nix Wesentliches vergessen...
Nun zu meinem Problem: Ubuntu erkennt zwar beim Installieren die nvidia-Karte und richtet einen entsprechenden Treiber ein; der unterstützt aber keine 3D-Funktionen (OpenGL etc.) und keine Hardwarebeschleunigung.
Ubuntu bietet eigene Nvidia Treiber: http://wiki.ubuntuusers.de/Nvidia_Grafikkarten
HTH Robert
Stefan Schmitt st.schmitt@online.de writes:
Ubuntu erkennt zwar beim Installieren die nvidia-Karte und richtet einen entsprechenden Treiber ein; der unterstützt aber keine 3D-Funktionen (OpenGL etc.) und keine Hardwarebeschleunigung.
Also hab' ich mir von der nvidia-Website den aktuellen Treiber (v1.0-9629) geladen und installiert. Das geht soweit ohne Fehlermeldungen über die Bühne und anschließend startet der X-Server mit voller 3D-Unterstützung...
ABER: Nach einem Neustart des Rechners erhalte folgende Fehlermeldung: [...] Error: API mismatch: the NVIDIA kernel module has the version 1.0-7174, but this X module has the version 1.0-9629. Please make sure that the [...] Das Kuriose dabei: Entlade ich das Modul manuell mit "rmmod nvidia" und lade es anschließend wieder mit "modprobe nvidia" (ohne irgendwelche Parameter oder Pfadangaben) kann ich sofort mit "startx" den X-Server starten und mit voller 3D-Unterstützung nutzen!!!
Ja, ich hatte das Problem auch. Und die Ubuntu-Foren sind mit Varianten dieses Problems voll.
Es gibt Ubuntu-Module, die einen nvidia-Treiber Version 7xxx installieren. Die heißen nvidia-irgendwas. Die bringen mutmaßlich dieses alte Modul Version 7xxx mit. Ich konnte die Module aber nicht deinstallieren, weil da irgendwas anderes mit deinstalliert worde wäre, was ich aber als wichtig empfand.
How auch ever, ich habe das, was Du mit dem "rmmod nvidia" schon selbst erkannt hast, auch gemacht, und mir das in ein /etc/init.d/nvidiaworkaround-Skript verpackt, was ich mit updaterc o.s.ä. als /etc/rc2.d/SXX_nvidiaworkaround verlinkt habe und somit beim Booten vor dem Start des X-Servers ausführe. (also das XX muss irgendeine relativ kleine Nummer sein, AFAIR 19, bin nicht sicher).
Nicht clean, aber wen juckt's.
GreetinX Steffen
Hallo.
Stefan Schmitt st.schmitt@online.de writes: Es gibt Ubuntu-Module, die einen nvidia-Treiber Version 7xxx installieren. Die heißen nvidia-irgendwas. Die bringen mutmaßlich dieses alte Modul Version 7xxx mit. Ich konnte die Module aber nicht deinstallieren, weil da irgendwas anderes mit deinstalliert worde wäre, was ich aber als wichtig empfand.
Also es gibt die Pakete nvidia-glx-legacy und nvidia-glx-legacy-dev für ältere Karten und nvidia-glx und nvidia-glx-dev für die Aktuellen. Ich würde also erst mal probieren, die legacy Treiber durch die aktuellen zu ersetzen. Zusätzlich müssen noch die linux-restricted-modules-<cpu> installiert sein.
MfG, Silvio
lug-dd@mailman.schlittermann.de