Kernel update breaks NVIDIA driver

There have been some problem with NVIDIA packaging maybe the the repo is down can you reach the URL by browser?

This problem has to be on nvidia’s end not in openSUSE.

Had a similar problem a few months ago with Google Chrome and their signing keys…One thing that openSUSE has on any other OS that I have run is it won’t let just any update be installed if it doesn’t look right. Which is a plus in my eyes…

gogalthorp, Yes I can reach the ftp by browser but have no idea which driver I should install for a geforce 650, or if I should even install one of them. My system is working, just a little concerned about any security updates that may need to be installed for the nvidia driver if any…Maybe it’s just a new driver for newer cards, that I don’t need. I just don’t like getting any error messages on software updates, period…

For your card, the G04 driver is the right one.

But if you have the repo in your list, you probably have it installed already?

My system is working, just a little concerned about any security updates that may need to be installed for the nvidia driver if any…

If your system is working, there’s not much for you to do.

The problem is that the nvidia repo is broken, you have to wait until nvidia fixes this.
I already posted a link to the corresponding bug report in this thread:
https://bugzilla.opensuse.org/show_bug.cgi?id=983934

If you are annoyed by the error message, you can disable the nvidia repo for now in YaST->Software Repositories.
There won’t be any updates to the driver anyway until the repo is fixed.

(not that there likely will be many security updates during the weekend anyway…)

Hi Folks,

did anyone has problems with plasma crashing since the lastes nvidia update? I’ve already tried to downgrade to 361 back but as soon as I have any nvidia driver installed my plasma crashes any time I start it.

QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize 24, redBufferSize -
1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1
, profile  0)  
Application::crashHandler() called with signal 6; recent crashes: 2

Any idea what could have gone wrong?

Could it be related to DISPLAYMANAGER_XSERVER=“Xorg”? I did see that just after installing nvidia drivers the value was a different one (can’t remember what it was actually) but without quotation marks. After reboot it was changed to Xorg.

Any idea?

Regards,
Damir

The value was DISPLAYMANAGER_XSERVER=X.x11-video-nvidiaG04 and tried to set this value and it seems to be not related to the issue.

Regards,
Damir

Apparently your OpenGL (GLX, EGL) support is broken.
Make sure you have nvidia-glG04 installed, and check that all nvidia packages have the same version.

If that doesn’t help, please post your /var/log/Xorg.0.log.

Could it be related to DISPLAYMANAGER_XSERVER=“Xorg”? I did see that just after installing nvidia drivers the value was a different one (can’t remember what it was actually) but without quotation marks. After reboot it was changed to Xorg.

The nvidia driver packages change this to X.x11-video-nvidiaG04 on installation, that’s intended.
X.x11-video-nvidiaG04 is a wrapper script that unloads the nvidia kernel modules and then sets Xorg again.
The reason why this exists is that the updated driver will work when you logout and login again. Without it, you’d need to reboot or reload the new kernel modules manually (otherwise the kernel modules of the old version will still be loaded).

The comment at the top of that wrapper script (X.x11-video-nvidiaG04) says this:

# force kernel module reload after driver update; kernel module and
# X driver version need to match (Novell Bugzilla #219456) 

See also https://bugzilla.opensuse.org/show_bug.cgi?id=219456 for more information.

Whether there are quotes or not doesn’t matter though (unless there would be spaces in the name).

Hi Wolfi, thanks for the feedback.

The nvidia-glG04 package is one of the four I’ve installed:

S | Name                      | Type    | Version               | Arch   | Repository       
--+---------------------------+---------+-----------------------+--------+------------------
i | nvidia-computeG04         | package | 361.42-21.1           | x86_64 | (System Packages)
i | nvidia-gfxG04-kmp-default | package | 361.42_k4.1.12_1-21.1 | x86_64 | (System Packages)
i | nvidia-glG04              | package | 361.42-21.1           | x86_64 | (System Packages)
i | x11-video-nvidiaG04       | package | 361.42-21.1           | x86_64 | (System Packages)

Here is the interesting part of /var/log/Xorg.0.log, Could the part about the nividia kernal module not being loaded cause this issue? Further down there is an entry about a failure with loading GLX Extension, would that be libglx.so?

     7.973] X.Org X Server 1.17.2
