Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Yes, it's because of the custom scaling.
what os?
Windows 11
Also, this section is to suggest things for Steam. You post in Hardware & Operating Systems if you need assistance with multi display.
aiden here is right.
if you don't mark your application as DPI aware, then it renders to a virtualized output of 96 DPI, which corresponds to the nominal 100% scaling at 1080p resolution.
The Desktop Window Manager (DWM) in Windows itself will then use bitmap-based upscaling (or downscaling) on the already rendered contents before outputting to the actual screen. This will look blurry; but at least it'll always* work correctly.
If you mark your application as DPI aware in any way, then you get control over how content is rendered at different fidelity and you can ensure it remains sharp. However, it's an all-or-nothing. If you mark your application as such, you become responsible to manage all of it.
Therefore, any inconsistencies in the output due to DPI mismatches are always a direct indication that the application marked itself as DPI-aware; opted into telling the OS its developers are responsible enough to handle it themselves, and then evidently those developers not being able to live up to that.
TL;DR - it's an error in the Steam Client. Period.
*) Technically not always.
Dumb developers can do extra special dumb things like using APIs to manually query the global mouse position or set the mouse position under the assumption that their application's screen resolution is always a 1:1 with the input surface for the mouse cursor. Which, surprise; surprise, it isn't.
Steam has issues (or at least has had issues - not sure of the current state) of exactly this skulduggery in Steam Input. Specifically; the parts which drive their desktop input mode and allow you to control the mouse with the controller.
If you are a Windows developer you would be aware of Windows 11 having display scaling issues with multiple monitors.
Even GPU manufacturers like to tell people to NOT use scaling as not everything is meant to work with it, let alone standard OS issues that come up because of it.
Usually Developers identify with the thing or product they're working with, which happens to support a specified OS or OS's. They usually don't claim to be an actual OS Dev.
Yep that pretty much sums it up.
First off; Windows 11 is RTM and no longer experimental.
Secondly; issues with high DPI happen on Windows 10 as well.
In part because Valve messed up and in part because the Steam Client uses an embedded Chromium browser, where Chromium has its own legacy of issues with hi-DPI screw-ups.
Again: if you don't explicitly mark your executable as hi-DPI compatible (and don't do certain edge-case dumb stuff) then it'll work problem-free.
But if you claim your application is hi-DPI capable, you better damn well make sure you apply the due diligence to absolutely get it right. Which Valve didn't and doesn't. Hence: error; bug; or whatever you want to call it.
It's that simple.