Skip to content

Wayland not starting or black screen at login

If your Wayland session does not start after entering your password, or you see a black screen, the issue is usually related to NVIDIA DRM KMS configuration.

  • nvidia_drm.modeset=1 is not enabled
  • In some setups, nvidia_drm.fbdev=1 is not enabled
  • Old/unstable NVIDIA driver
Terminal window
sudo cat /sys/module/nvidia_drm/parameters/modeset
sudo cat /sys/module/nvidia_drm/parameters/fbdev
nvidia-smi

If modeset is not Y, add the parameter in GRUB and reboot.

In /etc/default/grub, add to GRUB_CMDLINE_LINUX_DEFAULT:

Terminal window
nvidia_drm.modeset=1 nvidia_drm.fbdev=1

Then run:

Terminal window
sudo update-grub
sudo reboot

If you prefer setting parameters outside GRUB, create /etc/modprobe.d/nvidia-kms.conf:

Terminal window
options nvidia_drm modeset=1 fbdev=1

Then rebuild initramfs and reboot:

Terminal window
sudo mkinitcpio -P
sudo reboot
  1. Log into an X11 session
  2. Check for NVIDIA driver updates
  3. Re-test Wayland after reboot