With the latest Nvidia drivers it seems that modesetting and Wayland work fine for Gnome and GDM.
Console text is still a normal console, but upon boot you get the native screen resolution in Plymouth and then you can login under both X.org and Wayland sessions.

How to test? Make sure that you have the following line enabled for the nvidia-drm
module:
# cat /usr/lib/modprobe.d/nvidia.conf | grep drm
options nvidia-drm modeset=1
And then make sure to comment out the following line in the udev
rules supplied by GDM:
# cat /usr/lib/udev/rules.d/61-gdm.rules | grep -i nvidia
# disable Wayland when using the proprietary nvidia driver
#DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
Then reboot, and you will login with a Wayland session by default:
# cat /sys/module/nvidia_drm/parameters/modeset
Y
# cat /sys/module/nvidia_drm/version
450.57
$ lsmod | grep nvidia
nvidia_drm 57344 4
nvidia_modeset 1187840 3 nvidia_drm
nvidia_uvm 1130496 0
nvidia 19726336 208 nvidia_uvm,nvidia_modeset
drm_kms_helper 249856 1 nvidia_drm
drm 618496 7 drm_kms_helper,nvidia_drm
$ env | grep XDG_SESSION_TYPE
XDG_SESSION_TYPE=wayland
$ lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
Recent Comments