Release Date: 2015-06-16
     7.973] X Protocol Version 11, Revision 0
     7.973] Build Operating System: openSUSE SUSE LINUX
     7.973] Current Operating System: Linux linux 4.1.21-14-default #1 SMP PREEMPT Sun Apr 17 07:27:45 UTC 2016 (fc187c1) x86_64
     7.973] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.1.21-14-default root=UUID=47fcfa4c-eee0-481a-abeb-77906c24d9f9 resume=/dev/disk/by-uuid/40ccc13a-c107-481a-bc13-280a7c397a32 splash=silent quiet showopts
     7.973] Build Date: 07 March 2016  08:22:28AM
     7.973]  
     7.973] Current version of pixman: 0.32.6
     7.973]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
     7.973] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
     7.973] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Jun 11 15:57:56 2016
     7.973] (==) Using config directory: "/etc/X11/xorg.conf.d"
     7.973] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
     7.973] (==) No Layout section.  Using the first Screen section.
     7.973] (==) No screen section available. Using defaults.
     7.973] (**) |-->Screen "Default Screen Section" (0)
     7.973] (**) |   |-->Monitor "<default monitor>"
     7.973] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
     7.973] (==) Automatically adding devices
     7.973] (==) Automatically enabling devices
     7.973] (==) Automatically adding GPU devices
     7.973] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
     7.973]     Entry deleted from font path.
     7.973] (==) FontPath set to:
    /usr/share/fonts/misc:unscaled,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/ghostscript/,
    /usr/share/fonts/cyrillic:unscaled,
    /usr/share/fonts/truetype/,
    built-ins
     7.973] (==) ModulePath set to "/usr/lib64/xorg/modules"
     7.973] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
     7.973] (II) Loader magic: 0x80dd00
     7.973] (II) Module ABI versions:
     7.973]     X.Org ANSI C Emulation: 0.4
     7.973]     X.Org Video Driver: 19.0
     7.973]     X.Org XInput driver : 21.0
     7.973]     X.Org Server Extension : 9.0
     7.974] (++) using VT number 7

     7.974] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
     7.974] (--) PCI:*(0:1:0:0) 10de:11c0:3842:2662 rev 161, Mem @ 0xf6000000/16777216, 0xe8000000/134217728, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
     7.974] (II) LoadModule: "glx"
     7.975] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
     8.038] (II) Module glx: vendor="NVIDIA Corporation"
     8.038]     compiled for 4.0.2, module version = 1.0.0
     8.038]     Module class: X.Org Server Extension
     8.038] (II) NVIDIA GLX Module  361.42  Tue Mar 22 17:25:45 PDT 2016
     8.038] (==) Matched nvidia as autoconfigured driver 0
     8.038] (==) Matched nouveau as autoconfigured driver 1
     8.038] (==) Matched nv as autoconfigured driver 2
     8.038] (==) Matched modesetting as autoconfigured driver 3
     8.038] (==) Matched fbdev as autoconfigured driver 4
     8.038] (==) Matched vesa as autoconfigured driver 5
     8.039] (==) Assigned the driver to the xf86ConfigLayout
     8.039] (II) LoadModule: "nvidia"
     8.039] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
     8.041] (II) Module nvidia: vendor="NVIDIA Corporation"
     8.041]     compiled for 4.0.2, module version = 1.0.0
     8.041]     Module class: X.Org Video Driver
     8.041] (II) LoadModule: "nouveau"
     8.041] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
     8.041] (II) Module nouveau: vendor="X.Org Foundation"
     8.041]     compiled for 1.17.2, module version = 1.0.11
     8.041]     Module class: X.Org Video Driver
     8.041]     ABI class: X.Org Video Driver, version 19.0
     8.041] (II) LoadModule: "nv"
     8.041] (II) Loading /usr/lib64/xorg/modules/drivers/nv_drv.so
     8.041] (II) Module nv: vendor="X.Org Foundation"
     8.041]     compiled for 1.17.2, module version = 2.1.20
     8.041]     Module class: X.Org Video Driver
     8.041]     ABI class: X.Org Video Driver, version 19.0
     8.041] (II) LoadModule: "modesetting"
     8.041] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
     8.041] (II) Module modesetting: vendor="X.Org Foundation"
     8.041]     compiled for 1.17.2, module version = 1.17.2
     8.041]     Module class: X.Org Video Driver
     8.041]     ABI class: X.Org Video Driver, version 19.0
     8.041] (II) LoadModule: "fbdev"
     8.041] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
     8.041] (II) Module fbdev: vendor="X.Org Foundation"
     8.041]     compiled for 1.17.2, module version = 0.4.4
     8.041]     Module class: X.Org Video Driver
     8.041]     ABI class: X.Org Video Driver, version 19.0
     8.041] (II) LoadModule: "vesa"
     8.041] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
     8.042] (II) Module vesa: vendor="X.Org Foundation"
     8.042]     compiled for 1.17.2, module version = 2.3.4
     8.042]     Module class: X.Org Video Driver
     8.042]     ABI class: X.Org Video Driver, version 19.0
     8.042] (II) NVIDIA dlloader X Driver  361.42  Tue Mar 22 17:04:20 PDT 2016
     8.042] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
     8.042] (II) NOUVEAU driver 
     8.042] (II) NOUVEAU driver for NVIDIA chipset families :
     8.042]     RIVA TNT        (NV04)
     8.042]     RIVA TNT2       (NV05)
     8.042]     GeForce 256     (NV10)
     8.042]     GeForce 2       (NV11, NV15)
     8.042]     GeForce 4MX     (NV17, NV18)
     8.042]     GeForce 3       (NV20)
     8.042]     GeForce 4Ti     (NV25, NV28)
     8.042]     GeForce FX      (NV3x)
     8.042]     GeForce 6       (NV4x)
     8.042]     GeForce 7       (G7x)
     8.042]     GeForce 8       (G8x)
     8.042]     GeForce GTX 200 (NVA0)
     8.042]     GeForce GTX 400 (NVC0)
     8.042] (II) NOUVEAU driver 
     8.042] (II) NOUVEAU driver for NVIDIA chipset families :
     8.042]     RIVA TNT        (NV04)
     8.042]     RIVA TNT2       (NV05)
     8.042]     GeForce 256     (NV10)
     8.042]     GeForce 2       (NV11, NV15)
     8.042]     GeForce 4MX     (NV17, NV18)
     8.042]     GeForce 3       (NV20)
     8.042]     GeForce 4Ti     (NV25, NV28)
     8.042]     GeForce FX      (NV3x)
     8.042]     GeForce 6       (NV4x)
     8.042]     GeForce 7       (G7x)
     8.042]     GeForce 8       (G8x)
     8.042]     GeForce GTX 200 (NVA0)
     8.042]     GeForce GTX 400 (NVC0)
     8.042] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
     8.042] (II) FBDEV: driver for framebuffer: fbdev
     8.042] (II) VESA: driver for VESA chipsets: vesa
     8.143] (II) Loading sub module "fb"
     8.143] (II) LoadModule: "fb"
     8.143] (II) Loading /usr/lib64/xorg/modules/libfb.so
     8.144] (II) Module fb: vendor="X.Org Foundation"
     8.144]     compiled for 1.17.2, module version = 1.0.0
     8.144]     ABI class: X.Org ANSI C Emulation, version 0.4
     8.144] (II) Loading sub module "wfb"
     8.144] (II) LoadModule: "wfb"
     8.144] (II) Loading /usr/lib64/xorg/modules/libwfb.so
     8.144] (II) Module wfb: vendor="X.Org Foundation"
     8.144]     compiled for 1.17.2, module version = 1.0.0
     8.144]     ABI class: X.Org ANSI C Emulation, version 0.4
     8.144] (II) Loading sub module "ramdac"
     8.144] (II) LoadModule: "ramdac"
     8.144] (II) Module "ramdac" already built-in
