Skip to content

NVIDIAInfo v1.7.5

Compare
Choose a tag to compare
@terrymacdonald terrymacdonald released this 30 May 19:46
· 22 commits to main since this release

### IMPORTANT: If you have ccfg files earlier than NVIDIAInfo v1.7.0, you will need to delete your old cfg files and create them again. The cfg file structure changed in v1.7.0

Note: Now stores NVIDIA 3D Settings, Windows DPI Scaling and more

NVIDIAInfo is a test programme designed to exercise the NVAPI library that I developed for DisplayMagician. This little programme helps me validate that the library is working properly, and that it will work when added to the main DisplayMagician code.

NVIDIAInfo records exactly how you setup your display settings, including NVIDIA Surround/Mosaic sccreens, display position, resolution, HDR settings, and even which screen is your main one, and then NVIDIAInfo saves those settings to a file. It works using the NVIDIA API and the Windows Display CCD and GDI interfaces to configure your display settings for you. You can set up your display settings exactly how you like them using NVIDIA Setup and Windows Display Setup, and then use NVIDIAInfo to save those settings to a file.

NOTE: NVIDIAInfo doesn't handle AMD Eyefinity. Please see AMDInfo for that!

IMPORTANT: If you really want to control your NVIDIA or AMD screen and launch games at the same time, I'd recommend looking at DisplayMagician for that!

Command line examples:

  • Show what settings you currently are using: NVIDIAInfo print
  • Save the settings you currently are using to a file to use later: NVIDIAInfo save my-cool-settings.cfg
  • Load the settings you saved earlier and use them now: NVIDIAInfo load my-cool-settings.cfg
  • Show whether the display config file can be used: NVIDIAInfo possible my-cool-settings.cfg

To setup this software:

  • Firstly, set up your display configuration using NVIDIA settings and the Windows Display settings exactly as you want to use them (e.g. one single NVIDIA Surround window using 3 screens)
  • Next, save the settings you currently are using to a file to use later, using a command like NVIDIAInfo save triple-surround-on.cfg
  • Next, change your display configuration using NVIDIA settings and the Windows Display settings to another display configuration you'd like to have (e.g. 3 single screens without using NVIDIA Surround)
  • Next, save those settings to a different file to use later, using a command like NVIDIAInfo save triple-screen.cfg

To swap between different display setups:

Now that you've set up the different display configurations, you can swap between them using a command like this:

  • To load the triple screen setup using NVIDIA surround: NVIDIAInfo load triple-surround-on.cfg
  • To load the triple screen without NVIDIA surround: NVIDIAInfo load triple-screen.cfg

Feel free to use different config file names, and to set up what ever display configurations you like. Enjoy!

Note: This codebase is unlikely to be supported once DisplayMagician is working, but feel free to fork if you would like. Also feel free to send in suggestions for fixes to the C# NVIDIA library interface. Any help is appreciated!