Throttled worked on Lenovo IdeaPad S145-15IWL. The notebook has an Intel Core i7-8565U processor. I use Arch Linux with GNOME and the system is currently running kernel 6.6.8-arch1-1. I installed throttled from the distro repository.
For throttled to recognize as expected whether the notebook was operating on battery or directly on power, it was necessary to change a specification in the throttled.conf file. The path on Arch Linux is different.
sudo sed -i 's|Sysfs_Power_Path.*|Sysfs_Power_Path: /sys/class/power_supply/AD*/online|g' /etc/throttled.conf
Monitoring
./throttled.py --monitor
[I] Detected CPU architecture: Intel Comet Lake-U
[I] Trying to unlock MSR allow_writes.
[I] Testing if undervolt is supported...
[I] Testing if HWP is supported...
[I] Loading config file.
[I] Starting main loop.
[D] Undervolt offsets: CORE: 0.00 mV | GPU: 0.00 mV | CACHE: 0.00 mV | UNCORE: 0.00 mV | ANALOGIO: 0.00 mV
[D] IccMax: CORE: 70.00 A | GPU: 31.00 A | CACHE: 6.00 A
[D] Realtime monitoring of throttling causes:
[AC] Thermal: OK - Power: OK - Current: OK - Cross-domain (e.g. GPU): OK || VCore: 1216 mV - Package: 26.9 W - Graphics: 0.0 W - DRAM: 0.3 W - Total: 27.2 W
[AC] Thermal: OK - Power: OK - Current: OK - Cross-domain (e.g. GPU): OK || VCore: 751 mV - Package: 2.8 W - Graphics: 0.0 W - DRAM: 0.4 W - Total: 3.2 W
[AC] Thermal: OK - Power: OK - Current: OK - Cross-domain (e.g. GPU): OK || VCore: 1018 mV - Package: 34.6 W - Graphics: 0.1 W - DRAM: 0.4 W - Total: 35.1 W
[AC] Thermal: OK - Power: OK - Current: OK - Cross-domain (e.g. GPU): OK || VCore: 1041 mV - Package: 34.3 W - Graphics: 0.0 W - DRAM: 0.5 W - Total: 34.8 W
[AC] Thermal: OK - Power: OK - Current: OK - Cross-domain (e.g. GPU): OK || VCore: 1066 mV - Package: 33.5 W - Graphics: 0.1 W - DRAM: 0.5 W - Total: 34.1 W
The system reached higher temperatures and for a longer time (23 seconds, previously 11 seconds) before throttling. The temperature did not exceed 95ºC. When throttling occurred, the CPU returned to higher frequencies more quickly. In normal operation (without stress, using Firefox, Thunderbird, Obsidian, Rio Terminal, etc.) the temperature was between 45ºC - 57ºC. Temperatures greater than 57ºC appear very quickly in normal use.
Specifications
Throttled worked on Lenovo IdeaPad S145-15IWL. The notebook has an Intel Core i7-8565U processor. I use Arch Linux with GNOME and the system is currently running kernel 6.6.8-arch1-1. I installed throttled from the distro repository.
inxi:
Settings
For throttled to recognize as expected whether the notebook was operating on battery or directly on power, it was necessary to change a specification in the
throttled.conf
file. The path on Arch Linux is different.Monitoring
./throttled.py --monitor
Using s-tui
Debug - s-tui
./throttled.py --debug
Conclusion
The system reached higher temperatures and for a longer time (23 seconds, previously 11 seconds) before throttling. The temperature did not exceed 95ºC. When throttling occurred, the CPU returned to higher frequencies more quickly. In normal operation (without stress, using Firefox, Thunderbird, Obsidian, Rio Terminal, etc.) the temperature was between 45ºC - 57ºC. Temperatures greater than 57ºC appear very quickly in normal use.