mkinitcpio における NVIDIA カーネル モジュールの順序は重要ですか?

mkinitcpio における NVIDIA カーネル モジュールの順序は重要ですか?

私はNvidiaの画面ティアリングの解決策をトラブルシューティングしています。ArchLinux ウィキ有効にするように指示するDRMカーネルモード設定:

nvidia 364.16ではDRMカーネルモード設定のサポートが追加されました。この機能を有効にするには、nvidia-drm.modeset=1カーネルパラメータを追加し、 nvidia、nvidia_modeset、nvidia_uvm、nvidia_drminitramfs#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)

関連情報