Skip to content

oneup03/LightBoostTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightBoostTool

Tiny Windows terminal app that toggles NVIDIA LightBoost (low-persistence / strobed backlight on 3D-Vision-certified panels) on or off via NvAPI custom display timings, then exits.

Adapted from the LightBoost path in VRto3D's nvstereo_dx9_presenter — the rendering pipeline is stripped out; only the timing-apply / revert logic remains.

Download

Grab the latest LightBoostTool-windows-x64.zip from the Nightly release. Unzip and run the exe — keep nvtimings.json next to it.

Usage

LightBoostTool.exe              # interactive prompt
LightBoostTool.exe activate     # apply LightBoost timing
LightBoostTool.exe deactivate   # revert to previous timing

The tool walks every connected NVIDIA display, looks up its EDID vendor+product key (e.g. ACI_23F7) in nvtimings.json, and applies the matching LightBoost timing via NvAPI_DISP_TryCustomDisplay. Deactivate calls NvAPI_DISP_RevertCustomDisplayTrial.

Requirements

  • Windows + NVIDIA GPU with current driver (nvapi64.dll resolvable).
  • A 3D-Vision-certified monitor whose EDID key has an entry in nvtimings.json.
  • Surround / Mosaic must not be active (NvAPI refuses custom timings on grouped displays).

Build from source

git clone --recurse-submodules git@github.com:oneup03/LightBoostTool.git
cd LightBoostTool
cmake -S . -B build -A x64
cmake --build build --config Release

Output: build/Release/LightBoostTool.exe (with nvtimings.json copied next to it).

Layout

  • src/main.cpp — single-file app.
  • nvtimings.json — per-monitor LightBoost timing database (keyed by EDID VENDOR_PRODUCT, e.g. ACI_23F7_120).
  • third_party/nvapi — NVAPI submodule.
  • third_party/json — nlohmann/json submodule.

About

Manually activate/deactivate 3DVision LightBoost

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors