From 420ceb49b53a8fa9d8ba8443e42e50cd7bd7cea9 Mon Sep 17 00:00:00 2001 From: Philip Wittamore Date: Sun, 12 Jul 2026 11:08:50 +0200 Subject: update --- ...ur-sur-la-r\303\251gulation-du-processeur.html" | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100755 "articles/2021/Mise-\303\240-jour-sur-la-r\303\251gulation-du-processeur.html" (limited to 'articles/2021/Mise-à-jour-sur-la-régulation-du-processeur.html') diff --git "a/articles/2021/Mise-\303\240-jour-sur-la-r\303\251gulation-du-processeur.html" "b/articles/2021/Mise-\303\240-jour-sur-la-r\303\251gulation-du-processeur.html" new file mode 100755 index 0000000..54d766e --- /dev/null +++ "b/articles/2021/Mise-\303\240-jour-sur-la-r\303\251gulation-du-processeur.html" @@ -0,0 +1,79 @@ + + + + + + + Bloggings + + +
+

Bloggings

+ Back + +
+ +
+
+

Mise à jour sur la régulation du processeur

+

2021-05-15

+

Old article, I now use tlp,tlp-gui and cpupower

+

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" + +

Le script:

+#!/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 + +

Créer un regle UDEV

+/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 +
+
+ + -- cgit v1.3.1