IMPORTANT: This version of VideoInfo uses a brand new JSON file format. You MUST recreate your config files or it won't work.
This new release fixes the following issues:
- Rebuilt AMDLIbrary to use latest ADLX API instead of old unstable ADL2 API
- Fixed AMDLibrary and NVIDIALibrary config equality matching
- Added ability to set your own delay between steps if you have a slow display (waiting between steps makes things way more reliable)
Previous releases added the following features as well:
- Adds a step where every available display is turned on where possible (Samsung G9 workaround testing)
- Removes display power off part of wake cycle preparation
- Adds reapplying the current display config to wake the displays
- Adds much more logging in the DDC/CI part of the application
- Fixed broken display scaling
- Fixed equality testing to compare display profiles
- Fixed a .cfg json serialisation error preventing the .cfg files from working.
- Attempts to validate the Windows Display Configuration before attempting to switch, then it also tries to apply the validated Windows Display Configuration 3 different ways before it gives up.- Display switching should be faster now as we don't remove all previous settings one-by-one. Testing shows it seems to still be stable without this, and it saves a lot of time.
- Forces discrete NVIDIA and AMD GPUs without attached displays to remain awake. This avoids many, many problems in Optimus gaming laptops and others.
- Added special code that attempts to wake up displays that are asleep to get them ready for the change in display layout. We first try a DDC/CI poke to wake all monitors. If that doesn't work we try to reset the Windows graphics stack and reinitialize the display pipeline.
- Added special code to attempt to fix the problems that sometimes affects windows where the taskbars disappear after the display layout has changed. To try and combat this we now 1. Send windows a SHCNE_ASSOCCHANGED message to try to get it to redraw the screens. If that doesn't work then we 2. reapply the current display layout again to refresh the taskbars. If that doesn't work we 3. use Windows restart manager to restart windows explorer in a way that won't lose any explorer windows or settings. There is no guarantee these will work, but it should reduce the likelihood of taskbars disappearing now!
- Added a new command line parameter that will helpfully create a Support ZIP File for you if you run
VideoInfo zip
To use this application:
- Download VideoInfo ZIP file below.
- Extract the ZIP file into a folder
- Navigate to the folder with VideonInfo in it using your Windows Explorer
- Right click on some whitespace in the folder and choose 'Open in Terminal' from the menu item
- This will open a Windows Terminal Powershell window. This is the window we will use to run the VideoInfo application
- Next, type
.\VideoInfo.exe save 'displaylayout1.cfgand press enter. This will run VideoInfo, and will save the current config to adisplaylayout1.cfgfile. - Then make some changes to your display layout using NVIDIA, AMD or Windows Settings.
- Next, type
.\VideoInfo.exe save 'displaylayout2.cfgand press enter. This will run VideoInfo, and will save the current config to adisplaylayout2.cfgfile.
You should now have a displaylayout1.cfg and a displaylayout2.cfg file. These two files will let you test swapping between different profiles, and that will let us see what works.
- Next, type
.\VideoInfo.exe load 'displaylayout1.cfgand press enter. This will run VideoInfo, and will apply the settings in thedisplaylayout1.cfgfile. Your display layout should change. - Now, type
.\VideoInfo.exe load 'displaylayout2.cfgand press enter. This will run VideoInfo, and will apply the settings in thedisplaylayout2.cfgfile. Your display layout should change back again.
Full Changelog: v1.8.9...v1.8.10