**     8.163] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
     8.163] (EE) NVIDIA:     system's kernel log for additional error messages and
     8.163] (EE) NVIDIA:     consult the NVIDIA README for details.**
     8.163] (EE) [drm] KMS not enabled
     8.163] (EE) [drm] KMS not enabled
     8.163] (EE) open /dev/dri/card0: No such file or directory
     8.163] (WW) Falling back to old probe method for modesetting
     8.163] (EE) open /dev/dri/card0: No such file or directory
     8.163] (II) Loading sub module "fbdevhw"
     8.163] (II) LoadModule: "fbdevhw"
     8.163] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
     8.163] (II) Module fbdevhw: vendor="X.Org Foundation"
     8.163]     compiled for 1.17.2, module version = 0.0.2
     8.163]     ABI class: X.Org Video Driver, version 19.0
     8.163] (**) FBDEV(1): claimed PCI slot 1@0:0:0
     8.163] (II) FBDEV(1): using default device
     8.163] (WW) Falling back to old probe method for vesa
     8.163] (EE) Screen 0 deleted because of no matching config section.
     8.163] (II) UnloadModule: "modesetting"
     8.163] (II) FBDEV(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
     8.163] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
     8.163] (==) FBDEV(0): RGB weight 888
     8.163] (==) FBDEV(0): Default visual is TrueColor
     8.163] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
     8.163] (II) FBDEV(0): hardware: VESA VGA (video memory: 8128kB)
     8.163] (II) FBDEV(0): checking modes against framebuffer device...
     8.163] (II) FBDEV(0): checking modes against monitor...
     8.163] (--) FBDEV(0): Virtual size is 1920x1080 (pitch 1920)
     8.163] (**) FBDEV(0):  Built-in mode "current": 207.4 MHz, 85.3 kHz, 77.2 Hz
     8.163] (II) FBDEV(0): Modeline "current"x0.0  207.38  1920 1952 2192 2432  1080 1084 1088 1104 -hsync -vsync -csync (85.3 kHz b)
     8.163] (==) FBDEV(0): DPI set to (96, 96)
     8.163] (II) Loading sub module "fb"
     8.163] (II) LoadModule: "fb"
     8.163] (II) Loading /usr/lib64/xorg/modules/libfb.so
     8.163] (II) Module fb: vendor="X.Org Foundation"
     8.163]     compiled for 1.17.2, module version = 1.0.0
     8.163]     ABI class: X.Org ANSI C Emulation, version 0.4
     8.163] (**) FBDEV(0): using shadow framebuffer
     8.163] (II) Loading sub module "shadow"
     8.164] (II) LoadModule: "shadow"
     8.164] (II) Loading /usr/lib64/xorg/modules/libshadow.so
     8.164] (II) Module shadow: vendor="X.Org Foundation"
     8.164]     compiled for 1.17.2, module version = 1.1.0
     8.164]     ABI class: X.Org ANSI C Emulation, version 0.4
     8.164] (II) UnloadModule: "vesa"
     8.164] (II) Unloading vesa
     8.164] (==) Depth 24 pixmap format is 32 bpp
     8.164] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
     8.164] (==) FBDEV(0): Backing store enabled
     8.164] (==) FBDEV(0): DPMS enabled
     8.164] (==) RandR enabled 
