• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Leap 42.2 NVidia-Treiber mit älterer GraKa funktioniert nicht mehr?

apox

Member
Hallo,

ich habe einen älteren Rechner, mit der Grafikkarte MSI NX7600GS, also einer NVidia-Karte.

Ich habe Leap 42.2 frisch installiert, und auf den neuesten Stand des Repositories gebracht. Ich wollte natürlich auch den proprietären NVidia-Grafikkartentreiber installieren, weil ich über Wine Diablo 2 zocken möchte. Ich also das NVidia-Repository eingebunden und den G02-Treiber installiert:

nvidia-computeG02-304.132-9.2.x86_64

Laut Auflistung wird die Karte unterstützt, und ich hatte bis etwa Oktober '16 nie Probleme mit G02 gehabt (da noch mit Leap 42.1). Wenn ich jetzt den Treiber installiere, crasht mein Rechner kurz vor der Anmeldemaske mit folgender Fehlermeldung:

"Oh no! Something has gone wrong. A problem has occurred, and the system can't recover. Please logout and try again."

Es gelingt dann aber aber nicht, Gnome zu starten, es bleibt höchstens die Kommandozeile und letztlich die komplette Neuinstallation des Systems. Momentan habe ich G02 also nicht installiert, weil dann mein ganzes System unbenutzbar wird.

Ich habe schon 3 Tage lang mit allen möglichen Lösungsansätzen herumprobiert. Darunter:
  • Nouveau-Treiber zuvor deinstallieren.
  • Treiber direkt von der NVidia-Seite herunterladen und installieren
  • Kernel-Version 4.8 statt 4.4
  • Google und diverse Foren rauf und runter durchstöbert

Leider alles ohne Ergebnis. Ich finde es ärgerlich, dass eine zuvor jahrelang mit OpenSuse reibungslos funktionierende Hardware-Konstellation auf einmal nicht mehr zum Laufen zu kriegen ist. :zensur:

Hat jemand eine Idee, woran es liegen könnte? :???:
 

gehrke

Administrator
Teammitglied
Ich würde im systemjournal nachschauen und ansonsten sichten, was sich unter /var/log sonst noch in dem Zeitrahmen verändert hat.
 
OP
A

apox

Member
Ich habe nochmal den G02 installiert:
Code:
# zypper se -si nvidia kernel
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S | Name                      | Typ   | Version                | Arch   | Repository                     
--+---------------------------+-------+------------------------+--------+--------------------------------
i | kernel-default            | Paket | 4.4.36-8.1             | x86_64 | Hauptaktualisierungs-Repository
i | kernel-default-devel      | Paket | 4.4.36-8.1             | x86_64 | Hauptaktualisierungs-Repository
i | kernel-devel              | Paket | 4.4.36-8.1             | noarch | Hauptaktualisierungs-Repository
i | kernel-firmware           | Paket | 20160516git-3.1        | noarch | Haupt-Repository (OSS)         
i | kernel-macros             | Paket | 4.4.36-8.1             | noarch | Hauptaktualisierungs-Repository
i | kernel-source             | Paket | 4.4.36-8.1             | noarch | Hauptaktualisierungs-Repository
i | nvidia-computeG02         | Paket | 304.132-9.2            | x86_64 | nVidia Graphics Drivers        
i | nvidia-gfxG02-kmp-default | Paket | 304.132_k4.4.27_2-9.10 | x86_64 | nVidia Graphics Drivers        
i | x11-video-nvidiaG02       | Paket | 304.132-9.2            | x86_64 | nVidia Graphics Drivers

/var/log/Xorg.0.log
Code:
[   125.583] (==) ModulePath set to "/usr/lib64/xorg/modules"
[   125.583] (**) Extension "XFree86-DGA" is disabled
[   125.583] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   125.583] (WW) Disabling Keyboard0
[   125.583] (WW) Disabling Mouse0
[   125.583] (II) Loader magic: 0x80fce0
[   125.583] (II) Module ABI versions:
[   125.583] 	X.Org ANSI C Emulation: 0.4
[   125.583] 	X.Org Video Driver: 20.0
[   125.583] 	X.Org XInput driver : 22.1
[   125.583] 	X.Org Server Extension : 9.0
[   125.583] (++) using VT number 7

[   125.583] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[   125.583] (--) PCI:*(0:6:0:0) 10de:0392:1462:0413 rev 161, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xfb000000/16777216, I/O @ 0x00005c00/128, BIOS @ 0x????????/131072
[   125.583] (II) LoadModule: "glx"
[   125.583] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   125.599] (II) Module glx: vendor="NVIDIA Corporation"
[   125.599] 	compiled for 4.0.2, module version = 1.0.0
[   125.599] 	Module class: X.Org Server Extension
[   125.599] (II) NVIDIA GLX Module  304.132  Fri Sep 16 11:22:36 PDT 2016
[   125.599] (II) LoadModule: "nvidia"
[   125.599] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[   125.599] (II) Module nvidia: vendor="NVIDIA Corporation"
[   125.599] 	compiled for 4.0.2, module version = 1.0.0
[   125.599] 	Module class: X.Org Video Driver
[   125.603] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
[   125.603] (EE) NVIDIA:     system's kernel log for additional error messages.
[   125.603] (II) UnloadModule: "nvidia"
[   125.603] (II) Unloading nvidia
[   125.603] (EE) Failed to load module "nvidia" (module-specific error, 0)
[   125.603] (EE) No drivers available.
[   125.603] (EE) 
Fatal server error:
[   125.603] (EE) no screens found(EE) 
[   125.603] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help.

dmesg | grep -i nvidia
==> scheint aber wohl eher den Onboard-Soundchip des Mainboards zu meinen
Code:
[    0.000000] Nvidia board detected. Ignoring ACPI timer override.
[    0.304442] PCI: nVidia MCP55 with MMCONFIG support
[    9.291571] input: HDA NVidia Rear Mic as /devices/pci0000:00/0000:00:06.1/sound/card0/input6
[    9.291886] input: HDA NVidia Front Mic as /devices/pci0000:00/0000:00:06.1/sound/card0/input7
[    9.292591] input: HDA NVidia Line as /devices/pci0000:00/0000:00:06.1/sound/card0/input8
[    9.292926] input: HDA NVidia Line Out Front as /devices/pci0000:00/0000:00:06.1/sound/card0/input9
[    9.293079] input: HDA NVidia Line Out Surround as /devices/pci0000:00/0000:00:06.1/sound/card0/input10
[    9.293271] input: HDA NVidia Line Out CLFE as /devices/pci0000:00/0000:00:06.1/sound/card0/input11
[    9.293398] input: HDA NVidia Line Out Side as /devices/pci0000:00/0000:00:06.1/sound/card0/input12
[    9.293556] input: HDA NVidia Front Headphone as /devices/pci0000:00/0000:00:06.1/sound/card0/input13

Mit XFCE, was ich gerade ausprobiere, verhält es sich etwas nachvollziehbarer als bei Gnome. Dort muss ich mit nvidia-xconfig erst die xorg.conf erstellen, um den NVidia-Treiber zu nutzen. /etc/X11/xorg.conf sah wie folgt aus. Funktionierte noch immer nicht. Einziger Vorteil ist: wenn ich die xorg.conf lösche, startet die GUI schon mal wieder.
Code:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.132  (buildmeister@swio-display-x86-rhel47-02)  Fri Sep 16 12:09:24 PDT 2016


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
 
OP
A

apox

Member
josef-wien schrieb:
apox schrieb:
nvidia-xconfig: version 304.132
Laut https://forums.opensuse.org/showthread.php/521106-nVidia-problems-again?p=2800532#post2800532 hat der Treiber ein Leiden, und das könnte bei den Paketen
apox schrieb:
vom 13.12.2016 immer noch bestehen.

EDIT:
https://bugzilla.opensuse.org/show_bug.cgi?id=1003918

Ouch. So any customers using 304.xx (G02) are affected by this! Good to know! Surprisingly this was the only report we received for this issue. So only a few customers are still using G02 apparently.
NVIDIA is working on a fix.
Na Mahlzeit. Da kann man wohl nix machen. :/

Danke dir in jedem Fall für deine Hilfe!
 

Sauerland

Ultimate Guru
Oder den aktuelle Treiber von der Homepage benutzen?
http://www.nvidia.de/download/driverResults.aspx/113391/de
 
OP
A

apox

Member
Habe Nouveau und den Repository-G02 in Yast deinstalliert. Anschließend den aktuellen Treiber 340.134 von der NVidia-Homepage versucht zu installieren. Folgende Fehlermeldungen bekam ich zurück:
Code:
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most frequently when this kernel module was built against the wrong or improperly configured kernel sources, with a version of gcc that differs from the one used to build the target kernel, or if a driver such as rivafb, nvidiafb, or nouveau is present and prevents the NVIDIA kernel module from obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU installed in this system is not supported by this NVIDIA Linux graphics driver release.

