Open hadixcanimm opened 1 month ago
I'm short of time at the moment, will consider implementing these in the future. As I'll have to change a lot of the application's logic.
I have a feature request as well. Adding a checkbox to the program to set "processor idle disable" to "disable idle" when active game window is detected, which helps reduce system latency and is a personal preference of mine.
system("PowerCfg /SETACVALUEINDEX SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 001"); // Disable processor idle when active window is game
system("PowerCfg /SETACTIVE SCHEME_CURRENT");
system("PowerCfg /SETACVALUEINDEX SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 000"); // Enable processor idle when active window is not game
system("PowerCfg /SETACTIVE SCHEME_CURRENT");
It is the setting shown here in the power options for the current power plan
If you are able to add it, I would like to send a tip your way. Thanks for this great project 👍
I've been using your program on all my devices since I discovered it. I noticed that it helps save energy by balancing the sudden power surges of the GPU, which has been quite beneficial for me. However, I have a few requests regarding additional features, and if you find them appropriate, I kindly ask that you consider adding them.
Requested Features:
Application-Based P-State Switching: A feature to ensure that a specific application runs in the P3 state. For example, adding an option where you can right-click on the application and select a dedicated P3 state.
Automatic P-State Switching with NVIDIA Super Resolution: I frequently use the NVIDIA Super Resolution feature, but when this setting is active, my device is locked in P5 mode. At 1080p 60 FPS resolution, the device doesn't perform adequately with this feature enabled, so I have to manually switch to P4 mode. Could you add a setting that automatically switches to the P3 state when NVIDIA Super Resolution is activated?