nvidia 364.16 adds support for DRM kernel mode setting.
Add the nvidia-drm.modeset=1 kernel parameter, and add nvidia, nvidia_modeset, nvidia_uvm and nvidia_drm to mkinitcpio modules.
Pacman hook
To update initramfs after an NVIDIA driver upgrade, use a pacman hook:
Setup a Window Manager or Desktop Environment
KDE Plasma
Install KDE Plasma package as well as some KDE meta-packages. I dont install kdeaccessibility-meta, kdeedu-meta, kdegames-meta, .kdemultimedia-meta, kdepim-meta, kdesdk-meta, kdewebdev-meta.
# Set DPI based on display
ServerArguments=-nolisten tcp -dpi 192
# Name of session file for autologin session
Session=plasma.desktop
# Username for autologin session
User=john
# Current theme name
Current=breeze
systemctl enable sddm
[X11]
# Path to a script to execute when starting the display server
DisplayCommand=/usr/share/sddm/scripts/Xsetup
# Path to a script to execute when stopping the display server
DisplayStopCommand=/usr/share/sddm/scripts/Xstop
#!/bin/sh
# Xsetup - run as root before the login dialog appears
xrandr --output HDMI-1 --off