GNOME On Wayland Is No Longer Frustratingly Slow With ASpeed Graphics
After multi-monitor GNOME Wayland performance issues, by far my second biggest issue with GNOME's Wayland session has been the horrific performance when GNOME starts up the Wayland session due to ASpeed having a KMS driver. The rendering gets punted over to LLVMpipe with ASpeed just providing display hardware, but it's been an absolutely awful user experience. Whenever occasionally having GNOME on one of the many workstation/server boxes having ASpeed to drive the display, it's been a disaster... Even the time it takes to update the screen following keyboard input has been lengthy, let alone mouse movements.
Thankfully, this afternoon in GNOME's Mutter code was this commit to use the shadow frame-buffer on software OpenGL if preferred. The preference to use ShadowFB is indicated by a DRM capability and is set in the instance of the ASpeed KMS driver.
This closes the issue pertaining to GNOME keyboard and mouse input being extremely slow with ASPEED graphics.
GNOME 3.32 with this change (and many other improvements) will be out in March.