Like your desktop in extended mode but like playing most of your games in 1x3 surround mode or maybe you want to play only on one screen and disable the others?
Then NVidia Surround Assistant (NVSA) could help you. NVSA will detect new/destroyed processes via two methods, hooks and wmi, and switch to a pre-configured NVidia surround/grid profile of your choosing. It uses IGDB api to query there database to get game cover art for the tiles but the images are customizable. There are two configurable dead zone timers that run:
- After the initial detection of an application it prohibits a switch back to desktop. I found this was required with games by Ubisoft. They start and kill there processes before actually launching there UI, I assume it has something to do with there DRM or update checks.
- After the detection of an application closing/exiting. This timer allows you to cancel the switch back if so required, via a pop up and keyboard shortcut. I use this at times when I am tweaking settings or mods but don't want to switch surround profiles the whole time.
NVSA will also attempt to save your window positions and restore them. This feature is very basic but does what I want it for, most of the time.
There are setup files in the repository that can be used to install the application. I have unfortunately never tested the x86 version of the build, as I no longer run Win x86 on any of my machines. Please create an issue and I will attempt to assist you as long as you are willing to help test.
- Run the installer
- Run NVidia Surround Assistant.exe
- Follow the message box instructions, for initial setup.
- Add applications to your detection list.
Physical screen setup images
- 1 x GTX 1080
- 1 x Acer 21.5 inch; 1600x900@60Hz
- 1 x Benq XL2420Z; 1920x1080@120Hz (Using Custom resolution BlurBuster.com)
- 2 x Benq XL2430T; 1920x1080@120Hz (Using Custom resolution BlurBuster.com)
- 4x Screens all in extended mode
- 1x3 in surround and 1 x extended
- 1x Desktop and 3 off
I used SemVer for versioning. For the versions available, see the tags on this repository.
I will support this project as much as possible, life and other projects permitting.
Any requests, improvements, criticism etc are appreciated, but please be friendly and remember I do this in my spare time.
- Conrad Gohl - Initial inspiration - Unknown-One on hardforum.com
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details
- Thank you to the Unknown-One for making there script available to us and for giving me the inspiration to make this project.
If you like my work, a beer for the weekend would be greatly appreciated.