Hi,
Thanks to @MrLavender [Unstable Update] June 2024 Edition - #17 by MrLavender
I generated a 6.9 kernel with a one line patch from upstream ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake - kernel/git/libata/linux.git - libata development tree
Then, i installed this kernel and force reinstalled nvidia drivers :
sudo pacman -U linux69-6.9.3-1-x86_64.pkg.tar.zst linux69-headers-6.9.3-1-x86_64.pkg.tar.zst
sudo mhwd -f -i pci video-nvidia
Then, when i boot, i cannot reach my desktop manager, it can’t reach the graphical target, here is the logs i get :
dmesg :
nvidia: loading out-of-tree module taints kernel.
nvidia: module license 'NVIDIA' taints kernel.
Disabling lock debugging due to kernel taint
nvidia: module verification failed: signature and/or required key missing - tainting kernel
nvidia: module license taints kernel.
BPF: [123924] TYPEDEF
BPF: type_id=6
BPF:
BPF: Invalid name
BPF:
failed to validate module [nvidia] BTF: -22
BPF: [123924] TYPEDEF
BPF: type_id=6
BPF:
BPF: Invalid name
BPF:
failed to validate module [nvidia] BTF: -22
BPF: [123924] TYPEDEF
BPF: type_id=6
BPF:
BPF: Invalid name
BPF:
failed to validate module [nvidia] BTF: -22
BPF: [123924] TYPEDEF
BPF: type_id=6
BPF:
BPF: Invalid name
BPF:
failed to validate module [nvidia] BTF: -22
journalctl -b | grep nvidia:
juin 05 16:36:32 <username> kernel: Command line: BOOT_IMAGE=/@/boot/vmlinuz-6.9-x86_64 root=UUID=0701ca92-2b7e-41c0-b4dd-d91194313cdf rw rootflags=subvol=@ cryptdevice=UUID=d916a464-4abf-46bd-b36a-e81a6381e0fc:luks-d916a464-4abf-46bd-b36a-e81a6381e0fc root=/dev/mapper/luks-d916a464-4abf-46bd-b36a-e81a6381e0fc udev.log_priority=3 nvidia-drm.modeset=1 nvidia_drm.fbdev=1
juin 05 16:36:32 <username> kernel: Kernel command line: BOOT_IMAGE=/@/boot/vmlinuz-6.9-x86_64 root=UUID=0701ca92-2b7e-41c0-b4dd-d91194313cdf rw rootflags=subvol=@ cryptdevice=UUID=d916a464-4abf-46bd-b36a-e81a6381e0fc:luks-d916a464-4abf-46bd-b36a-e81a6381e0fc root=/dev/mapper/luks-d916a464-4abf-46bd-b36a-e81a6381e0fc udev.log_priority=3 nvidia-drm.modeset=1 nvidia_drm.fbdev=1
juin 05 16:36:32 <username> kernel: nvidia: loading out-of-tree module taints kernel.
juin 05 16:36:32 <username> kernel: nvidia: module license 'NVIDIA' taints kernel.
juin 05 16:36:32 <username> kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
juin 05 16:36:32 <username> kernel: nvidia: module license taints kernel.
juin 05 16:36:32 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:32 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:32 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:32 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:32 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:32 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:33 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:33 <username> systemd-modules-load[424]: Failed to insert module 'nvidia': Invalid argument
juin 05 16:36:34 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:34 <username> systemd-modules-load[424]: Failed to insert module 'nvidia_drm': Device or resource busy
juin 05 16:36:34 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:34 <username> systemd-modules-load[424]: Failed to insert module 'nvidia_uvm': Invalid argument
juin 05 16:36:46 <username> kernel: failed to validate module [nvidia] BTF: -22
juin 05 16:36:47 <username> kernel: failed to validate module [nvidia] BTF: -22
I have done some researches, but no solution.
I give you the important parts of /etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT=‘cryptdevice=UUID=d916a464-4abf-46bd-b36a-e81a6381e0fc:luks-d916a464-4abf-46bd-b36a-e81a6381e0fc root=/dev/mapper/luks-d916a464-4abf-46bd-b36a-e81a6381e0fc udev.log_priority=3 nvidia-drm.modeset=1 nvidia_drm.fbdev=1’
and
/etc/mkinitcpio.conf
:
MODULES=(crc32c-intel nvidia nvidia_modeset nvidia_uvm nvidia_drm )
HOOKS=(base udev autodetect microcode modconf kms block keyboard keymap consolefont encrypt filesystems grub-btrfs-overlayfs)
Do you have any idea to help me ? Thank you.
ps: my system works perfectly with unmodified kernel 6.9 or 6.6 lts