mkinitcpio 中 NVIDIA 核心模組的順序重要嗎?

mkinitcpio 中 NVIDIA 核心模組的順序重要嗎?

我正在對 Nvidia 螢幕撕裂的解決方案進行故障排除Archlinux 維基它指示啟用DRM 核心模式設定

nvidia 364.16 新增了對 DRM 核心模式設定的支援。若要啟用此功能,請新增 nvidia-drm.modeset=1 核心參數,然後新增 nvidia、nvidia_modeset、nvidia_uvm 和 nvidia_drm到你的 initramfs#MODULES。

我將模組輸入到mkinitcpio.conf 按照指示。這是我的.conf文件中的相關行:MODULES="ext4 dm_mod dm_crypt vfat nvidia nvidia_modeset nvidia_uvm nvidia_drm"

故障排除後,我發現模組未載入的證據:

$ rmmod nvidia_drm nvidia_modeset nvidia
rmmod: ERROR: Module nvidia_drm is not currently loaded
rmmod: ERROR: Module nvidia_modeset is not currently loaded

我知道 mkinitcpio HOOKS 是按順序排列的(即 LUKS)。mkinitcpio 中 NVIDIA 核心模組的順序重要嗎?

答案1

我認為你的文法是錯的。

MODULES變數是一個數組,所以分配給它應該使用(...)

MODULES=(ext4 dm_mod dm_crypt vfat nvidia nvidia_modeset nvidia_uvm nvidia_drm)

相關內容