通过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

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页