Added more logging.

This commit is contained in:
IceStormNG
2024-03-02 16:41:22 +01:00
parent b8c3c04e4b
commit 6523d6ac12

View File

@@ -1,4 +1,5 @@
using System.Text.Json;
using System.Collections.Generic;
using System.Text.Json;
using GHelper.AutoTDP.FramerateSource;
using GHelper.AutoTDP.PowerLimiter;
using Ryzen;
@@ -88,6 +89,7 @@ namespace GHelper.AutoTDP
if (RTSSFramerateSource.IsAvailable()) l.Add("rtss");
Logger.WriteLine("[AutoTDPService] Available Framerate Sources: " + string.Join(", ", l.ToArray()));
return l;
}
@@ -100,6 +102,9 @@ namespace GHelper.AutoTDP
if (ASUSACPIPowerLimiter.IsAvailable()) l.Add("asus_acpi");
Logger.WriteLine("[AutoTDPService] Available Power Limiters: " + string.Join(", ", l.ToArray()));
return l;
}
@@ -107,6 +112,7 @@ namespace GHelper.AutoTDP
{
if (!IsEnabled() || IsRunning() || !IsAvailable())
{
Logger.WriteLine("[AutoTDPService] Refusing startup. Stats: Enabled: " + IsEnabled() + ", Running: " + IsRunning() + " ,Available: " + IsAvailable());
return;
}
@@ -146,6 +152,7 @@ namespace GHelper.AutoTDP
if ((source is null || source.Equals("rtss")) && RTSSFramerateSource.IsAvailable())
{
Logger.WriteLine("[AutoTDPService] Initializing RTSSFramerateSource...");
RTSSFramerateSource rtss = new RTSSFramerateSource();
RTSSFramerateSource.Start();
framerateSouce = rtss;
@@ -159,12 +166,14 @@ namespace GHelper.AutoTDP
if (limiter is null || limiter.Equals("asus_acpi") && ASUSACPIPowerLimiter.IsAvailable())
{
Logger.WriteLine("[AutoTDPService] Initializing ASUSACPIPowerLimiter...");
powerLimiter = new ASUSACPIPowerLimiter();
return;
}
if (limiter is not null && limiter.Equals("intel_msr") && IntelMSRPowerLimiter.IsAvailable())
{
Logger.WriteLine("[AutoTDPService] Initializing IntelMSRPowerLimiter...");
powerLimiter = new IntelMSRPowerLimiter();
return;
}
@@ -306,6 +315,8 @@ namespace GHelper.AutoTDP
return;
}
Logger.WriteLine("[AutoTDPService] Start handling game: " + instance.ProcessName + " PID: " + instance.ProcessID);
tdpThread = new Thread(() =>
{
CurrentTDP = powerLimiter.GetCPUPowerLimit();