diff --git a/app/Gpu/GPUModeControl.cs b/app/Gpu/GPUModeControl.cs index 04854171..43101e0e 100644 --- a/app/Gpu/GPUModeControl.cs +++ b/app/Gpu/GPUModeControl.cs @@ -185,7 +185,7 @@ namespace GHelper.Gpu if (SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online) return false; if (!AppConfig.Is("optimized_usbc")) return true; - if (AppConfig.ContainsModel("FA507")) Thread.Sleep(600); + if (AppConfig.ContainsModel("FA507")) Thread.Sleep(1000); int chargerMode = Program.acpi.DeviceGet(AsusACPI.ChargerMode); Logger.WriteLine("ChargerStatus: " + chargerMode); diff --git a/app/Program.cs b/app/Program.cs index 003fb74d..c315888b 100644 --- a/app/Program.cs +++ b/app/Program.cs @@ -249,6 +249,13 @@ namespace GHelper gpuControl.StandardModeFix(); } + int delay = AppConfig.Get("charger_delay"); + if (delay > 0) + { + Logger.WriteLine($"Charger Delay: {delay}"); + Thread.Sleep(delay); + } + if (SystemInformation.PowerStatus.PowerLineStatus == isPlugged) return; SetAutoModes(true); }