Bug 2314439

Summary: Steam became blurry and reported lower supported resolution on the app/games after updating to silverblue 41 with 200% scaling enabled
Product: [Fedora] Fedora Reporter: André Monteiro <monteiro>
Component: mutterAssignee: GNOME SIG Unassigned <gnome-sig>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 41CC: decathorpe, fmuellner, gnome-sig, jadahl, otaylor, philip.wyett, walters
Target Milestone: ---Keywords: AutomationTriaged, Desktop, Regression, Upgrades
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: mutter-47.0-2.fc41 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-09-29 01:41:32 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description André Monteiro 2024-09-24 14:35:11 UTC
I upgraded from silverblue 40 to silverblue 41 beta and I'm using 200% scaling and now steam detects the maximum resolution on system information as 1080p when it should be 3840x2160p that I'm also using on the desktop, also I can no longer play the games at that resolution, the maximum resolution on steam and its games is now dictated by the scaling in gnome settings, with 100% scaling steam/games detect 3840x2160p, but values above that will reduce the resolution gradually, this didn't happen on silverblue 40.

I'm using an AMD RX 7900 XTX.

The only thing that solved this whole mess for me was this:

GNOME 47 includes an enhanced fractional display scaling feature, which provides better support for legacy X11 apps. This feature is still considered experimental and should only be used for testing. To enable it, you can run the following from the command line: gsettings set org.gnome.mutter experimental-features '\["scale-monitor-framebuffer", "xwayland-native-scaling"\]'


Reproducible: Always

Steps to Reproduce:
1. Install silverblue 41 beta
2. Install flatpak steam
3. Run steam with 200% scaling settings in the gnome control center
Actual Results:  
Steam became blurry and upon further checking the resolution was reported and capped at 1080p on the app and games.

Expected Results:  
There should had been no blurriness and no change in the supported resolutions when using 200% scaling like before.

Sebastian Keller said this on gitlab:

"Fedora 41 enabled the scale-monitor-framebuffer option by default, which will result in blurry X11 clients when using >100% scaling unless the xwayland-native-scaling option is enabled. This seems like an issue with Fedora defaults."

Comment 1 Fedora Admin user for bugzilla script actions 2024-09-24 14:35:19 UTC
This component is maintained by the GNOME project. Issues with it should be reported directly to GNOME at https://gitlab.gnome.org/GNOME/.

This issue should only be kept open if it:

1. Relates to Fedora packaging or integration with other Fedora components
2. Is required for Fedora release processes, such as blocker bugs and freeze exceptions

If this issue isn't needed for either of these two reasons, please:

 * create an issue with GNOME
 * add a link to the GNOME issue here
 * close this issue as CLOSED/UPSTREAM

Thank you!

Comment 2 Fabio Valentini 2024-09-24 16:28:29 UTC
The comments on the upstream bug make it sound like we should also enable the new `xwayland-native-scaling` setting?

Comment 3 André Monteiro 2024-09-24 16:33:19 UTC
Yes, enable the two or disable the two.

Comment 4 Fedora Update System 2024-09-26 14:15:11 UTC
FEDORA-2024-f5e3a901c1 (mutter-47.0-2.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-f5e3a901c1

Comment 5 Fedora Update System 2024-09-27 01:43:04 UTC
FEDORA-2024-f5e3a901c1 has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-f5e3a901c1`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-f5e3a901c1

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Fedora Update System 2024-09-29 01:41:32 UTC
FEDORA-2024-f5e3a901c1 (mutter-47.0-2.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.