From 9fd9506177c80f05327702b6ead2d74a17307d2b Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Thu, 22 Aug 2024 14:18:02 +0200 Subject: [PATCH] Ryzen AI 9 undervolting https://github.com/seerge/g-helper/issues/3005 --- app/Ryzen/RyzenControl.cs | 11 ++++++++--- app/Ryzen/SendCommand.cs | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Ryzen/RyzenControl.cs b/app/Ryzen/RyzenControl.cs index 3b9287e5..9fb52d7e 100644 --- a/app/Ryzen/RyzenControl.cs +++ b/app/Ryzen/RyzenControl.cs @@ -40,7 +40,7 @@ namespace Ryzen //PHEONIX - 9 //RAPHAEL/DRAGON RANGE - 10 //MENDOCINO - 11 - //HAWKPOINT - 12 + //HAWKPOINT/STRIXPOINT - 12 public static void Init() { @@ -77,7 +77,7 @@ namespace Ryzen FAMID = 1; //PICASSO } - if (CPUModel.Contains("Model " + Convert.ToString(32))) + if (CPUModel.Contains("Family " + Convert.ToString(23)) && CPUModel.Contains("Model " + Convert.ToString(32))) { FAMID = 2; //DALI } @@ -127,6 +127,11 @@ namespace Ryzen FAMID = 12; //HAWKPOINT } + if (CPUModel.Contains("Family " + Convert.ToString(26)) && CPUModel.Contains("Model " + Convert.ToString(36))) + { + FAMID = 12; //STRIXPOINT + } + Logger.WriteLine($"CPU: {FAMID} - {CPUName} - {CPUModel}"); SetAddresses(); @@ -141,7 +146,7 @@ namespace Ryzen public static bool IsSupportedUV() { if (CPUName.Length == 0) Init(); - return CPUName.Contains("Ryzen 9") || CPUName.Contains("4900H") || CPUName.Contains("4800H") || CPUName.Contains("4600H"); + return CPUName.Contains("Ryzen AI 9") || CPUName.Contains("Ryzen 9") || CPUName.Contains("4900H") || CPUName.Contains("4800H") || CPUName.Contains("4600H"); } public static bool IsSupportedUViGPU() diff --git a/app/Ryzen/SendCommand.cs b/app/Ryzen/SendCommand.cs index 3a874c1e..56b595ef 100644 --- a/app/Ryzen/SendCommand.cs +++ b/app/Ryzen/SendCommand.cs @@ -21,7 +21,7 @@ namespace Ryzen //PHEONIX - 9 //RAPHAEL/DRAGON RANGE - 10 //MENDOCINO - 11 - //HAWKPOINT - 12 + //HAWKPOINT/STRIXPOINT - 12 public static Smu RyzenAccess = new Smu(false); public static int FAMID = RyzenControl.FAMID;