Should nvidia users really remove kms from their initramfs?
In the arch wiki for nvidia, step 5 calls for the user to remove kms
from the HOOKS
array in /etc/mkinitcpio.conf
so the nouveau driver isn't loaded, however there are other ways to prevent that from happening, like adding nouveau.modeset=0
to your kernel parameters and blacklisting the module. That is important since without the hook you can't do early kernel mode setting, especially problematic if you need to load the nvidia nvidia_modeset nvidia_uvm nvidia_drm
modules, plus a bunch of other stuff you may or may not need to do that depend on kms.
Maybe I just understood the wiki wrong, please correct me, but if not I don't think recommending the removal of the kms
hook is a good idea