**     8.167] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)**

Regards,
Damir

Yes.
In fact you are not even using the nvidia driver because of that, but the generic fbdev driver.
And Mesa’s OpenGL support doesn’t work if nvidia-glG04 is installed, as that replaces some of Mesa’s libraries with nvidia’s own, incompatible, versions.

Further down there is an entry about a failure with loading GLX Extension, would that be libglx.so?

Yes. But nvidia’s libglx.so only works together with the nvidia driver, hence the error.

Well, you could try to uninstall the nvidia kernel module completely and then install it fresh:

sudo rpm -e --nodeps nvidia-gfxG04-kmp-default
sudo rpm -i ftp://download.nvidia.com/opensuse/leap/42.1/x86_64/nvidia-gfxG04-kmp-default-361.42_k4.1.12_1-21.1.x86_64.rpm

This should normally fix it, unless you get some error while compiling the kernel module… (if you do, please post the messages)

It may be interesting to see a full list of all installed kernel and nvidia packages though:

rpm -qa | egrep -i "kernel|nvidia"

Here the output:

nvidia-glG04-361.42-21.1.x86_64
kernel-default-devel-4.1.21-14.2.x86_64
kernel-devel-4.1.20-11.1.noarch
kernel-default-devel-4.1.20-11.1.x86_64
kernel-devel-4.1.21-14.2.noarch
nvidia-gfxG04-kmp-default-361.42_k4.1.12_1-21.1.x86_64
kernel-default-4.1.21-14.2.x86_64
kernel-default-4.1.20-11.1.x86_64
kernel-firmware-20160503-3.1.noarch
nvidia-computeG04-361.42-21.1.x86_64
x11-video-nvidiaG04-361.42-21.1.x86_64
kernel-macros-4.1.21-14.2.noarch

Unfortunately, no luck with those two commands, here the outputs (one was shortened). I believe it’s the same output I’ve seen previously.

dporobic@linux:~> sudo rpm -e --nodeps nvidia-gfxG04-kmp-default
root's password:
/usr/src/kernel-modules/nvidia-361.42-default /
rm -f -r conftest
make "CC=cc" KBUILD_OUTPUT=/lib/modules/4.1.21-14-default/build KBUILD_VERBOSE= -C /lib/modules/4.1.21-14-default/source M=/usr/src/kernel-modules/nvidia-361.42-default ARCH=x8
6_64 NV_KERNEL_SOURCES=/lib/modules/4.1.21-14-default/source NV_KERNEL_OUTPUT=/lib/modules/4.1.21-14-default/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset" INSTALL_
MOD_DIR=kernel/drivers/video clean
make[1]: Entering directory '/usr/src/linux-4.1.21-14'
make[2]: Entering directory '/usr/src/linux-4.1.21-14-obj/x86_64/default'
  CLEAN   /usr/src/kernel-modules/nvidia-361.42-default
  CLEAN   /usr/src/kernel-modules/nvidia-361.42-default/.tmp_versions
  CLEAN   /usr/src/kernel-modules/nvidia-361.42-default/Module.symvers
make[2]: Leaving directory '/usr/src/linux-4.1.21-14-obj/x86_64/default'
make[1]: Leaving directory '/usr/src/linux-4.1.21-14'
/
update-alternatives: warning: alternative /usr/lib/nvidia/alternate-install-present-default (part of link group alternate-install-present) doesn't exist; removing from list of 
alternatives
update-alternatives: warning: /etc/alternatives/alternate-install-present is dangling; it will be updated with best choice
Creating initrd: /boot/initrd-4.1.20-11-default
Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force /boot/initrd-4.1.20-11-default 4.1.20-11-default
dracut module 'multipath' will not be installed, because command 'multipath' could not be found!
dracut module 'multipath' will not be installed, because command 'multipath' could not be found!
*** Including module: bash ***
*** Including module: warpclock ***
*** Including module: i18n ***
*** Including module: ifcfg ***
*** Including module: drm ***
*** Including module: plymouth ***
*** Including module: btrfs ***
*** Including module: kernel-modules ***
Omitting driver i2o_scsi
*** Including module: resume ***
*** Including module: rootfs-block ***
*** Including module: terminfo ***
*** Including module: udev-rules ***
Skipping udev rule: 91-permissions.rules
Skipping udev rule: 80-drivers-modprobe.rules
*** Including module: haveged ***
*** Including module: systemd ***
*** Including module: usrmount ***
*** Including module: base ***
*** Including module: fs-lib ***
*** Including module: shutdown ***
*** Including module: suse ***
*** Including modules done ***
*** Installing kernel module dependencies and firmware ***
*** Installing kernel module dependencies and firmware done ***
*** Resolving executable dependencies ***
*** Resolving executable dependencies done***
*** Hardlinking files ***
*** Hardlinking files done ***
*** Stripping files ***
*** Stripping files done ***
*** Generating early-microcode cpio image ***
*** Constructing GenuineIntel.bin ****
*** Store current command line parameters ***
Stored kernel commandline:
 resume=UUID=40ccc13a-c107-481a-bc13-280a7c397a32
root=UUID=47fcfa4c-eee0-481a-abeb-77906c24d9f9 rootflags=rw,relatime,ssd,space_cache,subvolid=259,subvol=/@/.snapshots/1/snapshot rootfstype=btrfs
*** Creating image file ***
*** Creating image file done ***
Some kernel modules could not be included
This is not necessarily an error:
swap
Update bootloader...
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTLogBackdoorPrintf
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTErrConvertToErrno
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertShouldPanic
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertMsg1Weak
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertMsg2Weak
Warning: /lib/modules/4.1.21-14-default is inconsistent
Warning: weak-updates symlinks might not be created

dporobic@linux:~> sudo rpm -i ftp://download.nvidia.com/opensuse/leap/42.1/x86_64/nvidia-gfxG04-kmp-default-361.42_k4.1.12_1-21.1.x86_64.rpm
make: Entering directory '/usr/src/linux-4.1.21-14-obj/x86_64/default'
  Building modules, stage 2.
  MODPOST 0 modules
