web-dev-qa-db-ja.com

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

Archlinux wiki で引用されているNvidiaの画面ティアリングの解決策のトラブルシューティングを行っています。これは 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カーネルモジュールの順序は重要ですか?

2
xtian

あなたの構文は間違っていると思います。

MODULES変数 配列です なので、割り当ては(...)を使用して行う必要があります。

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