Nvidia G06 and SUSE Prime Stopped Working in Wayland

Greetings! I have a laptop with Intel integrated and Nvidia dedicated graphics chips and had G06 and SUSE Prime working for quite some time. Sometime this year that stopped working in Wayland (a few seconds into booting into Plasma would just cause the screen to freeze) but continued working in X11. So, I set it to the latter and forgot about the issue. Anyways, I am revisiting it now. It seems a new capability called Switcheroo has been developed and released since I started using SUSE Prime. I tried uninstalling the Nvidia stack and reinstalling it however I ended up booting into an environment that didn’t have the Nvidia items loaded. I can use Snapper to revert back, but I would appreciate some guidance as to what I should do before I make it worse. Please note that this graphics card will not work with G07, so I want to keep it on G06 going forward (so any tips on how to lock things appropriately would also be appreciated). I have some information below about the system before I tried the uninstall/reinstall (which was sudo rpm -e $(rpm -qa | grep -e ^nvidia -e ^libnvidia | grep -v container) ; sudo zypper in nvidia-open-driver-G06-signed-kmp-meta). Thank you for your help with this.

OS Version Information

$ uname -a
Linux anthelle 6.19.12-1-default #1 SMP PREEMPT_DYNAMIC Sun Apr 12 17:36:53 UTC 2026 (c7234f7) x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
LSB Version:    n/a
Distributor ID: openSUSE
Description:    openSUSE Tumbleweed
Release:        20260425
Codename:       n/a

Graphics Information

$ inxi -GSaz
System:
  Kernel: 6.19.12-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1 clocksource: tsc
    avail: acpi_pm parameters: BOOT_IMAGE=/boot/vmlinuz-6.19.12-1-default
    root=UUID=4a5a7307-9134-4d72-929b-33a022585d16 splash=silent mitigations=auto quiet
    rd.driver.blacklist=nouveau
  Console: pty pts/0 DM: SDDM Distro: openSUSE Tumbleweed 20260425
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: CLEVO/KAPOK driver: i915 v: kernel
    arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: eDP-1 empty: none
    bus-ID: 00:02.0 chip-ID: 8086:3e9b class-ID: 0300
  Device-2: NVIDIA GP104M [GeForce GTX 1070 Mobile] vendor: CLEVO/KAPOK driver: nvidia
    v: 580.142 alternate: nouveau,nvidia_drm non-free: 550-580.xx+ status: current (as of 2025-11;
    EOL~2026-12-xx) arch: Pascal code: GP10x process: TSMC 16nm built: 2016-2021 pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s ports: active: HDMI-A-1
    empty: DP-1,DP-2 bus-ID: 01:00.0 chip-ID: 10de:1ba1 class-ID: 0300
  Device-3: AVerMedia Live Streamer CAM 313 driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5.2:7 chip-ID: 07ca:313a class-ID: 0102
    serial: <filter>
  Device-4: Chicony USB 2.0 Camera driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    mode: 2.0 bus-ID: 1-8:6 chip-ID: 04f2:b5a7 class-ID: 0e02
  Display: unspecified server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9 driver: X:
    loaded: modesetting,nvidia unloaded: vesa alternate: fbdev,intel,nouveau,nv dri: iris
    gpu: i915,nvidia,nvidia-nvswitch tty: 147x35
  Monitor-1: HDMI-A-1 model: Asus VC279 serial: <filter> built: 2015 res: 1920x1080 dpi: 82
    gamma: 1.2 size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes: max: 1920x1080
    min: 640x480
  Monitor-2: eDP-1 model: ChiMei InnoLux 0x15f4 built: 2017 res: 1920x1080 dpi: 142 gamma: 1.2
    size: 344x193mm (13.54x7.6") diag: 394mm (15.5") ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 platforms: device: 2 drv: swrast surfaceless: drv: swrast
    inactive: gbm,wayland,x11,device-0,device-1
  API: OpenGL v: 4.5 vendor: mesa v: 26.0.5 note: console (EGL sourced) renderer: llvmpipe
    (LLVM 22.1.3 256 bits)
  API: Vulkan v: 1.4.341 layers: 7 device: 0 type: cpu name: llvmpipe (LLVM 22.1.3 256 bits)
    driver: mesa llvmpipe v: 26.0.5 (LLVM 22.1.3) device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor
    gpu: nvidia-settings,nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr

$ lsmod | grep nvidia
nvidia_drm            147456  12
nvidia_modeset       1937408  6 nvidia_drm
nvidia_uvm           3842048  0
drm_ttm_helper         20480  1 nvidia_drm
nvidia              111624192  76 nvidia_uvm,nvidia_drm,nvidia_modeset
video                  81920  2 i915,nvidia_modeset

Package Information

$ zypper se -i -sd nvidia | grep -i 580
i  | libnvidia-gpucomp-G06         | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i  | libnvidia-gpucomp-G06-32bit   | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i  | nvidia-common-G06             | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-compute-G06            | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-compute-G06-32bit      | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-compute-utils-G06      | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-driver-G06-kmp-default | package | 580.142_k6.19.11_1-49.1 | x86_64 | nVidia Graphics Drivers
i  | nvidia-driver-G06-kmp-meta    | package | 580.142-44.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-gl-G06                 | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-gl-G06-32bit           | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-libXNVCtrl             | package | 580.142-1.1             | x86_64 | Main Repository (OSS)
i  | nvidia-modprobe               | package | 580.142-25.1            | x86_64 | nVidia Graphics Drivers
i  | nvidia-persistenced           | package | 580.142-2.1             | x86_64 | nVidia Graphics Drivers
i+ | nvidia-settings               | package | 580.142-54.1            | x86_64 | nVidia Graphics Drivers
i  | nvidia-userspace-meta-G06     | package | 580.142-44.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-video-G06              | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers
i+ | nvidia-video-G06-32bit        | package | 580.142-49.1            | x86_64 | nVidia Graphics Drivers

suse-prime is deprecated since long time. You should use switcherooctl.

Setup of switcheroctl is quite easy. Your set of drivers look fine (last output from zypper se -i -sd nvidia | grep -i 580.). You don’t need to adapt this set as it is correct. You only need to disable/unistall/lock suse-prime and enable/install switcherooctl.
https://en.opensuse.org/SDB:NVIDIA_Switcheroo_Control

I have an Optimus laptop running just fine with Wayland, switchrooctl and (G06)/G07 drivers. I updated to G07 as this card (GTX 1650 Ti) is supported by G06 and G07.

In general, i switched all my Nvidia machines to Wayland a long time ago. No issues so far.

Thank you for your message. I am fine changing to Switcheroo. Is that the reason things are not working for me in Wayland? I didn’t want to change that over until I figured out the Wayland issue if at all possible (so I’m only making one big change at a time). Thanks again!

I also wanted to mention that some of the versions look a little off. Most of them have the same suffice except for a few. Could that be contributing to my issues in Wayland?

The important pieces are at 580.142.xx so good to go, Gnome-Wayland here with a similar setup. Switch to switcherooctl and enjoy :wink:

The issue persists, however things have changed so that the title of this forum entry is no longer valid. I am going to make a new forum post and link things into it. I thank everyone for their help with this (to date and into the future).