X13/thermal.md
2025-06-06 17:16:36 +03:00

2.7 KiB

tlp

sudo dnf install tlp tlp-rdw
sudo systemctl enable tlp
sudo systemctl start tlp
sudo dnf install acpi_call kernel-modules-extra
sudo tlp-stat -s

thermald

sudo dnf install thermald
sudo systemctl enable thermald
sudo systemctl start thermald

powertop

sudo dnf install powertop
sudo powertop --auto-tune
sudo systemctl enable powertop

BIOS

sudo fwupdmgr get-devices
sudo fwupdmgr refresh
sudo fwupdmgr get-updates
sudo fwupdmgr update

Kernel Parameter Tuning (Last Resort)

For advanced thermal tuning, kernel parameters like intel_pstate=passive or pcie_aspm=force

Info



grep MHz /proc/cpuinfo
cpu MHz		: 4800.000
cpu MHz		: 400.000
cpu MHz		: 4744.609
cpu MHz		: 4777.125



sudo sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +40.0°C  

thinkpad-isa-0000
Adapter: ISA adapter
fan1:        5338 RPM
CPU:          +64.0°C  
GPU:              N/A  
temp3:        +56.0°C  
temp4:         +0.0°C  
temp5:        +48.0°C  
temp6:        +51.0°C  
temp7:        +53.0°C  
temp8:            N/A 



cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorperformance
performance
performance
performance
performance

cpupower: frequency & governor

sudo cpupower frequency-set -g powersave
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3



sudo cpupower --cpu all frequency-set --max 1.4GHz
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4



sudo cpupower --cpu all frequency-info | grep -e "current CPU" -e "The governor"
                  The governor "powersave" may decide which speed to use
  current CPU frequency: 1.02 GHz (asserted by call to kernel)
                  The governor "powersave" may decide which speed to use
  current CPU frequency: 1.04 GHz (asserted by call to kernel)
                  The governor "powersave" may decide which speed to use
  current CPU frequency: 1.39 GHz (asserted by call to kernel)
                  The governor "powersave" may decide which speed to use
  current CPU frequency: 1.38 GHz (asserted by call to kernel)

Undervoltage

sudo dnf install intel-undervolt
sudo modprobe msr

sudo dnf install msr-tools
sudo modprobe msr

echo "msr" | sudo tee /etc/modules-load.d/msr.conf
sudo grubby --update-kernel=ALL --args="msr.allow_writes=on"

Check

lsmod | grep msr

sudo dmesg | grep -i undervolt

sudo rdmsr 0x150
sudo rdmsr 0x150 -f 31:31
# If this returns 1, undervolting is locked
# If this returns 0, undervolting might be possible