So maybe it actually depends on whether mutter uses DRI3 or DRI2? You can test this by enabling DRI3 on the server side but (re-)starting mutter with LIBGL_DRI3_DISABLE=1 mutter --replace