I thought I'd share my experience, in case it helps - but moreso just to raise another hand in the Nvidia + TW struggle. I'm currently using kernel 5.12.4-1 and Nvidia 465.31 ... I've fought with this since 5.12.X came out (https://bugzilla.opensuse.org/show_bug.cgi?id=1185601 describes my situation), I wasn't using anything Nvidia until 5.12 rendered my display (be it via i915 or nouveau) non-functional and I thought maybe the Nvidia drivers would solve the problem. I've decided that I won't be using the Nvidia repo as it seems to be tied to a specific kernel (5.12.0-2) that can't be guaranteed as the up-to-date one for anyone who does 'zypper dup' on a daily basis. I only had success with the repo by installing off a USB flash drive (no network enabled at install or not enabling of online repos) which happened to have 5.11.6 on it (that was the latest TW kernel the day I put it on the flash drive) and then version locking kernel-default.x86_64/ kernel-default-devel.x86_64 / kernel-devel.noarch / kernel-macros.noarch @ 5.11.6 and installing off the Nvidia repo at that kernel level; I feel like this only worked because I was under 5.12.0-2 (which seems to be hard-coded as the max version the repo drivers will install for). Long story (which I won't bore anyone reading this with) short, I'm opting to keep an as-up-to-date-as-possible NVIDIA*.run file (from https://download.nvidia.com/XFree86/Linux-x86_64) saved on disk and as kernels are updated, I'll run it against them - if it doesn't work, I'll keep my eyes peeled for a more up-to-date NVIDIA-*.run. I can easily tell when things aren't working in 5.12.X (with nouveau blacklisted) as I never get a lightdm login screen and I get a blinking "_" under "Starting Login Service". I then Alt-F4, login and run NVIDIA-*.run against that kernel, reboot and 99.9/100 times I'm back in business. I was also keeping an eye on /usr/src/linux and making sure that symlink was pointing to the kernel I was interested in. A few times it wasn't and I'm not sure if that hurt my efforts in any cases. I was hoping a 'dracut --force --kver [TAB for kernel]' would allow me to have CURRENT and PREVIOUS both using Nvidia drivers, but I've come to the determination that I'll just have 1 that works - I can choose which one, but NO OTHER KERNEL will have working Nvidia drivers other than the one I've chosen. Basically, I was able to get 5.12.4 (with 465.31) to work ; I was able to get 5.11.16 (with 465.31/460.80) to work ; it was impossible to get 5.12.4 AND 5.11.16 to both work even when specifying one of them specifically via dracut (vs "mkinitrd" for everything). I'm sure it has something to do w/ the NVIDIA-*.run file basically wiping anything that's not the current one you're building against - I'm sure that's what the initial disclaimer is hinting at.