Дросселирование застряло ниже пределов на крутом процессоре

Эта проблема широко обсуждалась ранее. Тем не менее, ни один из предложенных методов / процедур не помог мне.

Я использую Ubuntu 14.04 с ядром 4.4.0-040400 на мини-компьютере без вентилятора, двухъядерный процессор Intel Celeron J1800 2,41 ГГц. МБ:

lspci 00: 00.0 Мост хоста: Intel Corporation Процессор Atom Z36xxx / Z37xxx Регистр транзакций SoC (rev 0e) 00: 02.0 VGA-совместимый контроллер: Процессор Intel Corporation Atom Z36xxx / Z37xxx Серия Графика и Для отображения (rev 0e)

политика регулятора cpufreqd настроена на производительность во всех профилях, а minfreq 1330000 maxfreq 2410000 во всех правилах.

Система может работать несколько часов без каких-либо проблем, кроме коротких пиков дросселирования. Они могут длиться миллисекунды или секунды. Каждый раз, когда я проверяю температуру процессора (датчики), они остаются <= 40 градусов. Даже не закрывайте порог, установленный на 80. Пока дросселирование процессора остается в пределах (2,14 ГГц - 1,33 ГГц), все в порядке. Но в конечном итоге частоты процессора устанавливаются ниже предела, около 667 МГц. Затем часы становятся слишком медленными, смещаясь со скоростью 30 секунд в минуту. Ntp или ntpdate безрезультатны. Перезапуск или остановка cpufreqd не помогает. То же самое касается Thermald или чего-либо еще, что я придумал. Удаление cpufrequtils или thermald не помогает, равно как и отключение intel_pstate при загрузке. Та же проблема возникает с 4.2. ядро. Какого черта в ядре сбрасывает частоты процессора?

Когда частоты процессора падают ниже пределов, они никогда не восстановятся до нормальных значений, даже если согласно датчикам температура будет, скажем, 37 или 38 градусов. Единственное лекарство - это перезагрузка, что, конечно, не решение. Есть идеи?

Вот как система после 11 часов безотказной работы начинает работать примерно по 40 с в минуту:

Apr  5 07:05:07 kernel: [41878.651689] CPU0: Core temperature above threshold, cpu clock throttled (total events = 18)
Apr  5 07:05:07 kernel: [41878.651982] mce_notify_irq: 2 callbacks suppressed
Apr  5 07:05:07 kernel: [41878.651986] mce: [Hardware Error]: Machine check events logged
Apr  5 07:05:07 kernel: [41878.652176] CPU1: Core temperature above threshold, cpu clock throttled (total events = 18)
Apr  5 07:05:07 kernel: [41878.652429] mce: [Hardware Error]: Machine check events logged
Apr  5 07:05:08 mcelog: Family 6 Model 37 CPU: only decoding architectural errors

cpufreq-info

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 1.33 GHz - 2.58 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 1.33 GHz and 2.41 GHz.
           The governor "performance" may decide which speed to use                  within this range.
current CPU frequency is 667 MHz.

analyzing CPU 1:
driver: intel_pstate
CPUs which run at the same hardware frequency: 1
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 0.97 ms.
hardware limits: 1.33 GHz - 2.58 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 1.33 GHz and 2.41 GHz.
              The governor "performance" may decide which speed to use
              within this range.
current CPU frequency is 667 MHz.

сенсоры

acpitz-virtual-0
Adapter: Virtual device
temp1:        +26.8°C  (crit = +90.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +36.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +36.0°C  (high = +105.0°C, crit = +105.0°C)
0
задан 5 April 2016 в 08:10

1 ответ

Хорошо, кажется, что некоторые версии ядра имеют проблемы с моей установкой. При получении по запросу довольно нового (09 июня 2015) испытанное определенное ядро (3.14) от http://kernel.ubuntu.com/~kernel-ppa/mainline/ разрешил проблему.

масштабирование CPU выключено, CPU работают на постоянной частоте на 2.929 ГГц. Система решила отдельно в установке ядра установить скорость ЦП как этот! (официальная макс. частота 2.41 ГГц) Датчики, все еще спрятавшиеся, покажите время хранения на втором.

0
ответ дан 5 April 2016 в 18:10
  • 1
    Спасибо. По-видимому, существуют инструменты командной строки для работы с gvfs. Посмотрите редактирование к моему вопросу. – CrazyApe84 14 August 2017 в 13:35

Другие вопросы по тегам:

Похожие вопросы: