erpalma / throttled

Workaround for Intel throttling issues in Linux.
MIT License
2.65k stars 161 forks source link

xmg neo 15 (2022) - Tuxedo stellaris 15 #333

Open Davidsastresas opened 1 year ago

Davidsastresas commented 1 year ago

First of all, thank you very much. I've been for a lot of time trying to unlock maximum CPU frequency for this laptop, and I just couldn't do it. It seems the power for CPU was limited to 45W.

Now using throttled I am able to get it up to 60W, but not past that. It should be able to go a bit more right? I have configured everything available in the .conf file, but it still gets limited at 60W. Any idea of how I could keep debugging this to unlock max power?

This is the output of --monitor:

[AC] Thermal: OK - Power: LIM - Current: OK - Cross-domain (e.g. GPU): OK || VCore: 1048 mV - Package: 60.1 W - Graphics: 0.0 W - DRAM: 0.0 W - Total: 60.1 W

And this is my conf file:

[GENERAL]

Enable or disable the script execution

Enabled: True

SYSFS path for checking if the system is running on AC power

Sysfs_Power_Path: /sys/class/power_supply/AC*/online

Auto reload config on changes

Autoreload: True

Settings to apply while connected to Battery power

[BATTERY]

Update the registers every this many seconds

Update_Rate_s: 30

Max package power for time window #1

PL1_Tdp_W: 29

Time window #1 duration

PL1_Duration_s: 28

Max package power for time window #2

PL2_Tdp_W: 44

Time window #2 duration

PL2_Duration_S: 0.002

Max allowed temperature before throttling

Trip_Temp_C: 85

Set cTDP to normal=0, down=1 or up=2 (EXPERIMENTAL)

cTDP: 0

Disable BDPROCHOT (EXPERIMENTAL)

Disable_BDPROCHOT: False

Settings to apply while connected to AC power

[AC]

Update the registers every this many seconds

Update_Rate_s: 5

Max package power for time window #1

PL1_Tdp_W: 70

Time window #1 duration

PL1_Duration_s: 50

Max package power for time window #2

PL2_Tdp_W: 90

Time window #2 duration

PL2_Duration_S: 0.002

Max allowed temperature before throttling

Trip_Temp_C: 95

Set HWP energy performance hints to 'performance' on high load (EXPERIMENTAL)

Uncomment only if you really want to use it

HWP_Mode: True

Set cTDP to normal=0, down=1 or up=2 (EXPERIMENTAL)

cTDP: 0

Disable BDPROCHOT (EXPERIMENTAL)

Disable_BDPROCHOT: True

All voltage values are expressed in mV and MUST be negative (i.e. undervolt)!

[UNDERVOLT.BATTERY]

CPU core voltage offset (mV)

CORE: 0

Integrated GPU voltage offset (mV)

GPU: 0

CPU cache voltage offset (mV)

CACHE: 0

System Agent voltage offset (mV)

UNCORE: 0

Analog I/O voltage offset (mV)

ANALOGIO: 0

All voltage values are expressed in mV and MUST be negative (i.e. undervolt)!

[UNDERVOLT.AC]

CPU core voltage offset (mV)

CORE: 0

Integrated GPU voltage offset (mV)

GPU: 0

CPU cache voltage offset (mV)

CACHE: 0

System Agent voltage offset (mV)

UNCORE: 0

Analog I/O voltage offset (mV)

ANALOGIO: 0

[ICCMAX.AC]

CPU core max current (A)

CORE: 160

Integrated GPU max current (A)

GPU: 55

CPU cache max current (A)

CACHE:

[ICCMAX.BATTERY]

CPU core max current (A)

CORE:

Integrated GPU max current (A)

GPU:

CPU cache max current (A)

CACHE:

Thanks!