Yes, I know and have used later that Tw-Slowroll can be changed to grub2-efi. But when I a few months ago did the upgrade installation from usb, there was no warning that the default bootloader had been changed to grub2-bls. Just before the upgrade installation finished, a message arived that the bootloader was incompatible and could not be upgraded. Afterwards the boot menu had not probed entries for the other Lp15 and Tw in the multiboot setup. Then I ran the Lp15 YaST2 Bootloader which completed the boot menu for all distributions.
Refere also another forum post
Problems dual-booting with Grub2-BLS
But my main issue now are how to get loaded the current last kernel-longterm 6.12.63-1.1 installed, so Nvidia drivers can be correct build?
I have verified also on my primary menitoned workstation (2) Alder Lake w/ Intel Arc A750 gpu only, that the Slowroll kernel state is identical.
And why does this happend, a bug in Tw-Slowroll?
I think I noticed once message that there was no more space on /boot/efi
If so how to possibly cleanup and free up space by removing older kernels ?
Is there a safe way to remove older kernels with zypper?
uname -r
6.12.63-1.0.4.sr20251204-longterm
zypper se -is kernel-longterm
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-----------------+---------+----------------------------+--------+----------------------------------
i+ | kernel-longterm | package | 6.12.63-1.1 | x86_64 | Hovedpakkebrønn (OSS)
i+ | kernel-longterm | package | 6.12.63-1.1 | x86_64 | Hovedpakkebrønn for oppdateringer
i+ | kernel-longterm | package | 6.12.63-1.0.4.1.sr20251204 | x86_64 | Hovedpakkebrønn for oppdateringer
@terjejh I suspect there are perhaps multiple grub packages installed? Hard to say, because AFAIK grub2-bls expects btrfs all on one partition to do it’s snapper thing.
Backup and fresh install is probably the easiest thing to do?
So on the final page (Install Summary) before installation it quite clearly indicates the bootloader it’s going to use?
So I have reinstalled Slowroll, but have not succeede to get Nvidia drivers loaded.
To sum up, I replaced kernel-default with kernel-longterm which booted as
uname -r
6.12.63-1.0.4.sr20251204-longterm
zypper install-new-recommends
The following 15 NEW packages are going to be installed:
kernel-longterm-6.12.41-1.0.4.1.sr20250801 libnvidia-egl-gbm1 libnvidia-egl-wayland1 libnvidia-egl-x111 libnvidia-gpucomp nvidia-common-G06 nvidia-compute-G06
nvidia-compute-utils-G06 nvidia-gl-G06 nvidia-modprobe nvidia-open-driver-G06-signed-kmp-longterm nvidia-persistenced nvidia-userspace-meta-G06
nvidia-video-G06 ovpn-dco-kmp-longterm
Rebooted and neither kernel-longterm-6.12.41-1.0.4.1.sr20250801 was available nor Nvidia drivers loaded, still 6.12.63-1.0.4.sr20251204-longterm booted.
It looked for me like the Nvidia installation depended on kernel-longterm-6.12.41-1.0.4.1.sr20250801, so I found this old kernel and installed it and set it as default boot with YasT bootloader, locked it and added it in zypp.conf
But Nvidia still not loaded, and I deleted and reinstalled it with zypper install-new-recommends (now the kernel version was not listed).
@malcolmlewis
I was confused by my grub.cfg output because it started with the newest
/boot/vmlinuz-6.12.63-1-longterm
while I booted from Grub2 menu Advanced …6.12.41-1.0.4.sr20250801
But at least I see the right kernel version here
at /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.12.41-1.0.4.sr20250801-longterm root=UUID=17066387-8a27-4937-9a67-aae678f4facb splash=silent mitigations=auto quiet security=selinux selinux=1 rd.driver.blacklist=nouveau
Regarding the lsinitrd output comment, I have installed as follows
Unless I miss something, I don’t understand how you think that an nvidia module built for the 6.12.46 kernel should load while booting a 6.12.41 kernel?
This one I assume nvidia-driver-G06-kmp-longterm-580.119.02_k6.12.60_1-43.1.x86_64.rpm and it should rebuild for the running kernel… I do see nvidia-driver-G06-kmp-longterm-580.126.09_k6.12.64_1-44.2.x86_64.rpm but is that kernel available? (I don’t use slowroll)
Not using Slowroll either, but I see kernel-longterm-6.12.63-1.1.x86_64.rpm as the last kernel available for Slowroll.
Worth a shot trying the 580.119 or the 580.126 and see if they build and load.
Since there is no Slowroll-specific Nvidia repo, those are known risks for Slowroll and Nvidia.
@malcolmlewis@OrsoBruno
Even I don’t use Nvidia regulary, it has been possibly earlier to get the drivers working without too much troubleshooting.
I aggree the various kernel and nvidia versions may be confusing and that I may have overseen something. Therefore I have searched through my additional notes, especially since my post #44 above and repeat the main steps
After Slowroll reinstallation and change from default to longterm kernel, the current running version then was
6.12.63-1.0.4.sr20251204-longterm
And after adding the Nvidia repo with YaST, I used the ‘easy’ way that hopefully should install the recommended packages
zypper install-new-recommends
........
The following 15 NEW packages are going to be installed:
kernel-longterm-6.12.41-1.0.4.1.sr20250801 libnvidia-egl-gbm1 libnvidia-egl-wayland1 libnvidia-egl-x111 libnvidia-gpucomp nvidia-common-G06 nvidia-compute-G06
nvidia-compute-utils-G06 nvidia-gl-G06 nvidia-modprobe nvidia-open-driver-G06-signed-kmp-longterm nvidia-persistenced nvidia-userspace-meta-G06
nvidia-video-G06 ovpn-dco-kmp-longterm
...........
The following package requires a system reboot:
kernel-longterm-6.12.41-1.0.4.1.sr20250801
..........
Among the 15 packages installed were
( 9/15) kernel-longterm-6.12.41-1.0.4.1.sr20250801.x86_64
(12/15) nvidia-open-driver-G06-signed-kmp-longterm-580.82.07_k6.12.46_1-1.2.x86_64
Why the old kernel (9/15) kernel-longterm-6.12.41-1.0.4.1.sr20250801.x86_64 if it was not required for the Nvidia installation?
However I could not find kernel-longterm-6.12.41-1.0.4.1.sr20250801 after reboot, and dowgraded the kernel manually, set it as default boot locked it and could reboot to it
uname -r
6.12.41-1.0.4.sr20250801-longterm
Then deleted all of nvidia and reinstalled it for this running, old kernel-longterm-6.12.41-1.0.4.1.sr20250801
zypper rm "nvidia-*" "libnvidia-*"
....
The following 13 packages are going to be REMOVED:
libnvidia-egl-gbm1 libnvidia-egl-wayland1 libnvidia-egl-x111 libnvidia-gpucomp
nvidia-common-G06 nvidia-compute-G06 nvidia-compute-utils-G06 nvidia-gl-G06
nvidia-modprobe nvidia-open-driver-G06-signed-kmp-longterm nvidia-persistenced
nvidia-userspace-meta-G06 nvidia-video-G06
zypper install-new-recommends
The following 14 NEW packages are going to be installed:
libnvidia-egl-gbm1 libnvidia-egl-wayland1 libnvidia-egl-x111 libnvidia-gpucomp nvidia-common-G06 nvidia-compute-G06 nvidia-compute-utils-G06
nvidia-gl-G06 nvidia-modprobe nvidia-open-driver-G06-signed-kmp-longterm nvidia-persistenced nvidia-userspace-meta-G06 nvidia-video-G06
ovpn-dco-kmp-longterm
Riktig kjerneversjon er allerede kjørende denne gangen
kernel-longterm-6.12.41-1.0.4.1.sr20250801
Checking for file conflicts: ......................................................................................................................[done]
( 1/14) Installing: libnvidia-egl-gbm1-1.1.2.1-8.1.x86_64 .........................................................................................[done]
( 2/14) Installing: libnvidia-egl-x111-1.0.5-22.1.x86_64 ..........................................................................................[done]
( 3/14) Installing: libnvidia-gpucomp-580.82.07-39.1.x86_64 .......................................................................................[done]
( 4/14) Installing: nvidia-modprobe-580.126.09-22.1.x86_64 ........................................................................................[done]
( 5/14) Installing: nvidia-persistenced-580.126.09-2.1.x86_64 .....................................................................................[done]
( 6/14) Installing: nvidia-common-G06-580.82.07-39.1.x86_64 .......................................................................................[done]
Created symlink '/etc/systemd/system/multi-user.target.wants/nvidia-persistenced.service' -> '/usr/lib/systemd/system/nvidia-persistenced.service'.
( 7/14) Installing: nvidia-compute-G06-580.82.07-39.1.x86_64 ......................................................................................[done]
( 8/14) Installing: nvidia-compute-utils-G06-580.82.07-39.1.x86_64 ................................................................................[done]
( 9/14) Installing: libnvidia-egl-wayland1-1.1.21-1.1.x86_64 ......................................................................................[done]
(10/14) Installing: ovpn-dco-kmp-longterm-0.2.20241216~git0.a08b2fd_k6.12.41_1.0.4.sr20250801-3.36.4.1.sr20250801.x86_64 ..........................[done]
(11/14) Installing: nvidia-open-driver-G06-signed-kmp-longterm-580.82.07_k6.12.46_1-1.2.x86_64 ....................................................[done]
(12/14) Installing: nvidia-gl-G06-580.82.07-39.1.x86_64 ...........................................................................................[done]
Created symlink '/etc/systemd/system/systemd-hibernate.service.wants/nvidia-hibernate.service' -> '/usr/lib/systemd/system/nvidia-hibernate.service'.
Created symlink '/etc/systemd/system/multi-user.target.wants/nvidia-powerd.service' -> '/usr/lib/systemd/system/nvidia-powerd.service'.
Created symlink '/etc/systemd/system/systemd-suspend.service.wants/nvidia-resume.service' -> '/usr/lib/systemd/system/nvidia-resume.service'.
Created symlink '/etc/systemd/system/systemd-hibernate.service.wants/nvidia-resume.service' -> '/usr/lib/systemd/system/nvidia-resume.service'.
Created symlink '/etc/systemd/system/systemd-suspend-then-hibernate.service.wants/nvidia-resume.service' -> '/usr/lib/systemd/system/nvidia-resume.service'.
Created symlink '/etc/systemd/system/systemd-suspend.service.wants/nvidia-suspend.service' -> '/usr/lib/systemd/system/nvidia-suspend.service'.
(13/14) Installing: nvidia-video-G06-580.82.07-39.1.x86_64 ........................................................................................[done]
(14/14) Installing: nvidia-userspace-meta-G06-580.82.07-12.1.noarch ...............................................................................[done]
Running post-transaction scripts ..................................................................................................................[done]
To notice:
The same package was reinstalled for this older kernel
(11/14) nvidia-open-driver-G06-signed-kmp-longterm-580.82.07_k6.12.46_1-1.2.x86_64
However, when I later has ran a system upgrade, also this package was upgraded to
nvidia-open-driver-G06-signed-kmp-longterm-580.119.02_k6.12.63_1-1.2.x86_64
zypper up
..........
The following 7 packages are going to be upgraded:
libnvidia-gpucomp nvidia-common-G06 nvidia-compute-G06 nvidia-compute-utils-G06 nvidia-gl-G06 nvidia-userspace-meta-G06 nvidia-video-G06
The following package is going to change architecture:
nvidia-userspace-meta-G06 noarch -> x86_64
The following NEW package is going to be installed:
nvidia-open-driver-G06-signed-kmp-longterm-580.119.02_k6.12.63_1-1.2
The following package is going to be REMOVED:
nvidia-open-driver-G06-signed-kmp-longterm-580.82.07_k6.12.46_1-1.2
..........
Checking for file conflicts: .........................................................................................................[done]
(1/8) Installing: nvidia-open-driver-G06-signed-kmp-longterm-580.119.02_k6.12.63_1-1.2.x86_64 ........................................[done]
(2/8) Installing: libnvidia-gpucomp-580.126.09-44.1.x86_64 ...........................................................................[done]
(3/8) Installing: nvidia-common-G06-580.126.09-44.1.x86_64 ...........................................................................[done]
(4/8) Installing: nvidia-compute-G06-580.126.09-44.1.x86_64 ..........................................................................[done]
(5/8) Installing: nvidia-gl-G06-580.126.09-44.1.x86_64 ...............................................................................[done]
(6/8) Installing: nvidia-video-G06-580.126.09-44.1.x86_64 ............................................................................[done]
(7/8) Installing: nvidia-compute-utils-G06-580.126.09-44.1.x86_64 ....................................................................[done]
(8/8) Installing: nvidia-userspace-meta-G06-580.126.09-31.1.x86_64 ...................................................................[done]
Running post-transaction scripts .....................................................................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.
and now have installed
zypper se -is nvidia-
Loading repository data…
Reading installed packages…
S | Name | Type | Version | Arch | Repository
—±-------------------------------------------±--------±--------------------------±-------±---------------------
i | libnvidia-egl-gbm1 | package | 1.1.2.1-8.1 | x86_64 | repo-non-free
i | libnvidia-egl-wayland1 | package | 1.1.21-1.1 | x86_64 | update-slowroll
i | libnvidia-egl-wayland1 | package | 1.1.21-1.1 | x86_64 | Main Repository (OSS)
i | libnvidia-egl-wayland1 | package | 1.1.21-1.1 | x86_64 | repo-oss
i | libnvidia-egl-x111 | package | 1.0.5-22.1 | x86_64 | repo-non-free
i | libnvidia-gpucomp | package | 580.126.09-44.1 | x86_64 | repo-non-free
i | nvidia-common-G06 | package | 580.126.09-44.1 | x86_64 | repo-non-free
i | nvidia-compute-G06 | package | 580.126.09-44.1 | x86_64 | repo-non-free
i | nvidia-compute-utils-G06 | package | 580.126.09-44.1 | x86_64 | repo-non-free
i | nvidia-gl-G06 | package | 580.126.09-44.1 | x86_64 | repo-non-free
i | nvidia-modprobe | package | 580.126.09-22.1 | x86_64 | repo-non-free
i | nvidia-open-driver-G06-signed-kmp-longterm | package | 580.119.02_k6.12.63_1-1.2 | x86_64 | update-slowroll
i | nvidia-open-driver-G06-signed-kmp-longterm | package | 580.119.02_k6.12.63_1-1.2 | x86_64 | Main Repository (OSS)
i | nvidia-open-driver-G06-signed-kmp-longterm | package | 580.119.02_k6.12.63_1-1.2 | x86_64 | repo-oss
i | nvidia-persistenced | package | 580.126.09-2.1 | x86_64 | repo-non-free
i | nvidia-userspace-meta-G06 | package | 580.126.09-31.1 | x86_64 | repo-non-free
i | nvidia-video-G06 | package | 580.126.09-44.1 | x86_64 | repo-non-free
zypper se -is nouveau
Loading repository data…
Reading installed packages…
No matching items found.
Try rebooting to Slowroll with current kernel
uname -r
6.12.63-1-longterm
zypper dup
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
Nothing to do.
zypper install-new-recommends
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Nothing to do.
@terjejh It’s pretty simple, the open driver MUST always match the running kernel. It’s not like the proprietary one which rebuilds on a kernel update…