link

Блог Дмитра

Цю сторінку було оновлено 2025-07-13

BD PROCHOT та тротлінг до 400МГц

З цією проблемою я стикнувся, коли поставив у мій Thinkpad X270 зовнішній акумулятор на 72 ампер-години, і ноут почав відчутно тупити. У диспетчері задач показує, що процесор працює на частоті 0.4 ГГц, і вона не підіймається. Якщо підключити зарядний пристрій - все нормалізовується, і процесор працює на 2-3 ГГц без проблем. Це не залежить від операційної системи, і відбувається як на Віндовсі, та і на Лінуксі чи Мак ОСі.

#Що таке BD PROCHOT?

BD PROCHOT (bi-directional processor hot signal) є одним з каналів передачі сигналів від всіляких сенсорів до процесору та назад. Створено це все для того, щоб можна було контролювати енергоефективність компʼютера та у деяких випадках навіть запобігати пошкодженню його компонентів, наприклад —* при перегріві процесору(знову ж таки, наприклад: зламався вентилятор системи охолодження процесору, або все забито пилом та котячою шерстю, і паста висохла, бо ви не перейшли на PTM7950 ще два роки тому) знизити його частоту до мінімуму, щоб він не згорів.

#Чому відбувається тротлінг процесору до 0.4 ГГц, і як з цим повʼязаний акумулятор?

Тротлінг відбувається для захисту процесору або інших компонентів компʼютеру від перегріву. Оскільки акумулятор теж відноситься до таких компонентів — то от він може зарепортити якусь проблему, і примусово знизити частоту процесору.

Це може бути реальна проблема:

…або це може бути крива прошивка чи якісь недоліки реалізації SMBus протоколу у BMS акумулятору (тобто знову крива прошивка).

Так от, у деяких інтелівських процесорів(як у 4, 6-7 покоління так і більш нових — десь навіть згадують 13 покоління) є баг, із-за якого при певних обставинах подається сигнал "процесор занадто гарячий", спрацьовує захист, і частота процесору знижується до 400 мегагерців. У моєму випадку, це був додатковий акумулятор збільшенної ємності, який явно був не оригінальним, і репортив не дуже правдиві данні про свій стан (хоча він і тримає заряд, і має ємність близьку до заявленої.

#ThrottleStop приходить на допомогу

Для систем на Windows є утиліта ThrottleStop. Вона дозволяє керувати багатьма параметрами системи, які впливають на тепловиділення та в цілому потужність процесору і не тільки. Я досить довго використовував її, щоб обмежувати максимальну частоту процесорів у старих ноутбуках, щоб вони менше грілися. Але з її допомогою можна також відключити сигнал BD PROCHOT.

Завантажити ThrottleStop можна з сайту розробників: https://www.techpowerup.com/download/techpowerup-throttlestop/

Далі ви його запускаєте, погоджуєтесь із попередженням про те, що цією утилітою можна уграти систему, спаливши процесор, якщо наперемикати параметрів. Ми будемо діяти обережно, і тільки відключимо сигнал "BD PROCHOT", знявши відповідну галочку у лівому вікні. Після цього частота процесору має повернутися до нормальних значень, і має зникнути червоний напис "PROCHOT" у правому вікні.

Вікно програми ThrottleStop зі знятою галочкою з BD PROCHOT
Відключаємо BD PROCHOT

#Післямова

Теоретично, можна відімкнути цей сигнал до завантаження ОС, використавши EFI-модуль, який дозволяє працювати з такими сигналами, але я поки що не спромігся з цим розібратись.

У деяких випадках допомогало оновлення BIOS ноутбуку (але не у моєму випадку), скоріш за все із-за досить обмеженого патчу, який виправляв цю помилку тільки при використанні конкретної моделі акумулятору. У моєму випадку це 45N1734.

  • Якщо ви побачили довге тире (отаке: "—") і подумали, що цей текст написаний ШІ, бо звичайна людина не може осягнути такі складні технології написання тексту — я вам співчуваю, одужуйте швидше.