3 votes

Comment régler l'étranglement thermique de l'horloge du processeur le plus bas sous Linux ?

J'ai d'énormes problèmes avec l'étranglement thermique sur mon Thinkpad T420 avec Core i7 et Nvidia Quadro. Lorsque l'étranglement commence, je reçois le message du noyau :

[42544.677294] [Hardware Error]: Machine check events logged
[42672.480582] CPU3: Package temperature above threshold, cpu clock throttled (total events = 1023)
[42672.480587] CPU0: Package temperature above threshold, cpu clock throttled (total events = 1023)
[42672.480591] CPU2: Package temperature above threshold, cpu clock throttled (total events = 1023)
[42672.480594] CPU1: Package temperature above threshold, cpu clock throttled (total events = 1023)

Ce problème m'a vraiment énervé lorsque j'ai commencé à jouer récemment. Après quelques minutes, le jeu peut devenir injouable. J'ai partiellement résolu le problème en mettant une limite sur la fréquence d'horloge maximale :

for i in 0 1 2 3; do echo 2000000 > /sys/devices/system/cpu/cpu$i/cpufreq/scaling_max_freq;done

Cependant, lorsque l'étranglement démarre de lui-même, il règle les horloges à seulement 800Mhz et je suis sûr que 1,6Ghz serait suffisant pour refroidir les cpus. Une idée sur la façon de régler l'horloge la plus basse de l'étranglement ?

0voto

Eddie Butt Points 338

Vous voudrez créer quelques scripts pour modifier les paramètres d'alimentation en fonction de votre tâche.

J'ai un script pour 2400MHz, 1600MHz, 800MHz - 2200MHz et 800MHz

sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 0
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 1
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 2
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 3
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 4
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 5
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 6
sudo cpufreq-set -g conservative -d 1600MHz -u 1600MHz -c 7

Vous devez installer cpufreq-set au préalable :

sudo apt-get install cpufrequtils

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X