Linux
Arch
The best (currently) way to use the NVIDIA is to use open source drivers with DKMS.
sudo pacman -S nvidia-open-dkms nvidia-utils
Then specify the modules to load in the /etc/mkinitcpio.conf like that:
# This needs more explanation but we leave it like that for now.
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
Delete the word 'kms' from the line which contains Hooks()
HOOKS=(base udev autodetect microcode modconf keyboard keymap consolefont block filesystems fsck)
# make sure this line does not contain the word kms