通過UEFI禁用 BD PROCHOT

前言

我的神船終於抽風了!不知道從哪一天開始,當負載稍微高一點的時候,CPU就降頻到800MHz。到網上查看了一下,出現這個問題的人還不在少數。繼續深入研究,發現是萬惡的BD PROCHOT惹的禍。在Windows下已經有軟件ThrottleStop可以關閉這個開關,但我用的是黑蘋果,怎麼辦呢?

跨系統終極解決方案

https://github.com/arter97/DisablePROCHOT
是的,我這裏推薦的是跨系統的終極解決方案(感謝github的神人arter97!),只需要將源碼編譯爲efi驅動,就可在Clover中生效並實現跨系統支持!

實現方法

以下引自作者的話:

Disable BD PROCHOT UEFI extension

A small EFI executable for disabling BD(Bi-directional) PROCHOT upon boot.

BD PROCHOT causes CPU to lock on the lowest clock speed, if motherboard deems certain parts are overheated(hence bi-directional).

If a thermal sensor on the motherboard is broken, BD PROCHOT can always be tripped. If your motherboard is out of warranty, feel free to use this instead.

While modern PC setups are very safe from components overheating so extremely to cause BD PROCHOT(it’s mostly for extremely poorly maintained PCs), I still hold no responsibilities from possible damages being caused to your PC.

Why use this instead of ThrottleStop?

ThrottleStop is loaded after the OS has finished booting, which means your entire OS loading is still done extremely slowly.

This doesn’t mean ThrottleStop is no longer needed. Please read below.

Usage

This EFI executable must be loaded at the bootloader level. Please use rEFInd or Clover.

Copying DisablePROCHOT.efi to drivers64UEFI directory is enough for Clover.

Warning

Entering ACPI S3 state(suspend) causes the BD PROCHOT MSR bit getting re-enabled. You need to use some userspace tool for disabling BD PROCHOT for such cases.

In case of Windows, use ThrottleStop.

In case of macOS, try SimpleMSR

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章