Mise à jour sur la régulation du processeur pour limiter les problèmes de température
Depuis le Arch Linux Wiki:
Le processeur de mon Thinkpad X220 est un Intel i5-2520M (4) @ 3,200GHz, je ne dois donc pas utiliser le module acpi-cpufreq, mais le module intel-pstate intégré.
Note : Le pilote intel_pstate ne prend en charge que deux gouverneurs : powersave et performance. Bien qu'ils partagent le même nom que les gouverneurs génériques, ils ne fonctionnent pas de la même manière que ces derniers. Les deux gouverneurs intel_pstate fournissent une mise à l'échelle dynamique similaire à celle des gouverneurs génériques schedutil ou ondemand. Le gouverneur de performance fourni par intel_pstate devrait donner une meilleure fonctionnalité d'économie d'énergie que l'ancien gouverneur à la demande.
J'ai donc installé cpupower en plus de thermald:sudo pacman -S cpupower cpupower-gui
sudo systemctl enable cpupower
sudo systemctl start cpupower
Pour activer pstate au demarrage j'ai ajouté
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=active ...
dans /etc/default/grub et lancé sudo update-grub.
J'ai aussi edité /etc/default/cpupower avec:
governor='performance'
max_freq="3.2GHz"
#!/bin/sh
# mettre le gouverneur en mode powersave s'il est déconnecté du secteur.
ACPI=`acpi -a | cut -d ' ' -f 3`
if [ "$ACPI" == "off-line" ] ; then
cpupower frequency-set -g powersave;
else
cpupower frequency-set -g performance ;
fi
/etc/udev/rules.d/99-power.rules
ACTION=="change",SUBSYSTEM=="power_supply",RUN+="/usr/bin/bash
/home/philip/.local/bin/power-adapt"
Aussi, lorsque on reboot en batterie, le default est "performance", donc créer un service systemd pour lancer power-adapt au boot
/etc/systemd/system/power-adapt.service
[Unit]
Description=your description
[Service]
ExecStart=/home/philip/.local/bin/power-adapt
[Install]
WantedBy=multi-user.target
et l'installer
sudo systemd enable power-adapt.service
§