Am 09/09/2024 um 09:01 schrieb David C. Rankin:
All,
With the latest TW update, packages must build against gcc-14. I've added patches to the Nvdia 470 (G05) driver and built against current Tumbleweed. Updated packages should be trickling into the following repository if you need them:
https://download.opensuse.org/repositories/home:/drankinatty:/branches:/home...
(drivers for 15.4-15.6 also included)
Thanks for this information. I am following up here with some strange G04 issue. Today I made the update from openSUSE Tumbleweed 20240906-0 -> 20240912-0 after the update openSUSE Tumbleweed 20240823-0 -> 20240906-0 failed with compile errors for /usr/src/kernel-modules/nvidia-390.157-default/common/inc/nv-linux.h:1293:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration] ... make[4]: *** [/usr/src/linux-6.10.8-1/scripts/Makefile.build:245: /usr/src/kernel-modules/nvidia-390.157-default/nvidia/nv-gpu-numa.o] Error 1 and so on. I was hoping that the update to 20240912-0 corrects the bugs, all seems well...nVidia license, then update of: Retrieving: nvidia-gfxG04-kmp-default-390.157_k6.10.5_1-45.7.x86_64 (NVIDIA) (333/342), 9.6 MiB Retrieving: nvidia-gfxG04-kmp-default-390.157_k6.10.5_1-45.7.x86_64.rpm .....................................[done (9.5 MiB/s)] Retrieving: nvidia-glG04-390.157-45.1.x86_64 (NVIDIA) (334/342), 15.4 MiB Retrieving: nvidia-glG04-390.157-45.1.x86_64.rpm ...........................................................[done (15.3 MiB/s)] Retrieving: nvidia-glG04-32bit-390.157-45.1.x86_64 (NVIDIA) (335/342), 15.3 MiB Retrieving: nvidia-glG04-32bit-390.157-45.1.x86_64.rpm ......................................................[done (7.4 MiB/s)] Retrieving: nvidia-computeG04-390.157-45.1.x86_64 (NVIDIA) (336/342), 8.1 MiB Retrieving: nvidia-computeG04-390.157-45.1.x86_64.rpm .......................................................[done (7.4 MiB/s)] Retrieving: nvidia-computeG04-32bit-390.157-45.1.x86_64 (NVIDIA) (337/342), 7.8 MiB Retrieving: nvidia-computeG04-32bit-390.157-45.1.x86_64.rpm .................................................[done (7.7 MiB/s)] Retrieving: x11-video-nvidiaG04-390.157-45.1.x86_64 (NVIDIA) (338/342), 16.1 MiB Retrieving: x11-video-nvidiaG04-390.157-45.1.x86_64.rpm .....................................................[done (7.6 MiB/s)] Retrieving: x11-video-nvidiaG04-32bit-390.157-45.1.x86_64 (NVIDIA) (339/342), 13.9 MiB Retrieving: x11-video-nvidiaG04-32bit-390.157-45.1.x86_64.rpm ...............................................[done (6.6 MiB/s)] but then when it started compiling, there were error messages again: /usr/src/kernel-modules/nvidia-390.157-default/common/inc/nv-linux.h:564:17: error: implicit declaration of function ioremap_nocache; did you mean ioremap_cache? [-Wimplicit-function-declaration] ... /usr/src/kernel-modules/nvidia-390.157-default/common/inc/nv-linux.h:564:17: error: initialization of void * from int makes pointer from integer without a cast [-Wint-conversion] ... /usr/src/kernel-modules/nvidia-390.157-default/common/inc/nv-linux.h:742:12: error: implicit declaration of function phys_to_dma; did you mean nv_phys_to_dma? [-Wimplicit-function-declaration] ... /usr/src/kernel-modules/nvidia-390.157-default/common/inc/nv-linux.h:1293:9: error: implicit declaration of function dma_is_direct; did you mean d_is_dir? [-Wimplicit-function-declaration] ... and more with finally the well known: make[4]: *** [/usr/src/linux-6.10.9-1/scripts/Makefile.build:245: /usr/src/kernel-modules/nvidia-390.157-default/nvidia/nv.o] Error 1 make[3]: *** [/usr/src/linux-6.10.9-1/Makefile:1957: /usr/src/kernel-modules/nvidia-390.157-default] Error 2 make[2]: *** [/usr/src/linux-6.10.9-1/Makefile:240: __sub-make] Error 2 make[2]: Leaving directory '/usr/src/linux-6.10.9-1-obj/x86_64/default' make[1]: *** [Makefile:240: __sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-6.10.9-1' make: *** [Makefile:81: modules] Error 2 I expected, that again there will be no X11 without nVidia kernel modules and rebooted without hope. But now the strange thing comes: X11 came up together with the kernel-default-6.10.9-1.1 system. XFCE and all graphics seems ok. So now I am bit lost: how can the nVidia kernel module compile fail and then it is all coming up as if it was ok? Thanks in advance Pete