SimpleStretch runs your game at a stretched resolution, 4:3 blown up to fill a 16:9 screen, without opening the NVIDIA Control Panel, AMD Adrenalin or CRU. Pick a resolution and press one button, or add your games and let it switch on its own and put the desktop back when you close them. It only changes the desktop framebuffer and leaves the signal to your monitor at its native mode, so the GPU does the stretching and the screen can never be pushed out of range.
SimpleStretch-Setup.exe — Windows 10/11, 64-bit. No admin needed.
It drives the Windows display API rather than a vendor driver SDK, so nothing about it is NVIDIA-specific and integrated graphics are fine. If the picture does not stretch on your PC, click Test my setup in the app: it shows you a circle, and depending on what you see it either switches to a scaling method that works or tells you the one setting to change.
dotnet publish src/SimpleStretch -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true
MIT

