diff --git a/app/Extra.cs b/app/Extra.cs index e502b707..41e98563 100644 --- a/app/Extra.cs +++ b/app/Extra.cs @@ -709,7 +709,10 @@ namespace GHelper { using (var amdControl = new AmdGpuControl()) { - amdControl.SetVariBright(checkVariBright.Checked ? 1 : 0); + if (NvidiaSmi.GetDisplayActiveStatus()) return; // Skip if Nvidia GPU is active + var status = checkVariBright.Checked ? 1 : 0; + var result = amdControl.SetVariBright(status); + Logger.WriteLine($"VariBright {status}: {result}"); ProcessHelper.KillByName("RadeonSoftware"); } } diff --git a/app/Gpu/NVidia/NvidiaSmi.cs b/app/Gpu/NVidia/NvidiaSmi.cs index 93673ce0..826fd958 100644 --- a/app/Gpu/NVidia/NvidiaSmi.cs +++ b/app/Gpu/NVidia/NvidiaSmi.cs @@ -32,7 +32,7 @@ public static class NvidiaSmi public static int GetDefaultMaxGPUPower() { - if (AppConfig.ContainsModel("GU605")) return 125; + if (AppConfig.ContainsModel("GU605") || AppConfig.ContainsModel("GA605")) return 125; if (AppConfig.ContainsModel("GA403")) return 90; if (AppConfig.ContainsModel("FA607")) return 140; else return 175;