Dynamic Boost for GU605

This commit is contained in:
Serge
2024-03-09 13:35:47 +01:00
parent 62cac76200
commit f93c37ad97
3 changed files with 13 additions and 1 deletions

View File

@@ -474,6 +474,11 @@ public static class AppConfig
return ContainsModel("FX507ZC4"); return ContainsModel("FX507ZC4");
} }
public static bool DynamicBoost20()
{
return ContainsModel("GU605");
}
public static bool IsAdvantageEdition() public static bool IsAdvantageEdition()
{ {
return ContainsModel("13QY"); return ContainsModel("13QY");

View File

@@ -303,6 +303,11 @@ public class AsusACPI
MaxGPUBoost = 15; MaxGPUBoost = 15;
} }
if (AppConfig.DynamicBoost20())
{
MaxGPUBoost = 20;
}
if (AppConfig.IsAMDLight()) if (AppConfig.IsAMDLight())
{ {
MaxTotal = 90; MaxTotal = 90;

View File

@@ -527,13 +527,15 @@ namespace GHelper
private void InitGPUPower() private void InitGPUPower()
{ {
gpuPowerBase = Program.acpi.DeviceGet(AsusACPI.GPU_BASE); gpuPowerBase = Program.acpi.DeviceGet(AsusACPI.GPU_BASE);
Logger.WriteLine($"ReadGPUPowerBase: {gpuPowerBase}");
panelGPUPower.Visible = isGPUPower; panelGPUPower.Visible = isGPUPower;
if (!isGPUPower) return; if (!isGPUPower) return;
int maxGPUPower = NvidiaSmi.GetMaxGPUPower(); int maxGPUPower = NvidiaSmi.GetMaxGPUPower();
if (maxGPUPower > 0) if (maxGPUPower > 0)
{ {
AsusACPI.MaxGPUPower = maxGPUPower - gpuPowerBase - 15; AsusACPI.MaxGPUPower = maxGPUPower - gpuPowerBase - AsusACPI.MaxGPUBoost;
trackGPUPower.Minimum = AsusACPI.MinGPUPower; trackGPUPower.Minimum = AsusACPI.MinGPUPower;
trackGPUPower.Maximum = AsusACPI.MaxGPUPower; trackGPUPower.Maximum = AsusACPI.MaxGPUPower;
} }