/NVSToggle

Automatically toggle between Nvidia Surround and Extended Desktop mode on supported systems.

Primary LanguageAutoHotkeyGNU General Public License v3.0GPL-3.0

NVSToggle

Nvidia Surround Toggle (NVSToggle) is a script that automatically toggles between Nvidia Surround and Extended Desktop mode on supported systems.

Support thread on [H]ard|Forum: Link

Features

  • One-click switching between Extended Desktop and Surround display modes.
  • Supports portrait and landscape Surround (cfg file)
  • Automatic configuration of bezel compensation (cfg file)
  • Automatic re-ordering of Surround displays (cfg file)
  • First-run wizard for ease-of-use.
  • Minimal pop-ups while script executes.
  • Currently supports Windows 8.1 and Windows 10 ONLY.
  • Single-card ONLY (I don't have an SLI system to test on).

User Variables

All configuration variables are stored in the following ini file: %programdata%\NVSToggle\NVSToggle.ini

Bezel Correction Value:
The bezel correction value (in pixels). Valid settings for this option are 0 through 1024.
Example: BezelCorrection=128

Screen Order:
Re-order screens in Surround mode.
Example: SwapScreens=0

  • 0 = Nothing swapped
  • 1 = Swap left and right
  • 2 = Swap left and center
  • 3 = Swap right and center
  • 4 = Wrap left-to-right
  • 5 = Wrap right-to-left

Screen Orientation:
Screen orientation in Surround mode.
Example: Orientation=0

  • 0 = Landscape
  • 1 = Portrait
  • 2 = Inverted landscape
  • 3 = Inverted portrait

Surround Topology:
Sets the Surround Topology (You must select the option that corresponds to 1x3 mode on your system!)
Example: Topology=0

  • 0 = Do not modify the default setting.
  • 1 = 1st option in the Topology drop-down menu
  • 2 = 2nd option in the Topology drop-down menu
  • 3 = 3rd option in the Topology drop-down menu
  • 4 = 4th option in the Topology drop-down menu

Taskbar Fix:
Attempts to apply a fix for windows maximizing behind the taskbar while in Surround mode.
Example: TaskbarFix=0

  • 0 = Fix Disabled (Default)
  • 1 = Fix Enabled

Show Status Window:
Displays a status window with script status during runtime. Example: ShowStatusWindow=1

  • 0 = Status window disabled
  • 1 = Status window enabled (Default)