First of all, Hello as this is my first time here.
Today's update of linux-zen to 6.7.3 made nvidia unable to compile through DKMS. Log in the attachments.
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__rcu_read_unlock'
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__rcu_read_lock'
You can downgrade through:
sudo pacman -U https://archive.artixlinux.org/repos/week/world/os/x86_64/linux-zen-6.7.2.zen1-1-x86_64.pkg.tar.zst https://archive.artixlinux.org/repos/week/world/os/x86_64/linux-zen-headers-6.7.2.zen1-1-x86_64.pkg.tar.zst
https://forums.developer.nvidia.com/t/linux-6-7-3-545-29-06-550-40-07-error-modpost-gpl-incompatible-module-nvidia-ko-uses-gpl-only-symbol-rcu-read-lock/280908/25
I don't know what's your stance on this as devs/maintainers of this distro, dunno if you patch this yourself, or we have to wait for nvidia ;/.
Thank you for posting this. I had to roll back after updating today, as my X session couldn't see my display. I was wondering why and it appears this is the reason.
Arch has it fixed in extra/nvidia-dkms 545.29.06-3
https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-utils/-/commits/main
Guess you can
1. Downgrade your kernel & wait for Artix build to catch up
or,
2. Get nvidia-dkms 545.29.06-3 from Arch extra repo
↑↑↑↑ It seems like 2. option is the way to go, because this "GPL condom" got seemingly backported to several older kernels...
EDIT:
Seems like all packages were updated to mitigate the issue. Closing
Just wanted to say thanks to
@Shoun2137 for the OP, and thanks to the Artix devs for the resolution.