连接到优胜美地的外接显示器时,请关闭MacBook Pro的显示


25

在Mac OS X 10.10 Yosemite上使用外接显示器时,如何在打开盖子的情况下关闭MacBook Pro的显示屏?

以前在Mavericks上使用过的所有方法(例如此处列出的方法)都不再在优胜美地上使用。

有谁知道在Mac OS X 10.10 Yosemite上执行此操作的方法?降低亮度与关闭显示器不同,因为GPU仍会向内部显示器和外部显示器发送信号。

这些是在Mavericks上实现此目标的终端命令:

启用

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

禁用

sudo nvram -d boot-args

有人知道如何在优胜美地实现这一目标吗?


2
是的,可悲的是,这似乎与优胜美地的发行有所倒退。有人会认为这是现在的功能。啊。
TechTrip 2014年

1
我与您完全一样,您会认为这样的基本功能会包含在内。仍然希望有人能尽快找到解决此问题的软件。
机会

嗨,同意尝试此操作,只有盖上盖子才能使它正常工作。只要插入笔记本电脑,它就不会休眠。因此,您需要使用USB键盘和鼠标来进行此设置。苹果公司完全解决该问题之前的让步。
TechTrip 2014年

正确,这是通过使用USB kb和鼠标关闭盖子来实现的预期行为。我更喜欢保持盖子打开以增加空气流通,因为键盘产生的热量不会从封闭的翻盖下面散落。
机会

Answers:


11

优胜美地的等效命令为:

sudo nvram boot-args=niog=1

我仅在2008年末的15英寸MacBook Pro上进行过测试,但它对我有用。你的旅费可能会改变。

源:我阅读了IOGraphics源代码,特别是IOGraphicsFamilyModuleStart()IOFramebuffer.cpp中

技术细节:我们需要清除kIOGDbgLidOpen模块gIOGDebugFlags变量中的位0(),以更改其处理机盖打开事件的方式。

代码的早期版本将设置该变量的任何值,以iog在启动参数中指定,或者0x03如果iog没有指定。

优胜美地(Yosemite)中的代码首先设置gIOGDebugFlags0x43,然后将其与所指定的值iog(如果存在)进行按或运算,最后将其与所指定的值的按位补码niog(如果存在)进行与运算。换句话说,iog现在只能在中设置位gIOGDebugFlags,但是新的niog可以清除位。因此,我们niog=1在启动参数中指定清除位0。


如果该命令不起作用,如何删除?
机会

@chance与以前相同:sudo nvram -d boot-args重置PRAM
rwg

1
一旦启动,此功能就起作用。但是,直到计算机进入睡眠状态。将其唤醒后,将重新打开内置显示屏。
Fydo

1
1)输入终端命令后,重新启动并立即关闭机盖2)在启动过程中保持机盖关闭,并且登录后打开机盖3)MacBook Pro的屏幕关闭
Ryan Heitner

@RyanHeitner 3个步骤正常!如果需要睡眠和唤醒解决方案,请访问OSXdaily-Post,其中包含“禁用OS X Yosemite中的内置笔记本电脑显示屏”部分,以提示您纠正唤醒过程。玩得开心!
andreas-supersmart

20

找到了这个奇妙的免费应用程序:

https://github.com/Eun/DisableMonitor/

奇迹般有效。


2
此应用程序将监视器的亮度降低到0,但仍保持打开状态!因此,它可能消耗更多。有没有办法完全关闭电源?
弗雷德K

如果您选择镜像外部显示器(不添加单独的桌面),则可以减少工作量
Nir Golan

3
@FredK禁用显示后,它不再允许我将鼠标移到禁用的显示上(预期结果),事实证明它所做的不只是将亮度降低到0。至少保存了预期的结果。
Mengdi Gao

@MengdiGao仅当您将“无法将鼠标移至”与“关闭显示”等同时。
Andreas

5

终于有人意识到一个免费的应用程序来禁用监视器:DisableMonitor(在GitHub上)


3
此应用程序将监视器的亮度降低到0,但仍保持打开状态!因此,它可能消耗更多。有没有办法完全关闭电源?
弗雷德K

@FredK禁用显示后,它不再允许我将鼠标移到禁用的显示上(预期结果),事实证明它所做的不只是将亮度降低到0。至少保存了预期的结果。
Mengdi Gao


0

转到屏幕保护程序,然后在热角激活“显示关闭”。


3
在这种情况下,两个监视器都脱机。
Shmidt

0

通过键盘将屏幕亮度降低到0对我有用-Macbook屏幕完全暗,但是外部显示不受影响。


欢迎问不同。我们希望答案不仅仅是一行。理想情况下,您想解释为什么您的答案是“正确的”。它还有助于提供链接,引文和/或屏幕快照。请查看我们的帮助部分“ 如何回答如何写出正确的问题”
艾伦,

这样做可以使显示器上没有任何干扰,但是osx仍然可以看到它,从某种意义上说,即使您看不到鼠标和应用程序,您仍然可以将鼠标和应用程序移动到该显示器上。
史蒂夫·海姆

@SteveHeim对-它不会以编程的方式禁用屏幕,我看到最初的问题与GPU有关。例如,这适合我在看电影时的需要。
卢克·威廉姆斯

0

与这里的其他帖子类似,我最后用冰箱贴来完成此操作。柔性塑料不能可靠地工作,因此我发现其背面有一个小(直径约5mm)的圆形金属磁铁。希望这与盖子上的磁铁非常匹配,并且在可能的情况下不会使霍尔效应传感器过载。

为了确定磁铁的放置位置,我使用了以下指南:

https://www.ifixit.com/Answers/View/506016/Putting+to+sleep+with+a+magnet

这会将传感器放置在靠近耳机插孔的左侧边缘。

在区域上方挥动磁铁,如果磁铁强度足够大,则两个显示器都将关闭,然后外部显示器会自行恢复。当我将磁铁抬离外壳超过1厘米时,屏幕又回来了。与实际的盖子相比,这似乎是正确的。

希望这对某人有帮助,如果出现任何问题,将发布更新!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.