Hide Forgot
With mutter-44~rc-4.fc38, many games fail to work in a fullscreen mode. If they automatically try to start in a fullscreen mode, you might not be able to run them at all. This is a regression from Fedora 37 (mutter 43). This seems to be the go-to upstream issue: https://gitlab.gnome.org/GNOME/mutter/-/issues/2678 My own report is here: https://gitlab.gnome.org/GNOME/mutter/-/issues/2695 There seem to be two problems: 1. SDL doesn't play well with mutter 44. 2. Mutter 44 crashes because of a bug in gtk. Problem #2 should be fixed in: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5636 Problem #1 doesn't have a fix yet. Proposing for a blocker discussion.
Discussed at 2023-03-20 blocker review meeting: https://meetbot-raw.fedoraproject.org/fedora-blocker-review/2023-03-20/f38-blocker-review.2023-03-20-16.00.html . This was accepted as a blocker; discussion in the blocker review meeting and also in the QA meeting that preceded it indicates there is a strong consensus to approve the currently-proposed release criterion around window management - see https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/message/UDMAC7IGJGHG4TBN32BPBCJCZOLWTDQG/ , and that the approved form of the criterion should cover this issue, so we decided that was sufficient to accept this.
This issue is listed as fixed upstream for mutter 44.0 Fedora 38 is currently on mutter 44.rc
We are aware of the upstream status, that's why the issue and merge requests are linked.
FEDORA-2023-26137c2392 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-26137c2392
The GTK crash fix should be stable already, it was in https://bodhi.fedoraproject.org/updates/FEDORA-2023-b6f25977ef . mutter 44.0 includes https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2921 , but not https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2910 (or the extended version of it discussed a bit in the upstream issue). I've marked https://bodhi.fedoraproject.org/updates/FEDORA-2023-26137c2392 (which has mutter 44.0) as fixing this issue; can you please check if it does fix it sufficiently? Thanks!
FEDORA-2023-26137c2392 has been pushed to the Fedora 38 testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-26137c2392 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
(In reply to Adam Williamson from comment #5) > The GTK crash fix should be stable already, it was in > https://bodhi.fedoraproject.org/updates/FEDORA-2023-b6f25977ef . mutter 44.0 > includes https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2921 , but > not https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2910 (or the > extended version of it discussed a bit in the upstream issue). I've marked > https://bodhi.fedoraproject.org/updates/FEDORA-2023-26137c2392 (which has > mutter 44.0) as fixing this issue; can you please check if it does fix it > sufficiently? Thanks! I tested with SteamWorld Heist, a game that was affected before. It works fine now. But it would be nice to get more feedback from other previously-affected games as well.
After updating to mutter v44.0 today, I tested two games that were previously broken ("Cities: Skylines" and "Mini Metro"), and both work fine now.
Side note: It seems that the "flickering" effect is fixed, but fullscreen windows sometimes seem to get stuck in a state where they *are* fullscreened but still have window decorations (and mouse position is offset by that additional window decoration). It can be worked around byg switching a game from "Fullscreen" to "Windowed" mode and then back to "Fullscreen", but doing that every time is annoying (especially because mouse clicks don't land where they should).
Well yeah, that kinda makes sense, because the commit message of the commit that was reverted sounds a lot like it was intended to fix something like that. Still, if we only have a choice between the two bugs for now, that one seems the lesser of the two evils.
FEDORA-2023-26137c2392 has been pushed to the Fedora 38 stable repository. If problem still persists, please make note of it in this bug report.