← Блог

Echo 2.3.1: точная температура CPU и GPU

Что починено

В Echo 2.3 температура CPU могла показывать ~105 °C на холодном ноутбуке в простое. Причина: SMC вместе с настоящими датчиками отдаёт троттл-лимиты — константы «порог перегрева» для каждого P-кластера, которые читаются как обычные значения (93–105 °C). Вкладка температур показывает максимум по всем ключам, и хранящийся лимит всегда выигрывал у реальных сенсоров. Фильтр, отделяющий лимиты от измерений, доверял ключу навсегда после первого изменения — а лимиты со временем сдвигаются, поэтому однажды сдвинувшийся прилипал к максимуму навсегда.

Теперь ключ должен постоянно «шевелиться», чтобы попадать в максимум: ключ без движения считается лимитом сразу, а ключ, простоявший на одном значении 12 секунд, снова исключается. Температура в простое сразу честная — 55–60 °C, без стартового окна с 105 °C после запуска.

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

Обновление

Echo 2.3.1 уже на GitHub. Обновление приедет автоматически через встроенный апдейтер, либо скачайте Echo-2.3.1.dmg (4.9 МБ) со страницы релизов.

← Все посты