Macbook Pro 16寸增加续航,减少发热实用技巧:根据需要强制切换集成显卡或独立显卡
我的设备是Macbook Pro 16寸的i9版本,发热量较大,而且电池掉电较快,打开活动监视器发现竟然在使用独立显卡。而我当时既没有外接显示器,也没有运行什么消耗图形的应用,只是浏览网页,连视频都没有在播放。虽然我在节能中设置的自动切换,但似乎苹果日常倾向于使用高性能模式,可能是因为safari之类的有显卡加速功能:

于是查了点资料,找到了一个可以手动切换显卡的命令:
在terminal中运行如下命令,可以实现切换:
#强制使用核显(集成显卡)
sudo pmset -a GPUSwitch 0
#强制使用独立显卡
sudo pmset -a GPUSwitch 1
#自动切换
sudo pmset -a GPUSwitch 2
上述命令可以放到~/.zshrc里起个别名:
alias gpu0="sudo pmset -a GPUSwitch 0" #集成显卡
alias gpu1="sudo pmset -a GPUSwitch 1" #独立显卡
alias gpu_auto="sudo pmset -a GPUSwitch 2" #自动切换
#注意:source ~/.zshrc或者重新打开终端后才能生效
切换后效果明显:
电池续航提升了一个多小时
温度也明显下降
普通网页浏览时键盘和掌托区整体摸着凉凉的,触感很好:

需要注意的是:
1、外接显示器时,无法强制切换成集成显卡,拔掉后才会生效。
2、如果当前是强制集成显卡,插入外接显示器,不会识别外接显示器,必须手动切换到自动或者独立显卡模式。
也就是说要外接显示器必须使用独显,手掌怕热的同学必须忍着了,这个是最大的遗憾。不过这种场景下一般是固定的办公桌,可以准备个苹果的蓝牙键盘。