我有一台 2015 年初的 Macbook Pro。我删除了 OS X 并安装了 Windows 10。我安装了 Bootcamp 驱动程序,除了一件事外,一切都运行良好。
有时(并非总是如此),在全屏播放或观看高清 Youtube 视频时,我的电脑会变得非常慢,所以我查看了 CPU 频率,发现即使每个核心的 CPU 使用率为 100%,温度约为 70 摄氏度,它也被限制在 500MHz 或 900MHz。这种情况并不总是发生,也许我以 2.7GHz 的 CPU 连续玩了几个小时,但有时玩了 10 分钟后,CPU 突然降到了最高 900MHz。我试过:
- 安装 ParkControl 以强制将 CPU 频率调至最大,但不起作用
- 使用高性能电源配置文件并将 CPU 状态最低设置为 100% 不起作用
- 尝试使用一些 CPU 压力测试强制 CPU 获得更高的频率,但没有效果
我只是不知道发生了什么,温度不高,所以我认为不是热节流。玩游戏时(我玩的是 DotA 2),CPU 受到限制,一旦我退出游戏,核心频率就会上升。
答案1
好的,问题显然是过热,但有一些奇怪的行为。我从这里并且它附带了一款名为 的优秀软件Limit Reasons
。
该软件监视 CPU 并给出 CPU 被限制的原因,在我遇到严重的性能问题的情况下,问题在于PROCHOT
当峰值温度达到 105 度(最高结温)时信号被启用。但是当温度下降时它不会被禁用,CPU 仍然受到限制,即使我强制 CPU 时钟倍频,频率也不会上升。因此我禁用了称为 的信号,BD PROCHOT
它几乎相同,PROCHOT
但它不是由 CPU 生成的,而是由外部硬件生成的,由于某种原因限制了 CPU,例如,为了保护电池或其他组件。禁用此功能可完全解决问题,我没有看到硬件中的任何危险温度,我确实将 CPU 频率限制为 2.5GHz 而不是 2.7GHz,这使得 CPU 保持在约 5 摄氏度以下。
我希望这对某些人有用,显然 Macbook PRO 不是设计用来长时间最大限度推行的,但没关系,它们非常纤薄,而且热管理不是一件容易的事。