在 OS X Yosemite 和 Mavericks 中禁用 MacBook Pro 或 Air 的内部屏幕

禁用内部显示器的 MacBook Pro

某些 MacBook Pro 或 Air 用户可能希望在笔记本电脑连接到外部显示器时禁用其内部屏幕,这通常是 通过两种方式实现 但自从 Mac OS X 10.7、10.8 和 10.9、OS X 10.10 Yosemite 和 OS X 10.11 以来El Capitan,内幕比较执着,想一直待下去。

显示行为可以通过终端技巧来修改,以允许禁用 MacBook Air 或 MacBook Pro 上的内置屏幕,但它有点高级,因此只能由有舒适感的用户使用在系统级别修改 OS X。在修改核心系统功能之前,请务必备份您的 Mac。

禁用基于 OS X Lion、Mountain Lion 和 OS X Mavericks 的 Mac 笔记本电脑的内部屏幕

启动终端并输入以下命令:

sudo nvram boot-args="iog=0x0"

您需要重新启动才能使更改生效,然后无论 Mac 是打开还是关闭,内部显示器都将完全禁用。

要撤消此操作,您可以返回终端并输入:

sudo nvram -d boot-args

然后再次重启,或者您可以通过在重启过程中按住 Command+Option+P+R 来清理 PRAM ,它也清除了引导参数。如果您要断开 MacBook Pro 与外部视频源的连接,切换 PRAM 将是您想要重新启用内部显示器的方式。

在 OS X Yosemite 和 OS X El Capitan 中禁用内部笔记本电脑显示屏

对于 OS X Yosemite (10.10) 和 OS X El Capitan 10.11,解决方案类似,但对上述终端命令略有不同。

打开该功能并允许内部屏幕显示

sudo nvram boot-args="niog=1"

执行终端命令后,立即重启并合上盖子。在启动过程中保持盖子关闭,一旦登录到 OS X 中的用户帐户,打开盖子。 MacBook Pro(或 Air)内部内置显示器现在将关闭。

**注意:如果处于睡眠模式,只需在唤醒 MacBook Pro 之前合上盖子,并在重新登录后再次打开盖子。

撤消并返回正常显示行为:

sudo nvram -d boot-args

与之前版本的 OS X 类似,重置 PRAM 也可以禁用该设置。感谢 Keefe 提供特定于 OS X Yosemite 的提示。

这与“clamshell mode” – Mac 笔记本电脑关闭但屏幕仍然打开。 Clamshell 看起来不错,但如果没有足够的空气流动,Mac 可能会过热,因此建议在显示器打开的情况下运行计算机。如果您要这样做,请务必设置主显示器,以便菜单栏,停靠和警报窗口转到正确的屏幕。

感谢 Marcus 通过 Apple Discussions 上的帖子 提供的提示