Como configurar o throttling térmico com o menor clock da CPU no Linux?

0
Estou tendo grandes problemas com a limitação térmica no meu Thinkpad T420 com Core i7 e Nvidia Quadro. Quando o afogamento começa, recebo a mensagem do kernel:

[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)

O problema me irritou quando comecei recentemente a jogar. Depois de literalmente alguns minutos, o jogo pode ficar impraticável. Eu resolvi parcialmente o problema depois de colocar um limite na freqüência máxima do clock:

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

No entanto, quando o afogamento começa por conta própria, ele ajusta os relógios para meros 800Mhz e tenho certeza de que 1.6Ghz seria suficiente para acalmar os processadores. Alguma idéia de como acertar o acelerador mais baixo?

    
por RushPL 23.02.2013 / 12:34

1 resposta

0

Você desejará fazer alguns scripts para reconfigurar as configurações de energia da sua tarefa.

Eu tenho um script para 2400MHz, 1600MHz, 800MHz - 2200MHz e 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

Você precisa instalar o cpufreq-set antes da mão:

sudo apt-get install cpufrequtils
    
por 03.08.2014 / 03:09