make: Leaving directory '/usr/src/linux-4.1.21-14-obj/x86_64/default'
/usr/src/kernel-modules/nvidia-361.42-default /
make "CC=cc" KBUILD_OUTPUT=/usr/src/linux-obj/x86_64/default KBUILD_VERBOSE= -C /usr/src/linux M=/usr/src/kernel-modules/nvidia-361.42-default ARCH=x86_64 NV_KERNEL_SOURCES=/us
r/src/linux NV_KERNEL_OUTPUT=/usr/src/linux-obj/x86_64/default NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset" INSTALL_MOD_DIR=kernel/drivers/video modules
make[1]: Entering directory '/usr/src/linux-4.1.21-14'
make[2]: Entering directory '/usr/src/linux-4.1.21-14-obj/x86_64/default'
...
...
... 
  Building modules, stage 2.
  MODPOST 3 modules
  CC      /usr/src/kernel-modules/nvidia-361.42-default/nvidia-modeset.mod.o
  LD [M]  /usr/src/kernel-modules/nvidia-361.42-default/nvidia-modeset.ko
  CC      /usr/src/kernel-modules/nvidia-361.42-default/nvidia-uvm.mod.o
  LD [M]  /usr/src/kernel-modules/nvidia-361.42-default/nvidia-uvm.ko
  CC      /usr/src/kernel-modules/nvidia-361.42-default/nvidia.mod.o
  LD [M]  /usr/src/kernel-modules/nvidia-361.42-default/nvidia.ko
make[2]: Leaving directory '/usr/src/linux-4.1.21-14-obj/x86_64/default'
make[1]: Leaving directory '/usr/src/linux-4.1.21-14'
ld -T /usr/src/linux/scripts/module-common.lds -r -o nv-linux.o \
  nvidia.mod.o nvidia/nv-interface.o
/
depmod: WARNING: could not open /lib/modules/4.1.12-1-default/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/4.1.12-1-default/modules.builtin: No such file or directory
update-alternatives: using /usr/lib/nvidia/alternate-install-present-default to provide /usr/lib/nvidia/alternate-install-present (alternate-install-present) in auto mode

Modprobe blacklist files have been created at /etc/modprobe.d to prevent Nouveau from loading. This can be reverted by deleting /etc/modprobe.d/nvidia-*.conf.

*** Reboot your computer and verify that the NVIDIA graphics driver can be loaded. ***

depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTLogBackdoorPrintf
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTErrConvertToErrno
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertShouldPanic
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertMsg1Weak
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertMsg2Weak
Warning: /lib/modules/4.1.21-14-default is inconsistent
Warning: weak-updates symlinks might not be created

Ok, the devel packages for the latest kernel are installed.

This is likely the problem:

depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTLogBackdoorPrintf
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTErrConvertToErrno
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertShouldPanic
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertMsg1Weak
depmod: WARNING: //lib/modules/4.1.21-14-default/misc/vboxvideo.ko disagrees about version of symbol VBoxGuest_RTAssertMsg2Weak
Warning: /lib/modules/4.1.21-14-default is inconsistent
Warning: weak-updates symlinks might not be created
 

The kernel module is only actually installed for one kernel (4.1.12-1, as the kmp package name implies).
For the other kernels, a symlink should be created (by weak-updates).
If those symlinks do not get created, the other kernels won’t find the kernel module, and that seems to be the case here.

The problem is caused by an incompatible module /lib/modules/4.1.21-14-default/misc/vboxvideo.ko.
As there’s no need to have that on the host (it’s part of the guest additions), I’d suggest to just delete the file. Then reinstalling nvidia-gfxG04-kmp-default should fix your installation.

wolfi323, yes , that’s what I did. Matter of fact turning off auto refresh in YaST, still gave me the annoying popup, so I deleted the entire repository from my list, for now…I don’t need it. I tried reinstalling the repo, but got the same bull…So for now I’m just running the same driver I had, and will wait until NVIDIA gets off their rear ends and updates or fixes their broken repo’s. I just hope they don’t make me wait too long because I’m getting ready to build a new box soon, and can always go over to the other side of video cards…I’m not too concerned with top of the line latest and greatest anyway. So if one don’t work with drivers maybe ATI will…

This is what separates openSUSE from all other distros I have tried…if it even senses something wrong it’s not just going to let any company install software…A few months ago they kicked Google in the rear end until they fixed their signing keys…Good for you SUSE! What’s the sense of having a signing key if they are not the same??

