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.
Grab the latest LightBoostTool-windows-x64.zip from the
Nightly release. Unzip and run the exe — keep
nvtimings.json next to it.
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.
- Windows + NVIDIA GPU with current driver (
nvapi64.dllresolvable). - 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).
git clone --recurse-submodules git@github.com:oneup03/LightBoostTool.git
cd LightBoostTool
cmake -S . -B build -A x64
cmake --build build --config ReleaseOutput: build/Release/LightBoostTool.exe (with nvtimings.json copied next
to it).
src/main.cpp— single-file app.nvtimings.json— per-monitor LightBoost timing database (keyed by EDIDVENDOR_PRODUCT, e.g.ACI_23F7_120).third_party/nvapi— NVAPI submodule.third_party/json— nlohmann/json submodule.