Это вопрос, широко обсуждаемый ранее. Тем не менее, ни один из предложенных методов / процедур не работал для меня.
Я запускаю Ubuntu 14.04, ядро 4.4.0-040400-generic на безвентиляторном мини-компьютере, двухъядерный процессор Intel Celeron J1800 с частотой 2,41 ГГц , MB:
lspci 00: 00.0 Хост-мост: процессор Intel Corporation Atom Z36xxx / Z37xxx SoC Transaction Register (rev 0e) 00: 02.0 VGA-совместимый контроллер: процессор Intel Atom Atom Z36xxx / Z37xxx Graphics & amp; Режим отображения (rev 0e)cpufreqd установлен на производительность во всех профилях и minfreq 1330000 maxfreq 2410000 во всех правилах.
Система может работать несколько часов без каких-либо проблем, кроме коротких пиков дросселирования. Они могут длиться миллисекунды или секунды. Каждый раз, когда я проверяю температуру процессора (датчики), они остаются & lt; = 40 градусов. Даже не закройте порог, установленный на уровне 80. До тех пор, пока дросселирование процессора остается в пределах (2,14 ГГц - 1,33 ГГц), все в порядке. Но в конечном итоге частоты процессора будут установлены ниже предела, что-то вроде 667 МГц. Затем часы идут слишком медленно, перекручиваясь, как 30 секунд в минуту. Ntp или ntpdate безрезультатно. Перезапуск или остановка cpufreqd не помогает. То же самое касается терминов или чего-то еще, что я придумал. Удаление cpufrequtils или thermd не помогает и не отключает 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.
датчики [ ! d9]
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)