Question Bypassing CPU EDP Throttling Limit on Linux for Gigabyte Aero Intel 12th Gen Laptop (YE5)

Mar 27, 2025
1
0
10
So, Gigabyte has decided to lock basic power management behind Gigabyte Command Center, and without selecting the "Gaming Mode" on it, my CPU's EDP is limited to a ridiculous 20W, this limit is only seemingly triggered after the CPU is called as it does hit the normal 45w when I call stress-ng for 10 seconds tops before being limited (outside of a very specific scenario).

What I’ve Already Tried:​

  1. Disabling Intel Pstate & CPU Governors:
    • I tried switching to acpi-cpufreq by adding intel_pstate=disable to my kernal line, but the CPU was still being managed by intel.
    • I also tried the native "performance mode" on Linux, which ended up just disabling the E-cores and reducing performance, as the P-cores don’t like running at only 20W.
  2. Modifying Power Limits (PL1/PL2 via MSRs):
    • I attempted to modify the MSRs to increase power limits, but it didn't have any meaningful impact. I suspect I might’ve missed one crucial MSR, but finding proper documentation for Alder Lake is a challenge (was relying on forum posts for info).
  3. Plugging in Power (Initial Boost):
    • Interestingly, when plugging in the AC adapter, the CPU power limit does momentarily increase to 45W, even sometimes going beyond towards the PL1 or PL2 limit, for about 30 seconds before it reverts back to 20W. I've also tested the voltage on the power supply with a multimeter, and it checks out — so it's not a power supply issue.
    • Again, once "Gaming Mode" is enabled in Gigabytes crappy software on Windows, there are no arbitrary limits, and PL1 and PL2 work perfectly fine.
  4. BIOS Settings:
    • The BIOS is severely locked down, the only remotely relevant setting in the BIOS relating to CPU performance is being able to enable and disable hyper-threading.
  • Does anyone know a way to bypass or emulate the "Gaming Mode" behavior on Linux?
  • Perhaps there is a way to trick the PC to stay in the weird unlocked "recently plugged in" state?
  • I highly doubt it but could I potentially run Gigabyte Command Center in Wine or in a VM to trigger the necessary power management adjustments?
  • Are there any MSRs I may have missed that directly control EDP limits on Alder Lake CPUs?
  • Any other suggestions to lift the EDP limit on Linux?

Thanks for any help or advice. This issue is severely limiting performance, and I'm really hoping to resolve it.
 
Last edited: