diff --git a/app/AsusACPI.cs b/app/AsusACPI.cs index 9139dbf9..0acad6cc 100644 --- a/app/AsusACPI.cs +++ b/app/AsusACPI.cs @@ -60,7 +60,6 @@ public class AsusACPI public const uint GPUEco = 0x00090020; - public const uint GPUXGFlag = 0x00090017; public const uint GPUXGConnected = 0x00090018; public const uint GPUXG = 0x00090019; diff --git a/app/Gpu/GPUModeControl.cs b/app/Gpu/GPUModeControl.cs index e6a31d62..1816e0f4 100644 --- a/app/Gpu/GPUModeControl.cs +++ b/app/Gpu/GPUModeControl.cs @@ -308,8 +308,10 @@ namespace GHelper.Gpu else { - int status = Program.acpi.DeviceSet(AsusACPI.GPUXG, 0x101, "GPU XGM"); - if (status != 1) Program.acpi.DeviceSet(AsusACPI.GPUXG, 1, "GPU XGM"); + if (AppConfig.Is("xgm_special")) + Program.acpi.DeviceSet(AsusACPI.GPUXG, 0x101, "GPU XGM"); + else + Program.acpi.DeviceSet(AsusACPI.GPUXG, 1, "GPU XGM"); InitXGM();