New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
after update steam client to version 1676680477 scaling being broken on pages (game library and chat) #9209
Comments
An Off-topic question: How do you downgrade steam to the previous beta version? |
Same issue on up-to-date Manjaro with updated Steam client and beta opt-in (NVIDIA proprietary driver). Can't read game titles in 4K without scaling and with Deck UI running at about 3fps it's very cumbersome to start a game. Workarounds:
|
I just upgraded to 1676836260, and HiDPI scaling is indeed now broken. Opting out of the beta participation fixes the problem, as expected. Please add an automated regression test for HiDPI. |
I have this issue too, I don't need to close the window and re-open from the tray icon, changing the page to Library, then back to the previous one makes it render properly. This is much quicker than re-opening |
Is it just me, or does the newly enabled scaling look like actual high DPI rendering instead of simple 2x scaling? It looks very crisp now, where it was a bit blurry before, IIRC. Thanks to whoever was involved! :) |
@kisak-valve Is there a workaround? The game properties window is barely readable. |
For me, the scaling issue is fixed on the Library with 1679024366, but still present in the properties window. |
I can confirm that for me the mentioned windows are also too small (not scaled to 2x size). I do not participate in the Beta.
|
This problem has not been assigned to anyone for more than two months. Is there any news?, this problem also happens in the latest stable version 1679680416 |
FYI for Valve: GTK4 dropped usage of KDE Plasma followed this by dropping the use of |
Same issue here on Manjaro KDE, it has been a problem for months now, as a comment stated earlier, kde changed the way scaling works and now it doesn't use GDK scale anymore. This has been true since kde 5.27 |
The solution for Valve is really simple: If the That's it. |
Why not use the same window to render all the others instead of doing it separately? In this way the scaling would depend on a single window instead of fighting with the rest. For example, I use two monitors and when a window opens like the update window, news, launcher, etc., they open on a different monitor than the one where steam is running. They could solve all those problems including the scaling thing if they integrated all the other windows inside of steam and not outside of it. |
What is this? A GUI for ANTS?! 🐜Tried the latest beta today. Totally unusable. Switched back immediately. |
This issue affects ALL high DPI displays, regardless of the desktop's choice of display backend. I get the same problem (and same solution, at least!) on X11 proper. (Aside from the point, most users in 2024 are Wayland. If you consider that every Steamdeck runs Wayland (in game mode) and almost all modern distros ship Wayland as the default backend, I can't imagine most people notice enough of a change to know they've migrated). As for others with high DPI displays -- Just don't use the .deb and use the flatpak where you can enforce scaling as a launch argument via flatseal. If you're stuck with the .deb, you can add the argument there too but you'll have to modify the .desktop file IIRC. One of the benefits of flatpak is being able to manage this like CLI args in one utility. |
BTW, a point that it seems no one has still touched is mixed-DPI setups. This makes the slider just a workaround because it won't work in those situations because it depends on what monitor the Steam's windows are (and there could be multiple Steam windows open at the same time and on different monitors). |
@tesfabpel Very true but an exposed float/slider would do wonders for so very many. Certainly more than <1% than JFR was trying to claim. You don't need a hiDPI display to want to change DPI. I know some visually impaired people that need this. @TDuffinNTU Not everyone uses Flatkrap. I'm using a native install and it's still a crud solution. I ended up just setting an environmental variable for the whole system to affect all users. It's bull to have to do that per system or even per user. |
Steamdeck, which is not affected by this issue at least in gamescope, represents 40% of Linux users (https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam?platform=linux). Combined with Linux's global 1.97% share (https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam?platform=combined), that means desktop Linux has a 1.182% share. So OK, slightly above 1%. Of course, this ignores the share of Linux desktop users who have displays with a resolution above 1080p (19.08%). If you factor that in, you're down to 0.23% of users who may be affected by HiDPI issues on desktop Linux. I grant that primary screen resolution is not a direct signal for display DPI, but it is a good estimate. And of course, the accessibility value of DPI scaling is great, so those users would I'm sure appreciate better control. Although I will say those users would generally be much better served by macOS which has far better accessibility controls than either Windows or any desktop Linux environment. |
Again, not everything is about hiDPI. In my case, yes. Others such as visually-impaired, no. Others that just want to change size, no. Assumptions regarding data..*sigh*. Not to mention you think those surveys represent all Steam users. Those represent the ones that allow the survey to run and report data afterwards (if submitted). Assumptions regarding data..*sigh*. |
I did mention accessibility, and I tried to state my assumptions. No data set is perfect, but making decisions informed by imperfect data, knowing the assumptions you're making, is better than making decisions based on gut feeling or ideology. I don't know if Valve has ever stated whether or not the Steam hardware survey is statistically significant (e.g. how many users get prompted, how many users agree to send the data). But if it is statistically significant, then we can make conclusions about the overall Steam user population from it. They (Valve) certainly suggest that it is and that game developers and publishers can use it to make addressable market decisions. |
This won't have anything to do with attempting to enumerate visually-impaired or 'prefer different size'. You can't make any conclusion except when people fuss for the feature. Edit: In short, bad statistician! |
The simple solution to people who dont think this feature is worth developing: dont bother commenting on this issue which doesn't affect you! I can't imagine some here would have the audacity to comment on an issue for, say a Windows application and complain because it doesnt affect them as a Linux user! If this issue truly isn't on Valve's roadmap then at this will serve as a reminder to them of the users who will benefit! I wonder if the flatpak repackage can show an alert like it does regarding udev rules. |
Works for me, wow, thanks @MartinVonReichenberg - using KDE Plasma with fractional scaling of 1.5. Finally, I don't need to move my nose 5cm in front of the screen to read the Steam client. For some unknown reason, very rarely (I mean "extreme rarely"), the Steam Client actually used 1.5 scaling even without this setting - but in only lasted until the client restartet, and it always only affected Steam when autostarting with the session if it worked. Interestingly, with I used the KDE menu editor to change the parameters, and also adjusted the autostart entry the same way. |
Steam shipped a major client update on 27 February 2024 that updated the Chromium runtime and was described as "clearing [the] path for further updates soon." Any chance that this glitch will get resolved in the near future? |
Slightly off topic. Comes under the umbrella of UI issues Steam has. |
scaling now works for me. Except in steam overlay mode. There I have tiny windows... |
@Seegras |
Under Wayland in the kde plasma 6.0.1 scaling doesn't work for steam. |
pretty sure I got it working with nvidia 4090 of all things. |
The recent update has fixed it for me. |
I had already forgotten, that I had that setting in and it does not work without it as well. I had been at the point for the past weeks that even that setting wouldn't change anything. So we are back to square one and still no signal from Valve employees. |
It is probably very hard to maintain due to the various components which do things differently (e.g., the UI toolkit does not support fractional scaling), and we have a mix of different technologies (some of the UI renders with gtk/gdk, some renders with Chromium/webkit), and we have a mix of different rendering targets (sometimes the UI renders to desktop surfaces, sometimes it renders to overlay surfaces), plus Steam seems to do some window management by itself because it doesn't use server-side decorations. In my case, it messes up its position and size while scaling is forced if monitors turn off or on, or if I just minimize/restore the client. On the top, we now have Xorg and Wayland to care about, they should probably focus on Wayland because Xorg is going away within the next few years (I'm still using Xorg and will do so for a while, so it's probably not going to work well for me if they focus on Wayland).
I would at least appreciate some more testing of the known corner cases with and without forced scaling before they release a new client. Currently, it's a mess. |
They could at least answer, for starters. |
Curious - entering Big Picture Mode and then exiting Big Picture Mode gives a correctly scaled interface. |
Still a problem, still can't read the tiny arsed text that is literally 2 mm tall on this 4K screen. I've tried with and without beta, going into big picture mode and exiting like someone else said with and without interface scaling selected, I've tried changing |
I just found |
You looked far: |
That variable is not mentioned in that post. |
No it is not - my bad. The issue, however, can vary from distro to distro as Arch+ uses Steam Native and Stream Runtime in which |
As I said, that option does not work here (Gentoo). |
Using Arch, flatpak Steam. In order to use the env var, I had to copy the generated .desktop and modify the Exec. In
I copied the file into the same directory, named it something else, and made these changes:
Note the usage of |
Your system information
Please describe your issue in as much detail as possible:
after update steam client to version 1676680477 scaling being broken on pages (game library and chat)
last good version for me is 1675997500
Steps for reproducing this issue:
The text was updated successfully, but these errors were encountered: