GsyncSwitch
Simple and light Windows App to switch G-Sync, HDR on/off, Vsync, Frame limiter, resolutions/frequencies, monitors with one click in taskbar
Install / Use
/learn @kwizatz88/GsyncSwitchREADME
GsyncSwitch
Simple and light Windows App to switch G-Sync, HDR on/off, Vsync, Frame limiter, resolutions/frequencies, monitors with one click in taskbar
.NET 6.0 runtime needed to run the app : https://dotnet.microsoft.com/en-us/download/dotnet/6.0<br/> (just take what's under ".NET Desktop Runtime 6.x.x.x")
(Vsync and Frame limiter are the global 3D settings you can change in NVCP)
Icons color shows the current status (green = On, black = Off)
As a gamer I don't want an app using resources on background, so the app does nothing unless you click on it (no timed status update nor stuff like that) :

If you take the release (here on the right), just put the files in the same folder, update the config.ini file as needed : you can remove, add or change the resolutions/frequencies switches and labels shown in app as you want (the line "To 144 Hz=3840 2160 32 144" can be changed to "Toto 2K 24 Hz=2560 1440 32 24" if you want):
"Try to open previous configuration" menu doesn't revert anything, it just opens your previous config.ini file, so you can copy what you want here to manually put it in new configuration
Monitors Ids are the name they have in NVCP -note that part of the name works in ini file, if you have huge monitor names - (you can use the label you want):

and launch GsyncSwitch.exe for toolbar app (you can check launch on startup if needed)
Best use the setup.exe file to install the app and get auto updates at launch
Icons color shows the current status (green = On, black = Off) : note that the status aren't updated on right click, so if values are changed out of the app, desync my occured, until one switch is done or app reloaded.
To switch both Gsync mode and HDR mode at same time, you can also double click on icon in taskbar :
(if their status is unsync, HDR will be switched first to sync them)
If you want to build the projects yourself :
- GsyncSwitchNVAPI : C++ project to make a dll wrapper to switch Gsync (using NVAPI), or for other NVAPI calls
- GsyncSwitch : C# project for the simple app in taskbar
To compile GsyncSwitchNVAPI project, you need NVAPI (not included for copyright purpose) available here : https://developer.nvidia.com/nvapi
Note: for frequencies/resolutions switches, the app uses a free tool : nircmd.exe
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