Thanks Wolfi, that was indeed the issue!
After moving the file, deleting and reinstalling nvidia drivers everything is working fine now.

Regards,
Damir

I have the latest driver 367.18K4.1.12-1 installed with the latest kernel 4.1.21-14.

My plasma crashes from time to time, but reappears again shortly after.
I have now tried the suggestions with 50-nvidia.conf and DisplayManager=“Xorg”. Hoping it will fix my crash problems.

Speaking of weak updates. I have both 4.1.12-1 and 4.1.21-14 installed and seems to have symlinks for nvidia.


**mintaka:/lib/modules/4.1.21-14-default/weak-updates/updates #** ll
totalt 0
lrwxrwxrwx 1 root root 51 09.06.2016 17:51:36 nvidia-drm.ko -> /lib/modules/4.1.12-1-default/updates/nvidia-drm.ko
lrwxrwxrwx 1 root root 47 09.06.2016 17:51:36 nvidia.ko -> /lib/modules/4.1.12-1-default/updates/nvidia.ko
lrwxrwxrwx 1 root root 55 09.06.2016 17:51:36 nvidia-modeset.ko -> /lib/modules/4.1.12-1-default/updates/nvidia-modes
et.ko
lrwxrwxrwx 1 root root 51 09.06.2016 17:51:36 nvidia-uvm.ko -> /lib/modules/4.1.12-1-default/updates/nvidia-uvm.ko

Nvidia Repo is fixed:
https://bugzilla.suse.com/show_bug.cgi?id=984111

But Driver 367.18 is not included anymore, because of an broken update, see Bugzilla.

And what does this have to do with the topic of this thread?
Nothing at all.

I have now tried the suggestions with 50-nvidia.conf and DisplayManager=“Xorg”. Hoping it will fix my crash problems.

No, it won’t.
It might only help if Xorg is not starting at all.

And in your case it actually won’t change anything.
If that setting isn’t switched to Xorg automatically, the displaymanager you use just ignores that setting anyway.

Yes, but it should reappear really soon.
The problem with the 367.18 packages has been found and fixed on Friday already.

It was related to the Nvidia driver update. My plasma crashed, perhaps not in the same way as OP, but never the less it was related to 367.18 nvidia update.
That why. Instead of creating a new discussion I entered this one.
Not a comment I would expect from a moderator for such a small deviation of the OP issue.

Maybe.
But not every problem related to the nvidia driver, or a kernel update, has the same cause.

My plasma crashed, perhaps not in the same way as OP, but never the less it was related to 367.18 nvidia update.

You didn’t say.

That why. Instead of creating a new discussion I entered this one.
Not a comment I would expect from a moderator for such a small deviation of the OP issue.

I just told you that this advice won’t help you.
And I was right I suppose?

Please, open a new thread for your problem.

Although, it doesn’t matter much any more I suppose, as the original problems here have been solved…
As you please.

I had exactly the same issue after the last NVIDIA update. I fixed it by uninstaling virtualbox-guest-kmp and reinstalling nvidia-gfxG04-kmp-default.
The problem seems to be that virtualbox-guest-kmp is tagged as recommended for virtualbox, I had it installed until now without noticing it.

I’ve just installed the latest nvidia updates and the problem hasn’t gone away.:frowning: I still get the 'black screen of (video) death" and need to use the advanced options on boot to load the previous kernel.

As per one of the previous messages in this thread I did:

rpm -qa | egrep -i "kernel|nvidia"

and the output was:

nvidia-computeG04-367.27-24.1.x86_64
kernel-firmware-20160503-3.1.noarch
kernel-macros-4.1.21-14.2.noarch
kernel-devel-4.1.21-14.2.noarch
x11-video-nvidiaG04-367.27-24.1.x86_64
kernel-default-devel-4.1.21-14.2.x86_64
kernel-devel-4.1.20-11.1.noarch
kernel-default-devel-4.1.20-11.1.x86_64
nvidia-gfxG04-kmp-default-367.27_k4.1.12_1-24.1.x86_64
kernel-default-4.1.20-11.1.x86_64
nvidia-glG04-367.27-24.1.x86_64
kernel-default-4.1.21-14.2.x86_64

Is there anything else I should provide?

Mike R