我的工作笔记本电脑是 2013 年末的 MacBook Pro。其当前 Apple BIOS 版本为 432.40.8.0.1,CPU 为 Intel i7-4750HQ。它仅运行 Ubuntu 22.04.4 LTS。没有双启动,没有 VM。
我的首要目标是降低电压,因为这台笔记本电脑即使在轻负载下也会变得很热,而且我还想节省电量以减少对环境的影响。我已经使用了georgewhewell/undervolt降低我的个人笔记本电脑的电压,我尝试对这台机器做同样的事情。然而,我遇到了下面的错误,其他人能够解决通过恢复到旧版本的 BIOS。我的 BIOS 相对较新,所以我假设这也是我的问题。
结果sudo python3 ~/.local/lib/python3.10/site-packages/undervolt.py -v --core -1 --cache -1
:
INFO:root:Setting core offset to -1mV
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/0/msr
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/1/msr
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/2/msr
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/3/msr
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/4/msr
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/5/msr
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/6/msr
INFO:root:Writing 0x80000011ffe00000 to /dev/cpu/7/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/0/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/1/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/2/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/3/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/4/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/5/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/6/msr
INFO:root:Writing 0x8000001000000000 to /dev/cpu/7/msr
INFO:root:Read 0x0 from /dev/cpu/0/msr
ERROR:root:Failed to apply core: set -0.9765625, read 0.0
看来我可以通过重新安装 MacOS 并按照以下方法回滚固件这过程,但我担心之后重新安装这台机器上的所有东西需要花费的时间。我不能让它长时间处于故障状态。我考虑尝试按照该过程制作一个运行 MacOS 的可启动驱动器,但我仍然担心它要么不起作用,要么最终不得不清除机器。也许有一种方法可以完全备份我的安装,这样在重新安装 MacOS 后就可以相对快速轻松地恢复所有内容?
如果在 Linux 或其他论坛上还有其他降低英特尔 CPU 电压的方法,而这个问题更适合,我洗耳恭听!