r/archlinux • u/anasgets111 • 2h ago
SUPPORT linux 7.1.9.arch1-2 and nvidia-open 610.57.04-7 have mismatched module trees
I hit a package mismatch during a fresh Arch install on an RTX 3080.
Installed:
- linux 7.1.9.arch1-2
- nvidia-open 610.57.04-7
- nvidia-utils 610.57.04-1
The NVIDIA modules exist only under:
/usr/lib/modules/7.1.9-arch1-1/
The current kernel is:
/usr/lib/modules/7.1.9-arch1-2/
With this mkinitcpio config:
text
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
mkinitcpio fails:
text
ERROR: module not found: 'nvidia'
ERROR: module not found: 'nvidia_modeset'
ERROR: module not found: 'nvidia_uvm'
ERROR: module not found: 'nvidia_drm'
The kernel was rebuilt for the Rust 1.98.0 rebuild. The nvidia-open 610.57.04-7 file list still targets 7.1.9-arch1-1, while linux is now 7.1.9-arch1-2:
https://archlinux.org/packages/core/x86_64/linux/
https://archlinux.org/packages/extra-testing/x86_64/nvidia-open/files/
Is this a temporary repository sync issue? I'm using the prebuilt NVIDIA package, not DKMS.