如何解决老款mac 温度过高

首先进入恢复模式关闭SIP,打开终端
输入csrutil disable然后输入
csrutil enable --without kext
重启

  • 工具
    https://github.com/sicreative/VoltageShift

  • 下载里面的二进制包
    ·You can download this software´s binary from: VoltageShift

  • 修改权限
    进入二进制包所在目录,打开终端输入
    sudo chown -R root:wheel VoltageShift.kext

  • 读取MSR寄存器
    ./voltageshift read 0x1A2
    结果如下

(00000000 00000000 00000000 00000000 00000000 01100100 00000000 00000000)

设置cpu温度墙。通过在地址为0x1A2的MSR寄存器中写入0x00640000来设置。将0x00改为你想要的温度墙与0x64的差值即可。

目前是0x00640000 转换成十进制就是100℃
0x00 改成0x19640000 100 - 25 = 75

终端输入
./voltageshift read 0x1A2 0x19640000
温度就定在75℃

对cpu进行负载,发现温度最高在75。那放荡不羁的100度温度墙就没了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容