Please see the log entries 'Kernel module load error' and 'Kernel messages' at the end of the file '/var/log/nvidia-installer.log' for more information.
-> Kernel module load error: insmod: ERROR: could not insert module ./kernel/nvidia.ko: Unknown symbol in module
-> Kernel messages:
[    9.135876] input: HDA NVidia Line as /devices/pci0000:00/0000:00:06.1/sound/card0/input8
[    9.135957] input: HDA NVidia Line Out Front as /devices/pci0000:00/0000:00:06.1/sound/card0/input9
[    9.136032] input: HDA NVidia Line Out Surround as /devices/pci0000:00/0000:00:06.1/sound/card0/input10
[    9.136787] input: HDA NVidia Line Out CLFE as /devices/pci0000:00/0000:00:06.1/sound/card0/input11
[    9.136895] input: HDA NVidia Line Out Side as /devices/pci0000:00/0000:00:06.1/sound/card0/input12
[    9.136972] input: HDA NVidia Front Headphone as /devices/pci0000:00/0000:00:06.1/sound/card0/input13
[   62.058400] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=33:33:00:00:00:fb:c0:25:06:18:b1:60:86:dd SRC=fe80:0000:0000:0000:c225:06ff:fe18:b160 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=82 TC=0 HOPLIMIT=64 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=42 
[  122.051105] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=33:33:00:00:00:fb:c0:25:06:18:b1:60:86:dd SRC=fe80:0000:0000:0000:c225:06ff:fe18:b160 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=82 TC=0 HOPLIMIT=64 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=42 
[  175.619228] fuse init (API version 7.23)
[  182.036937] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=33:33:00:00:00:fb:c0:25:06:18:b1:60:86:dd SRC=fe80:0000:0000:0000:c225:06ff:fe18:b160 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=82 TC=0 HOPLIMIT=64 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=42 
[  218.943888] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:01:29:d7:e1:e1:c0:25:06:18:b1:60:08:00 SRC=192.168.178.1 DST=192.168.178.34 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=34086 DF PROTO=TCP SPT=55913 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (020405B40402080A13A3B8870000000001030302) 
[  221.935797] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:01:29:d7:e1:e1:c0:25:06:18:b1:60:08:00 SRC=192.168.178.1 DST=192.168.178.34 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=34087 DF PROTO=TCP SPT=55913 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (020405B40402080A13A3B9B30000000001030302) 
[  227.935611] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:01:29:d7:e1:e1:c0:25:06:18:b1:60:08:00 SRC=192.168.178.1 DST=192.168.178.34 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=34088 DF PROTO=TCP SPT=55913 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (020405B40402080A13A3BC0B0000000001030302) 
[  348.572105] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:01:29:d7:e1:e1:c0:25:06:18:b1:60:08:00 SRC=192.168.178.1 DST=192.168.178.34 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=57952 DF PROTO=TCP SPT=54798 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (020405B40402080A13A3EB2A0000000001030302) 
[  351.560011] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:01:29:d7:e1:e1:c0:25:06:18:b1:60:08:00 SRC=192.168.178.1 DST=192.168.178.34 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=57953 DF PROTO=TCP SPT=54798 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (020405B40402080A13A3EC560000000001030302) 
[  357.559838] SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=00:01:29:d7:e1:e1:c0:25:06:18:b1:60:08:00 SRC=192.168.178.1 DST=192.168.178.34 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=57954 DF PROTO=TCP SPT=54798 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (020405B40402080A13A3EEAE0000000001030302) 
[  833.638740] [drm] Initialized drm 1.1.0 20060810
[  833.657559] nvidia: loading out-of-tree module taints kernel.
[  833.657571] nvidia: module license 'NVIDIA' taints kernel.
[  833.657573] Disabling lock debugging due to kernel taint
[  833.669457] nvidia: Unknown symbol mtrr_del (err 0)
[  833.669642] nvidia: Unknown symbol mtrr_add (err 0)
[  851.884780] [drm] Initialized drm 1.1.0 20060810
[  995.253361] nvidia: Unknown symbol mtrr_del (err 0)
[  995.253551] nvidia: Unknown symbol mtrr_add (err 0)
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
 
A

Anonymous

Gast
Wie hast du den versucht zu installieren? Bitte die genaue Vorgehensweise.
Frage: Die entsprechenden -devel und -source Pakete sowie make und gcc hattest du schon im Vorfeld installiert?
 

Sauerland

Ultimate Guru
Musst Du patchen:
Hi
Kernel needs a patch, see comment #6 with what to do, should work for you...
https://devtalk.nvidia.com/default/topic/910803/-304-131-can-t-install-on-kernel-4-4/


https://forums.opensuse.org/showthread.php/521714-Nvidia-304-134-legacy-Geforce-6-7-kernel-module-load-error-unknown-symbol-mtrr_del
 
OP
A

apox

Member
@Alero: ja, make, gcc und die Kernel-Sources habe ich vorher installiert.

Der gepatchte 304.132 Treiber lässt sich installieren. Zumindest auf dem Desktop habe ich jetzt die richtige Auflösung. Bei der Installation meckert er noch, dass die
Code:
/usr/lib64/xorg/modules/extensions/libglx.so
nicht vorhanden sei. Diablo 2 ist über Wine leider unspielbar langsam. Die Fehlermeldung lässt mich vermuten, dass bei der Installation des Treibers noch immer etwas schief gegangen ist. :schockiert:
 

josef-wien

Ultimate Guru
apox schrieb:
/usr/lib64/xorg/modules/extensions/libglx.so nicht vorhanden
Diese Datei gehört zu Xorg (und ist für 3D notwendig), hast Du vielleicht etwas zu viel gelöscht? Sowohl fglrx als auch nvidia bringen vermutlich noch immer ihre eigene Version mit, die entweder in /usr/lib64/xorg/modules/updates/extensions gespeichert oder über /etc/alternatives erreichbar ist.
 
Oben