I think this is a bug because it overrides the way the operating system behaves. I don't want my monitor to get burn-in or waste energy while I'm not using it. For a variety of reasons I don't want to rely on manually turning off my monitor. Sometimes I forget, sometimes my kids turn my monitor back on, and I like automating, so I don't want to rely on a manual process.
Using this as a Steam launch option does work:
Code: Select all
powershell -WindowStyle hidden "$env:SDL_VIDEO_ALLOW_SCREENSAVER = 1; . %command%"