On 9/15/24 8:41 AM, Peter Maffter via openSUSE Users wrote:
That is, what puzzles me, that the build fails and still X11 and nVidia drivers are working. I can only imagine, that after the build some installation of nVidia rpm drivers from nVidia replaces the non existing nVidia drivers.
The only way this can happen is if the previous nvidia driver packages were patched for gcc-14 and built a module for 6.10.9 before updating to the official Nvidia driver repo. When the divers build, they are placed in /usr/lib/modules/<kernel-ver>/updates/, e.g. $ ls -al /usr/lib/modules/6.10.9-1-default/updates/ total 51168 drwxr-xr-x 2 root root 4096 Sep 11 17:31 . drwxr-xr-x 4 root root 4096 Sep 11 17:31 .. -rw-r--r-- 1 root root 3515048 Sep 11 17:31 nvidia-drm.ko -rw-r--r-- 1 root root 2911688 Sep 11 17:31 nvidia-modeset.ko -rw-r--r-- 1 root root 45949968 Sep 11 17:31 nvidia.ko My only guess is that with the rpms from another repo you built drivers for 6.10.9. Then when you switched to the official repo packages, they fail to build, but do not remove the prior drivers as a result of the failure. So when you boot, you are using the drivers built from an earlier set of packages that were patched for gcc-14. If I were you, I'd just switch to a community repo that has the gcc-14 patch applied. You won't get the errors you see if that patch is applied. G03 & G04 Drivers https://download.opensuse.org/repositories/home:/wkazubski:/G03/openSUSE_Tum... G05 Driver https://download.opensuse.org/repositories/home:/drankinatty:/branches:/home... The repo I branched from may be updated now as well, so you can check: https://download.opensuse.org/repositories/home:/liguros/openSUSE_Tumbleweed... This has been an odd period for the openSUSE Nvidia repo. Arch was already using gcc-14 in July when the 6.10 kernel was released, so we only had to patch once and haven't had any issues since. Tumbleweed was still using gcc-13 up until a week or so ago, so while the community repos for Nvidia all had the gcc-14 patch, the drivers for the official build doesn't seem to have gotten the memo. If somebody can find a build service link to the obs://build.suse.de/Proprietary:X11:Drivers repo, we can check the status. As noted, you can search build service for "Proprietary" and noting results. The normal X11:Drivers/ repo does have the gcc-14 patch (which that is another repo you can test the packages from) -- David C. Rankin, J.D.,P.E.