У меня огромные проблемы с тепловым дросселированием на моем Thinkpad T420 с Core i7 и Nvidia Quadro. Когда начинается регулирование, я получаю сообщение ядра:

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

Проблема действительно встала мне на нервы, когда я недавно начал заниматься играми. Буквально через пару минут игра может стать недоступной для игры. Я частично решил проблему после установки ограничения максимальной тактовой частоты:

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

Однако, когда дросселирование начинается само по себе, оно устанавливает тактовую частоту всего в 800 МГц, и я уверен, что 1,6 ГГц будет достаточно для охлаждения процессора. Есть идеи как установить дроссель на самые низкие часы?

1 ответ1

0

Вы захотите сделать пару сценариев, чтобы перенастроить настройки электропитания для вашей задачи под рукой.

У меня есть скрипт для 2400 МГц, 1600 МГц, 800 МГц - 2200 МГц и 800 МГц

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

Вам нужно установить cpufreq-set заранее:

sudo apt-get install cpufrequtils

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .