<div dir="ltr"> I'm trying to run Wayland on a headless EC2 instance and sessions die with "No GPUs with outputs found".<div>I was wondering if perhaps there is an oversight w.r.t. the headless GPU case.<br><div><br></div><div>I tracked down the message to the following code starting @ line 890 in src/backends/native/meta-monitor-manager-native.c in mutter<div> if (manager_native->needs_outputs && !can_have_outputs)<br>    {<br>      g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,<br>                   "No GPUs with outputs found");<br>      return FALSE;<br>    }<br></div></div></div><div>I built libmutter with the "return FALSE;" commented out and then my Wayland sessions work.</div><div>Perhaps the headless GPU case could be handled in the mutter source code.</div><div><br></div><div>I'm on Ubuntu 22.04 and am starting Wayland via "gnome-shell --wayland --virtual-monitor 2056x1329". I access the EC2 instance remotely via NoMachine NX.</div><div>Regards,</div><div>Shankar</div></div>