![60876a50c4be9e8928a201bd313c0152.png](https://i-blog.csdnimg.cn/blog_migrate/b3ca0cc64f31935666bda7569277c7b8.jpeg)
macbook的“信仰灯”曾一度成为经典设计,但10款、11款和12款带独显的macbookpro有“显卡门”问题,独显在使用一段时间后会由于高温,显存逐渐脱焊损坏,维修只能更换主板。
如果显卡已损坏,需要查看其它大神的补救方法,我这里给出预防手段:开机自动屏蔽独显,防止独显使用较多而损坏,并且设置后,即使独显损坏,开机后也能切换为集显,正常显示。
- 首先,我们编写强制切换为集显的shell脚本:
使用任何文件编辑器,新建文件,内容如下:
#!/bin/bash
sudo pmset -a GPUSwitch 0
exit
保存文件为XXX.command,注意要使用command后缀
接着,需要在终端中修改它的权限,使其可以执行:
sudo chmod 755 XXX.command
为了使脚本运行后自动关闭窗口,我们需要做以下设置:
首先双击刚才我们保存的文件,窗口打开后使用快捷键“⌘,”,打开终端应用偏好设置,在“描述文件”页签的“shell”设置中,将下拉选项“当shell退出时:”修改为“关闭窗口”,如下图:
![77350a3b6153ff559e8208bc6a71f708.png](https://i-blog.csdnimg.cn/blog_migrate/63dcede6b17261ff72d75ac1ff2b29de.png)
- 然后,将其设置为开机自启项:
系统编号设置-用户与群组-解锁 编辑-登录项-➕通过加好将刚才的脚本文件加入
我的脚本名为force2gpu0.command,加入后如下图:
![f126af74b5a6f721f8ec35113a374058.png](https://i-blog.csdnimg.cn/blog_migrate/3c372b4948990c157d70d67373db1838.png)
- 最后,配置终端sudo不需要输入密码:
现在还有一个问题,pmset命令需要sudo权限,但运行sudo需要手动输入密码。说好的自动,怎么能变半自动?
我们可以通过修改系统配置的方式,让sudo不需要输入密码:
修改配置文件权限:
sudo chmod u-w /etc/sudoers
修改配置:
vi /etc/sudoers
将 %admin ALL=(ALL) ALL
替换为 %admin ALL=(ALL) NOPASSWD: ALL
保存退出:
esc,然后输入:wq!回车
恢复权限:
sudo chmod u-w /etc/sudoers
大功告成!