I found some hints for other distros (like installing an OEM kernel, diagnosing with inxi), but nothing I could use here.
Is there a known workaround I can use with the ISO image?
While installing change keyboard settings twice: for keyboard and for installation (to get german translation of license agreement).
You may need kernel parameter ānomodesetā to load installer. You need to delete it after successful install.
Just did an online update on the Live ISO and rebooted.
Unfortunately same result: Any mouse move (and it seems any 3d effect like opening dialog, etc.) causes a toggle to a black screen or back to ānormalā screen display.
I tried something different now: nvidia drivers - but, spoiler, failed again
I added community repo for nvidia with yast. Software installation then offered installing nvidia drivers automatically - nice
Reboot -> flickering
inxi still reports using driver nouveau, but lists nvidia_drm,nvidia as alternate now - hm, how to switch to alternate? alternatives tool? Didnāt find info about this, seems switch should be automatic -> discarded
Trying to disable nouveau with āblacklist nouveauā in /etc/modprobe.d/blacklist.conf. Reboot -> no change
Found SDB page about nvidia, secureboot and MOK. Must have missed the boot message about it. Did mokutil --import, reboot, enroll reboot as described ā no change
Tried mokutil --disable-validation, reboot ā no change
Tried disabling secure boot in bios (canāt boot windows anymore, so not a permanent āsolutionā, but for nowā¦) reboot ā no change
lsmod still lists only nouveau. Only mention of nvidia in dmesg after boot is with apparmor, not with failed module loading.
Best hint is probably messages when trying to modprobe -v nvidia:
nvidia: Unknown symbol __x86_return_thunk (err -2)
Itās how Optimus users control which GPU is employed. Have you tried using it?
Inxi shows the i915 kernel driver loaded for the Intel IGP, and the nouveau kernel driver loaded for the NVidia GPU. Inxi also shows that Gnome on Wayland is running on the Intel IGP using the modesetting display driver and Intel Mesa renderer. Have you tried running Xorg instead of Wayland? ISTR NVidia users often donāt get along well with Wayland.
tried suse-prime to force intel. Needed to install bumblebee to have bbselect.
linux@caba1:~> sudo prime-select intel
intel catched
Preparing first configuration
bbswitch not loaded
If you want energy saving bbswitch should be loaded in intel mode.
For this package 'bbswitch' needs to be installed on your system.
Or make use of DynamicPowerManagement on Turing GPUs or later by
switching to suse-prime's 'offload' or 'nvidia' mode.
Logout to switch graphics
linux@caba1:~> modprobe: FATAL: Module nvidia_drm not found.
modprobe: FATAL: Module nvidia_drm not found.
modprobe: FATAL: Module nvidia_drm not found.
NVIDIA kernel modules cannot be unloaded (tried 3 times). Your machine may need a reboot.
modprobe: ERROR: could not insert 'bbswitch': Key was rejected by service
Not sure Iām doing this right: why would it want to load nvidia(_drm) modules? Why would it want to unload nvidia modules that are not even installed?
Anyways, I logged out to switch graphics, but no changeā¦
caba1:~ # prime-select nvidia
nvidia catched
Preparing first configuration
bbswitch not loaded
If you want energy saving bbswitch should be loaded in intel mode.
For this package 'bbswitch' needs to be installed on your system.
Or make use of DynamicPowerManagement on Turing GPUs or later by
switching to suse-prime's 'offload' or 'nvidia' mode.
Logout to switch graphics
on logout/in:
linux@caba1:~> modprobe: ERROR: could not insert 'nvidia': Unknown symbol in module, or unknown parameter (see dmesg)
modprobe: ERROR: could not insert 'nvidia_drm': Unknown symbol in module, or unknown parameter (see dmesg)
ERROR: Unable to query GPU information
Configuration failed
manual load of nvidia module fails with same error again
caba1:~ # modprobe -v nvidia
install PATH=$PATH:/bin:/usr/bin; if /sbin/modprobe --ignore-install nvidia; then if /sbin/modprobe nvidia_uvm; then if ! -c /dev/nvidia-uvm ]; then mknod -m 660 /dev/nvidia-uvm c $(cat /proc/devices | while read major device; do if "$device" == "nvidia-uvm" ]; then echo $major; break; fi ; done) 0; chown :video /dev/nvidia-uvm; fi; if ! -c /dev/nvidia-uvm-tools ]; then mknod -m 660 /dev/nvidia-uvm-tools c $(cat /proc/devices | while read major device; do if "$device" == "nvidia-uvm" ]; then echo $major; break; fi ; done) 1; chown :video /dev/nvidia-uvm-tools; fi; fi; if ! -c /dev/nvidiactl ]; then mknod -m 660 /dev/nvidiactl c 195 255; chown :video /dev/nvidiactl; fi; devid=-1; for dev in $(ls -d /sys/bus/pci/devices/*); do vendorid=$(cat $dev/vendor); if "$vendorid" == "0x10de" ]; then class=$(cat $dev/class); classid=${class%%00}; if "$classid" == "0x0300" -o "$classid" == "0x0302" ]; then devid=$((devid+1)); if ! -c /dev/nvidia${devid} ]; then mknod -m 660 /dev/nvidia${devid} c 195 ${devid}; chown :video /dev/nvidia${devid}; fi; fi; fi; done; /sbin/modprobe nvidia_drm; if ! -c /dev/nvidia-modeset ]; then mknod -m 660 /dev/nvidia-modeset c 195 254; chown :video /dev/nvidia-modeset; fi; fi NVreg_DynamicPowerManagement=0x01 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=483 NVreg_DeviceFileMode=0660
insmod /lib/modules/5.14.21-150400.22-default/updates/nvidia.ko NVreg_DynamicPowerManagement=0x01 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=483 NVreg_DeviceFileMode=0660
modprobe: ERROR: could not insert 'nvidia': Unknown symbol in module, or unknown parameter (see dmesg)
dmesg shows
387.147518] nvidia: loading out-of-tree module taints kernel.
387.147527] nvidia: module license 'NVIDIA' taints kernel.
387.147528] Disabling lock debugging due to kernel taint
387.152561] nvidia: Unknown symbol __x86_return_thunk (err -2)
387.263570] nvidia_modeset: Unknown symbol nvidia_register_module (err -2)
387.263594] nvidia_modeset: Unknown symbol nvidia_get_rm_ops (err -2)
387.263624] nvidia_modeset: Unknown symbol __x86_return_thunk (err -2)
387.263634] nvidia_modeset: Unknown symbol nvidia_unregister_module (err -2)
395.890232] nvidia: Unknown symbol __x86_return_thunk (err -2)
437.973707] nvidia: Unknown symbol __x86_return_thunk (err -2)
Downloaded and tested Tumbleweed ISO
** Black screen flickering only with wayland - fine with xorg gnome, but general slowness with anything using graphic effects (menues, move windows, even just moving mouse, ā¦)
** Install native nvidia + nouveau.modeset=0 made inxi report using nvidia mesa stuff - but same extreme slowness - you can do stuff if patient, but no fun.
Tried Ubuntu LTS 22.04
Works like a charm right out of the box with nouveau. No slowness anywhere. Just to prove it is not a hardware issue.
Would like to go back because Ubuntu is new to me (Iām pretty sure there are some quirks waiting for me around the next corner) and Suse I know since 6.2 and work with SLES anyways.
But right now I think I stop here and give leap 5.4 some time to ripe before I invest more time in this.
You may install openSUSE on drive attached by USB/eSATA/Thunderbolt/etc.
USB 3.x is much faster than USB 2.0.
Or you may replace ODD with your drive (SSD) via adapter.
LiveISO provides demo mode.
I use an USB3 stick. The performance of that stick with Ubuntu is very decent, more than I would need. When I complain about slownes, this refers to graphics. And with slow I mean it takes about a second until you can be sure the mouse is placed correctly on a menu.