mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Option to skip PowerMode setting https://github.com/seerge/g-helper/issues/3287
This commit is contained in:
@@ -110,30 +110,24 @@ namespace GHelper.Mode
|
|||||||
|
|
||||||
if (notify) Toast();
|
if (notify) Toast();
|
||||||
|
|
||||||
// Power plan from config or defaulting to balanced
|
if (!AppConfig.Is("skip_powermode"))
|
||||||
if (AppConfig.GetModeString("scheme") is not null)
|
{
|
||||||
PowerNative.SetPowerPlan(AppConfig.GetModeString("scheme"));
|
// Power plan from config or defaulting to balanced
|
||||||
else
|
if (AppConfig.GetModeString("scheme") is not null)
|
||||||
PowerNative.SetBalancedPowerPlan();
|
PowerNative.SetPowerPlan(AppConfig.GetModeString("scheme"));
|
||||||
|
else
|
||||||
|
PowerNative.SetBalancedPowerPlan();
|
||||||
|
|
||||||
// Windows power mode
|
// Windows power mode
|
||||||
if (AppConfig.GetModeString("powermode") is not null)
|
if (AppConfig.GetModeString("powermode") is not null)
|
||||||
PowerNative.SetPowerMode(AppConfig.GetModeString("powermode"));
|
PowerNative.SetPowerMode(AppConfig.GetModeString("powermode"));
|
||||||
else
|
else
|
||||||
PowerNative.SetPowerMode(Modes.GetBase(mode));
|
PowerNative.SetPowerMode(Modes.GetBase(mode));
|
||||||
|
}
|
||||||
|
|
||||||
// CPU Boost setting override
|
// CPU Boost setting override
|
||||||
if (AppConfig.GetMode("auto_boost") != -1)
|
if (AppConfig.GetMode("auto_boost") != -1)
|
||||||
PowerNative.SetCPUBoost(AppConfig.GetMode("auto_boost"));
|
PowerNative.SetCPUBoost(AppConfig.GetMode("auto_boost"));
|
||||||
|
|
||||||
//BatteryControl.SetBatteryChargeLimit();
|
|
||||||
|
|
||||||
/*
|
|
||||||
if (NativeMethods.PowerGetEffectiveOverlayScheme(out Guid activeScheme) == 0)
|
|
||||||
{
|
|
||||||
Debug.WriteLine("Effective :" + activeScheme);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
settings.FansInit();
|
settings.FansInit();
|
||||||
}
|
}
|
||||||
@@ -162,7 +156,8 @@ namespace GHelper.Mode
|
|||||||
modeToggleTimer.Start();
|
modeToggleTimer.Start();
|
||||||
Modes.SetCurrent(Modes.GetNext(back));
|
Modes.SetCurrent(Modes.GetNext(back));
|
||||||
Toast();
|
Toast();
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
SetPerformanceMode(Modes.GetNext(back), true);
|
SetPerformanceMode(Modes.GetNext(back), true);
|
||||||
}
|
}
|
||||||
@@ -385,7 +380,7 @@ namespace GHelper.Mode
|
|||||||
if (gpu_power >= AsusACPI.MinGPUPower && gpu_power <= AsusACPI.MaxGPUPower && Program.acpi.DeviceGet(AsusACPI.GPU_POWER) >= 0)
|
if (gpu_power >= AsusACPI.MinGPUPower && gpu_power <= AsusACPI.MaxGPUPower && Program.acpi.DeviceGet(AsusACPI.GPU_POWER) >= 0)
|
||||||
Program.acpi.DeviceSet(AsusACPI.GPU_POWER, gpu_power, "PowerLimit TGP (GPU VAR)");
|
Program.acpi.DeviceSet(AsusACPI.GPU_POWER, gpu_power, "PowerLimit TGP (GPU VAR)");
|
||||||
|
|
||||||
if (gpu_boost >= AsusACPI.MinGPUBoost && gpu_boost <= AsusACPI.MaxGPUBoost && Program.acpi.DeviceGet(AsusACPI.PPT_GPUC0) >= 0)
|
if (gpu_boost >= AsusACPI.MinGPUBoost && gpu_boost <= AsusACPI.MaxGPUBoost && Program.acpi.DeviceGet(AsusACPI.PPT_GPUC0) >= 0)
|
||||||
boostResult = Program.acpi.DeviceSet(AsusACPI.PPT_GPUC0, gpu_boost, "PowerLimit C0 (GPU BOOST)");
|
boostResult = Program.acpi.DeviceSet(AsusACPI.PPT_GPUC0, gpu_boost, "PowerLimit C0 (GPU BOOST)");
|
||||||
|
|
||||||
if (gpu_temp >= AsusACPI.MinGPUTemp && gpu_temp <= AsusACPI.MaxGPUTemp && Program.acpi.DeviceGet(AsusACPI.PPT_GPUC2) >= 0)
|
if (gpu_temp >= AsusACPI.MinGPUTemp && gpu_temp <= AsusACPI.MaxGPUTemp && Program.acpi.DeviceGet(AsusACPI.PPT_GPUC2) >= 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user