While this might sound as fishy, I hit the same problem, but my laptop is NOT with NVIDIA hardware ; it's a ThinkPad P14s Gen 2 AMD, with an AMD GPU. I had to reboot over the last few days and got no issue, until I rebooted one hour ago and got stuck on X11 instead of Wayland. After I found about that bug report and commented around the lines mentionned in comment #4, I could get back Wayland working.
While this might sound as fishy, I hit the same problem, but my laptop is NOT with NVIDIA hardware ; it's a ThinkPad P14s Gen 2 AMD, with an AMD GPU. I had to reboot over the last few days and got no issue, until I rebooted one hour ago and got stuck on X11 instead of Wayland. After I found about that bug report and commented around the lines mentionned in comment #4, I could get back Wayland working.
Specifically, those: 0711}!= "/usr/bin/ nvidia- sleep.sh" , GOTO="gdm_ disable_ wayland" 0711}!= "/usr/lib/ systemd/ system- sleep/nvidia" , GOTO="gdm_ disable_ wayland" program} ="/bin/ sh -c \"sed -e 's/: /=/g' -e 's/\([^ [:upper: ]]\)\([ [:upper: ]]\)/\1_ \2/g' -e 's/[[:lower: ]]/\U&/ g' -e 's/^/NVIDIA_/' /proc/driver/ nvidia/ params\ "" NVIDIA_ PRESERVE_ VIDEO_MEMORY_ ALLOCATIONS} !="1", GOTO="gdm_ disable_ wayland" program} ="/bin/ sh -c 'echo NVIDIA_ HIBERNATE= `systemctl is-enabled nvidia-hibernate`'" NVIDIA_ HIBERNATE} !="enabled" , GOTO="gdm_ disable_ wayland" program} ="/bin/ sh -c 'echo NVIDIA_ RESUME= `systemctl is-enabled nvidia-resume`'" NVIDIA_ RESUME} !="enabled" , GOTO="gdm_ disable_ wayland" program} ="/bin/ sh -c 'echo NVIDIA_ SUSPEND= `systemctl is-enabled nvidia-suspend`'" NVIDIA_ SUSPEND} !="enabled" , GOTO="gdm_ disable_ wayland"
> #### Check if suspend/resume services necessary for working wayland support is available
> ###TEST{
> ###TEST{
> ###IMPORT{
> ###ENV{
> ###IMPORT{
> ###ENV{
> ###IMPORT{
> ###ENV{
> ###IMPORT{
> ###ENV{