Wayland issue with 3 monitors on NVIDIA GPU

The crux of the issue is that with three monitors connected to my gpu, wayland is unstable, with two everything is perfect

CPU: AMD 3800X
GPU: RTX 3070
Kernel: 6.8.7-arch1-2
– trying to use wayland, gnome 46.1
using EndeavourOS

2 monitor config:
DP-2 : 3440x1440 @ 144Hz
HDMI-1 : 1920x1080 @ 60Hz

3 monitor config:
DP-2 : 3440x1440 @ 144Hz
HDMI-1 : 1920x1080 @ 60Hz
HDMI-2 : connected but disabled rn (when enabled, 1920x1080 @ 60Hz)

To begin everything was working fine with my usual 2 monitor set up, the issues happen when I try and spice things up by adding my TV in.

I had an issue where Wayland would not initially appear as an option when I have these three monitors plugged into my GPU. It will instead have no options, go into an x11 session, then I can log out and NOW I have the option to choose wayland. It was annoying, but it worked…

However today it has evolved. Now picking wayland will just crash out to the login screen and pretty quickly.

Some extra thingys from when it was “working”:

  • When I first connected the monitor - session crashed to login
  • when I enable the monitor after disabling it - session crashes to login
  • when I disable/unplug the monitor - session crashes to login
  • when I change between extend/mirror or reposition monitors given they are all enabled - everything is fine
  • desktop on my 144Hz monitor is not smooth with three monitors like it is on two

logs when 2 monitors connected: https://0x0.st/XHk7.txt
logs when 3 monitors connected: https://0x0.st/XHkh.txt

2 monitor log is a boot and a successful wayland login
3 monitor log is a mix of x11 logins to logout of so that the wayland option reappears, then short-lived wayland logins

Not really sure why this happens or what to try from here, I also notice that having the three monitors all connected and running at once to extend my desktop has lag on the desktop that I don’t have at all with just two monitors.