Added 100ms delay before setting fan curves

This commit is contained in:
Serge
2024-03-02 13:41:57 +01:00
parent b94e20a3fc
commit c32fa46991
2 changed files with 7 additions and 6 deletions

View File

@@ -764,7 +764,7 @@ namespace GHelper
{ {
Task.Run(() => Task.Run(() =>
{ {
modeControl.AutoPower(); modeControl.AutoPower(true);
}); });
} }

View File

@@ -90,8 +90,10 @@ namespace GHelper.Mode
Task.Run(async () => Task.Run(async () =>
{ {
await Task.Delay(TimeSpan.FromMilliseconds(100));
AutoFans(); AutoFans();
AutoPower(1000); await Task.Delay(TimeSpan.FromMilliseconds(1000));
AutoPower();
}); });
@@ -186,7 +188,7 @@ namespace GHelper.Mode
} }
public void AutoPower(int delay = 0) public void AutoPower(bool launchAsAdmin = false)
{ {
customPower = 0; customPower = 0;
@@ -196,12 +198,11 @@ namespace GHelper.Mode
if (applyPower && !applyFans && (AppConfig.IsFanRequired() || AppConfig.IsManualModeRequired())) if (applyPower && !applyFans && (AppConfig.IsFanRequired() || AppConfig.IsManualModeRequired()))
{ {
delay = 500;
AutoFans(true); AutoFans(true);
Thread.Sleep(500);
} }
Thread.Sleep(delay); if (applyPower) SetPower(launchAsAdmin);
if (applyPower) SetPower(delay == 0);
Thread.Sleep(500); Thread.Sleep(500);
SetGPUPower(); SetGPUPower();