Zypper dup drags in weird stuff

Hi there,

back to SUSE after more than 20 years, and I really am enjoying the Slowroll flavour. However some things keep happening I don´t understand:

I´m using an Nvidia GTX 3070 graphics card with G07 installed from the Nvidia-repo, which works fine.

However, zypper dup keeps trying to install nvidia-gfxG04-kmp-default along with kernel-default-6.16.8-1.0.12.1.sr20250901, in addition to the now recent 7.1.5-Kernel. Why is that?

This seems related to the package “kernel-default”, but I don´t get why the system tries to pull in non-relevant software?

Here´s my repo-list, just in case:

# | Alias                    | Name            | Enabled | GPG Check | Refresh | URI
--+--------------------------+-----------------+---------+-----------+---------+---------------------------------------------------------
1 | NVIDIA:repo-non-free     | repo-non-free   | Ja      | (r ) Ja   | Ja      | https://download.nvidia.com/opensuse/tumbleweed
2 | openSUSE:repo-non-oss    | repo-non-oss    | Ja      | (r ) Ja   | Ja      | http://download.opensuse.org/slowroll/repo/non-oss
3 | openSUSE:repo-openh264   | repo-openh264   | Ja      | (r ) Ja   | Ja      | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed
4 | openSUSE:repo-oss        | repo-oss        | Ja      | (r ) Ja   | Ja      | http://download.opensuse.org/slowroll/repo/oss
5 | openSUSE:repo-oss-debug  | repo-oss-debug  | Nein    | ----      | ----    | http://download.opensuse.org/debug/slowroll/repo/oss
6 | openSUSE:repo-oss-source | repo-oss-source | Nein    | ----      | ----    | http://download.opensuse.org/source/slowroll/repo/oss
7 | openSUSE:update-slowroll | update-slowroll | Ja      | (r ) Ja   | Ja      | http://download.opensuse.org/update/slowroll/repo/oss
8 | packman                  | Packman         | Nein    | ----      | ----    | https://ftp.fau.de/packman/suse/openSUSE_Slowroll/

Thanks for reading and greetings!
Alex

Welcome to the Forums!
Please post zypper se -si nvidia kernel-default and possibly the relevant part of zypper dup.
The result of inxi -GSaz might also help.

Thank you! Here´s zypper se -si nvidia kernel-default:

S  | Name                                      | Type  | Version                                           | Arch   | Repository
---+-------------------------------------------+-------+---------------------------------------------------+--------+----------------
i+ | kernel-default                            | Paket | 7.1.4-1.1                                         | x86_64 | update-slowroll
i+ | kernel-default                            | Paket | 7.1.3-1.1                                         | x86_64 | update-slowroll
i  | kernel-default-devel                      | Paket | 7.1.4-1.1                                         | x86_64 | update-slowroll
i  | kernel-default-devel                      | Paket | 7.1.3-1.1                                         | x86_64 | update-slowroll
i  | kernel-firmware-nvidia                    | Paket | 20260610-2.0.2.1.sr20260707                       | noarch | update-slowroll
i+ | kernel-firmware-nvidia-gspx-G06           | Paket | 550.144.03-74.1                                   | x86_64 | repo-non-free
i  | libnvidia-cfg                             | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1                        | Paket | 1.1.3-11.6                                        | x86_64 | repo-non-free
i+ | libnvidia-egl-gbm1-32bit                  | Paket | 1.1.3-11.3                                        | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1                    | Paket | 1.1.22-1.5                                        | x86_64 | update-slowroll
i  | libnvidia-egl-wayland1                    | Paket | 1.1.22-1.5                                        | x86_64 | repo-oss
i  | libnvidia-egl-wayland1-32bit              | Paket | 1.1.22-1.5                                        | x86_64 | update-slowroll
i  | libnvidia-egl-wayland1-32bit              | Paket | 1.1.22-1.5                                        | x86_64 | repo-oss
i  | libnvidia-egl-x111                        | Paket | 1.0.5-26.6                                        | x86_64 | repo-non-free
i+ | libnvidia-egl-x111-32bit                  | Paket | 1.0.5-26.3                                        | x86_64 | repo-non-free
i  | libnvidia-gpucomp                         | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit                   | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-ml                              | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-ml-32bit                        | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-common-G07                         | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-G07                        | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-G07-32bit                  | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-utils-G07                  | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-gl-G07                             | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-gl-G07-32bit                       | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-modprobe                           | Paket | 595.84-2.1                                        | x86_64 | repo-non-free
i+ | nvidia-open-driver-G07-signed-kmp-default | Paket | 595.84_k7.1.3_1.0.4.sr20260707-2.0.6.1.sr20260707 | x86_64 | update-slowroll
i+ | nvidia-open-driver-G07-signed-kmp-meta    | Paket | 595.80-29.1                                       | x86_64 | repo-non-free
i  | nvidia-persistenced                       | Paket | 595.84-2.1                                        | x86_64 | repo-non-free
i+ | nvidia-userspace-meta-G07                 | Paket | 595.84-26.1                                       | x86_64 | repo-non-free
i  | nvidia-video-G07                          | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-video-G07-32bit                    | Paket | 595.84-8.1                                        | x86_64 | repo-non-free
i  | openSUSE-repos-Slowroll-NVIDIA            | Paket | 20260423.1a6a0f3-2.2                              | x86_64 | repo-oss

And inxi -GSaz:

