mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
[GH-ISSUE #1105] Disable MacBook built-in display #655
Labels
No labels
Status: Abandoned
arm64
beta
beta
bug
done
duplicate
enhancement
feedback needed from reporter
in progress
invalid
investigating
known Issue
monitor Issue
pull-request
translation
unable to reproduce
unreleased
x86
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/MonitorControl#655
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Tabiskabis on GitHub (Jul 7, 2022).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1105
Before opening the issue, have you...?
Is your feature request related to a problem? Please describe
When working with external monitors, I still prefer having my MacBook's lid open, as this allows for improved cooling and Wi-Fi reception. Opening the lid activates the built-in display, which is physically too small and too distant to be useable. I'd always have to reconfigure the screen's virtual position to somewhere hard reachable by mouse, but it still makes for difficulties such as a corner being unavailable. Plus the additional active screen consumes more CPU/GPU.
Describe the solution you'd like
I'd love a simple way to disable the internal display when an external monitor is connected (while to lid is open, of course, ).
Describe alternatives you've considered
Some nvram manipulation almost gets to what I want, but it requires rebooting and disables the display permanently.
I've tried DisableMonitor, but it just blacks out all screens.
Also tried Lunar, but the claimed black out feature is not supported in the outdated OS X Mojave version.
My only alternative is to physically place a small magenet on the MacBook's body, to trick it into sensing a closed lid.
Anything else?
No response
@waydabber commented on GitHub (Jul 8, 2022):
Hi there - unfortunately there is no known simple way to disable the built-in display. What Lunar does is that it turns down the brightness to zero and hides the display by making it a mirror target of some other display. This kinda works, but not really the best solution and has side-effects. This feature probably won't be added to MonitorControl, but since it is a popular request, I plan to add it to BetterDisplay, however that does not support Mojave as well. :(
@waydabber commented on GitHub (Jul 8, 2022):
Hmm. There is a feature request for this already https://github.com/MonitorControl/MonitorControl/issues/907 - so I'll close this one and reference it there instead. :)
@andr2k commented on GitHub (Sep 15, 2023):
SwitchResX somehow can disable any display
@waydabber commented on GitHub (Sep 15, 2023):
That comment is very outdated. I implemented disconnect option for both internal and external displays in BetterDisplay for Apple Silicon (afterwards SwitchResX implemented it too). Works for Intel too albeit not as nicely with Apple Silicon.
I won't add this feature to MonitorControl I am afraid - if you need this, I advise you to switch to BetterDisplay.
@Tabiskabis commented on GitHub (Sep 15, 2023):
Спасибоньки Andriy. Unfortunately, this one too does not actually disable the screen. Background illumination stays powered on. In that respect, a pony magnet beats all software, so far :)
@waydabber commented on GitHub (Sep 15, 2023):
Hi, what Mac do you have? On Apple Silicon the screen is actually put to sleep with BetterDisplay. On Intel this is not possible unfortunately, but the app can turn off the backlight via DDC if the display supports it or should turn the built-in screen's brightness to zero.
@Tabiskabis commented on GitHub (Sep 15, 2023):
A 2015 MacBook Pro (Intel ofc) running Mojave. But don't worry, I've long learned to appreciate my trusty magnet ;-)
@waydabber commented on GitHub (Sep 15, 2023):
Yeah, the magnet is the best. :)
@Achyut198 commented on GitHub (Apr 7, 2026):
https://github.com/Achyut198/LumaPilot?tab=readme-ov-file
follow this repo , it has all required features that you are looking for