🐧
Kernel 5.18や5.19でのnVidiaドライバのFailed to start Load Kernel Modules
nVidia driver 530.41.03でこの問題は解消されました🎉
Also notable is the NVIDIA 530.41.03 Linux driver having support for Linux kernel builds with Indirect Branch Tracking (IBT) enabled.
以下、過去の内容です
一時的なエラー解消法
カーネルオプションにibt=off
を追加することでこのエラーは解決します。
sudo vim /boot/grub/grub.cfg
対象の起動エントリのlinux
から始まる部分を下記のようにします
linux /boot/vmlinuz-5.18-x86_64 root=UUID=18c3f37a-bc24-412d-9d65-86c69d0fa0af rw quiet udev.log_priority=3
↓
linux /boot/vmlinuz-5.18-x86_64 root=UUID=18c3f37a-bc24-412d-9d65-86c69d0fa0af rw quiet udev.log_priority=3 ibt=off
参考:
ちなみにIndirect Branch Tracking
はjmp/call
命令にまつわるセキュリティ機能だそうです。
Discussion