System:
  Kernel: 7.1.4-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.3.0
    clocksource: tsc avail: hpet,acpi_pm
    parameters: initrd=\opensuse-slowroll\7.1.4-1-default\initrd-52f98b2102abccb3d2555f81547fa30d459e1635
    root=UUID=c3a1d538-2e2a-450d-8345-29ac8eee4081 splash=silent
    resume=/dev/disk/by-uuid/8a5b3a62-82f3-4dce-8fdc-cceaa34551f8
    mitigations=auto quiet security=selinux selinux=1
    rd.driver.blacklist=nouveau rootflags=subvol=@/.snapshots/310/snapshot
  Desktop: GNOME v: 50.3 tk: GTK v: 3.24.52 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 50.1 Distro: openSUSE
    Tumbleweed-Slowroll 20260707
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070] vendor: Dell driver: nvidia
    v: 595.84 alternate: nouveau,nvidia_drm non-free: 550-580.xx+ status: current
    (as of 2025-11; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 1 speed: 2.5 GT/s
    lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-3
    empty: DP-1,DP-2,HDMI-A-1 bus-ID: 0b:00.0 chip-ID: 10de:2484
    class-ID: 0300
  Display: wayland server: Xwayland v: 24.1.13 compositor: gnome-shell
    driver: gpu: nv_platform,nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: DP-3 model: Dell AW2720HF serial: <filter> built: 2020
    res: 1920x1080 dpi: 82 gamma: 1.2 size: 597x336mm (23.5x13.23")
    diag: 685mm (27") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
    x11: drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: nvidia mesa v: 595.84
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
    memory: 7.81 GiB display-ID: :0.0
  API: Vulkan v: 1.4.350 layers: 11 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3070 driver: nvidia v: 595.84 device-ID: 10de:2484
    surfaces: N/A device: 1 type: cpu name: llvmpipe (LLVM 22.1.8 256 bits)
    driver: mesa llvmpipe v: 26.1.5 (LLVM 22.1.8) device-ID: 10005:0000
    surfaces: N/A
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo gpu: nvidia-smi x11: xprop

And that´s what I get when I would do “sudo zypper dup”:

Die folgenden 5 NEUEN Pakete werden installiert:
  kernel-default-6.16.8-1.0.12.1.sr20250901 kernel-default-7.1.5-1.0.10.1.sr20260707 kernel-default-devel-7.1.5-1.0.10.1.sr20260707 kernel-devel-7.1.5-1.0.10.1.sr20260707 nvidia-gfxG04-kmp-default

I needed to roll back to Kernel 7.1.4 as my Nvidia driver doesn´t work anymore after the upgrade - although MOK keys were enrolled which worked flawlessly on previous upgrades.

Instead of telling this story, it is much more easy to copy/paste that one more line at the begin of the output you post. No more talking to type and al is shown in one go (and the prompt that is also in that line may tell the readers usable information)…
Juts trying to help

1 Like

That Nvidia open driver is built for kernel 7.1.3 and should only work with that kernel version.
A newer Nvidia driver is not yet available for Slowroll, so kernel 7.1.5 will not be able to load the graphics driver. That is quite common on Slowroll due to its “slow” model of monthly full upgrades, and that makes Slowroll not really suitable for systems that need the Nvidia driver.
You may wait for the next full upgrade (should be on August 8 - 10?) and see if the conflict resolves automagically.
Or you may lock kernel 7.1.3 until a Nvidia open driver compatible with kernel 7.1.5 is available on the repos.
There are other ways, like installing via the Nvidia .run file and dkms, but that is not automatic.

During zypper dup the system tries to solve the dependency hell caused by mismatching kernel and driver and finds obsolete “weird stuff” that should not be installed on your system.

Active Slowroll users might give additional advice if the options offered above are not what you are looking for.

2 Likes

For more modern cards, if you use the cuda repository and dkms from there is will auto rebuild on the kernel update and if applicable install the open driver. Added bonus it’s using the 610 series…

2 Likes

Thank you very much, Malcom! I gave it a shot and am now enjoying Kernel 7.1.5 plus Nvidia 610 drivers with zypper dup being clean. Let´s see what comes up next using the Leap 15 repo, but right now everything works like a charm.
For sure this was my last Nvidia graphics card ever…

Did your ensure dkms from the cuda repository was installed also?

Here is some info on my system after the update to kernel 7.1.5;
https://forums.opensuse.org/t/trouble-with-nvidia-g07-drivers-black-screen-after-boot-manager/194937/12

Nvidia are much better these days well for newer GPU’s :wink: I also use Intel ARC GPU’s which are coming along nicely, I’ve also fixed and maintain a few Intel related packages for the likes of raytracing with ARC gpu’s.

Yes, looking good I guess:

sudo dkms status
nvidia/610.57.04, 7.1.5-1.0.10.sr20260707-default, x86_64: installed
S  | Name                     | Type  | Version     | Arch   | Repository
---+--------------------------+-------+-------------+--------+-----------------------
i  | nvidia-common-G07        | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i  | nvidia-common-G07-32bit  | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i  | nvidia-compute-G07       | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i  | nvidia-compute-G07-32bit | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i  | nvidia-compute-utils-G07 | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i  | nvidia-gl-G07            | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i  | nvidia-gl-G07-32bit      | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i+ | nvidia-open-driver-G07   | Paket | 610.57.04-1 | noarch | cuda-opensuse15-x86_64
i  | nvidia-video-G07         | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64
i  | nvidia-video-G07-32bit   | Paket | 610.57.04-1 | x86_64 | cuda-opensuse15-x86_64

@AlexMR Yes, looks good :wink:

I’m actually using https://developer.download.nvidia.com/compute/cuda/repos/suse16/x86_64/

@malcolmlewis That looks somewhat more future-proof. :slight_smile:
32-bit packages seem to be missing though, so no luck for a gaming PC like mine (didn´t mention this before).

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.