Every time I boot into the ShadowPC instance, the Windows environment and stream has a resolution of 3840x2160.
In reality, I'm using a 2560x1440 resolution, but to be honest, I think it is actually 3840x2160 and macOS is just scaling to the resolution. But sending a 4k resolution over the stream can have small stutters, which is why I always set the resolution back to 2560x1440 via the Shadow Control Panel.
The problem, after restarting the ShadowPC instance (next session), the resolution of the system and control panel is set back to 3840x2160.
Currently, I'm helping myself with a terminal script to switch the resolution faster via a shortcut:
Command: ChangeScreenResolution.exe /w=2560 /h=1440 /d=0
However, it is easy to forget this and autostart isn't always a good resolution, so I get a bit annoyed when I have to quit games completely because I have to change the resolution back to a lower one again.
So, my question is: "How to make ShadowPC remember the low resolution of 2560x1440?".
Sorry to hear that you are unable to save a custom resolution through the Quick Menu. You should be able to save the last resolution you used on Shadow. Based on my experience, my Shadow launches in the last resolution I have used. Have you tried using the Beta app to see if that helps? That is the current version I am on. It's quite possible that there's a bug preventing this feature. If you continue to experience this issue, please contact our support team through your account page so that they can look into this further.