
Ich behebe eine Lösung für Nvidia Screen Tearing, die auf derArchlinux-Wikidie anweist,DRM-Kernelmoduseinstellung:
nvidia 364.16 unterstützt die DRM-Kernelmoduseinstellung. Um diese Funktion zu aktivieren, fügen Sie den Kernelparameter nvidia-drm.modeset=1 hinzu und fügen Sie hinzu nvidia, nvidia_modeset, nvidia_uvm und nvidia_drmzu Ihren initramfs#MODULES.
Ich habe die MODULE eingegeben inmkinitcpio.conf
wie angegeben. Hier ist die relevante Zeile aus meiner .conf
Datei:MODULES="ext4 dm_mod dm_crypt vfat nvidia nvidia_modeset nvidia_uvm nvidia_drm"
Bei der Fehlerbehebung habe ich Hinweise darauf gefunden, dass die Module nicht geladen sind:
$ rmmod nvidia_drm nvidia_modeset nvidia
rmmod: ERROR: Module nvidia_drm is not currently loaded
rmmod: ERROR: Module nvidia_modeset is not currently loaded
Ich weiß, dass mkinitcpio-HOOKS der Reihe nach ablaufen (z. B. LUKS).Ist die Reihenfolge der NVIDIA-Kernelmodule in mkinitcpio wichtig?
Antwort1
Ich denke, dass Ihre Syntax falsch ist.
Die MODULES
Variableist ein Array, daher sollte die Zuweisung wie folgt erfolgen (...)
:
MODULES=(ext4 dm_mod dm_crypt vfat nvidia nvidia_modeset nvidia_uvm nvidia_drm)