After waking up my monitor all app’s windows moves to the left top corner of the monitor and their sizes are shrinked. This is old issue and there is a lot of threads related to this issue all over the web, I tried to google about it many times during the years and didn’t found working solution.
I have same problem with different Nvidia GPU’s over the years: 3060, 4090, 5090
And on 3 different ultra-wide Samsung monitors: 34″ 21×9 Odyssey G5, 49″ 32×9 Odyssey G9, 57″ 32×9 Odyssey Neo G9.
I have latest updates and drivers, the system is sfc test clean and there is no other issues.
One of solutions to this I found looks like most powerful and often works for monitors with non-ultrawide display resolutions but not for ultrawide. Here is what I done with that:
I tried deleting 3 registry keys named Configuration/Connectivity/ScaleFacors at “HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDrivers” and reboot, after that Windows creates it again with only one record of my current display. Also it creates “SIMULATED…” folder inside Configuration when monitor goes to sleep, and there I changed all params from small default resolution (1024×768) to my display native resolution (7680×2160) – I just copied all the params from the original conf to this simulated (including Stride).
With this “manipulation” app’s windows still moved and resized after sleep but now they has like x2 bigger sizes compared to lower resolution simulated display.
I tried using some app’s which helps remembering apps windows sizes and positions and restore them, but many of these didn’t work with all apps, for example WindowsLayoutSnapshot can’t restore apps like Intellij Idea, TradingView, x32 rack and many other.
Is there anything else I can do? How it comes after ~30 years on the market system named Windows can’t deal with such a basic feature?