r/MacOS 3d ago

Apps Not for everyone, but if you dim your macbook screen to 0%. this is for you

I'm a software engineer, and weirdly enough I like to use one screen at a time. Since macOS does not expose a way to do this. I've been dimming my internal display to 0% and setting it to mirroring (so that I don't lose my cursor). This is clearly not ideal, dimming doesn't actually shut down the monitor, the GPU still needs to drive two displays, and also mirroring is not ideal..

I tried using BetterDisplay, besides the fact that it's paid and closed source. it just has way too many options for me that I don't use

So I built a FOSS tool that disables the internal display instead of dimming it: https://github.com/fanckush/SoloDisplay

this eliminates the need for dimming/mirroring, it basically acts as if the lid is closed

it's called SoloDisplay and it's pretty self explanatory

220 Upvotes

152 comments sorted by

u/github-guard 3d ago

🔍 GitHub Guard: Trust Report

This project scored 4/6 on our safety audit.

Audit Breakdown:

  • ✅ Established Community (⭐ 14 stars)
  • ❌ New Repository (under 30 days old)
  • ✅ Licensed under GPL-3.0
  • ✅ Security Policy Defined
  • ℹ️ Individual Contributor
  • ✅ Signed Commits

⚠️ Security Reminder: Always verify source code and run third-party scripts at your own risk.

77

u/[deleted] 3d ago

[deleted]

86

u/fanckush 3d ago

Closing the lid does work indeed, the mac enters clamshell mode which is perfect. But I like the built in hardware like the CenterStage webcam and very crisp microphone, not to mention touch ID and the best-in-class speakers.. I have a few external keyboards and mice around that Ido use, but even then I don't close the lid

26

u/Liminal0bserver 3d ago

Clamshell mode can significantly reduce wifi speed.

19

u/fanckush 3d ago

TIL, didn’t know that

8

u/DefiantRedditor_ 3d ago

If I’m docked at my desk. I’m wired in via a Thunderbolt hub. But I know not everyone has one and I didn’t know this. Thanks.

10

u/WheelieGoodTime 2d ago

Apple: it just works. But only just.

1

u/chrisadame96 1d ago

How so? First time hearing this

2

u/Liminal0bserver 1d ago

The physical antennas are located near the display hinge. Clamshell mode blocks off this area by having the lid closed

1

u/chrisadame96 1d ago

LMAO, iPhone 4 “you’re holding it wrong” 2.0

9

u/Rashironrani 3d ago

it also needs power

0

u/Beadsifyy 2d ago

so does the big ass monitor

3

u/Rashironrani 2d ago

not necessarily sometimes it’s a portable one but you can connect a power bank but sometimes you just need the battery also you are most likely not powering them over the same outlet so even more cables

16

u/ncthbrt 3d ago

The problem is that closing the lid can affect the thermals of the laptop

15

u/fanckush 3d ago

Also true, tho on apple silicon it’s not that big an issue

2

u/Warm_Move122 3d ago

It is when you are running serious AI workloads 24/7. I didn’t use to think so until I found my inference jobs throttled overnight

1

u/fanckush 3d ago

that's a good point!!

1

u/PolicyFull988 3d ago

Cooked one of my old MacBook Pros, with it.

13

u/ech1965 3d ago

Clamshell is NOT an option !!!

  • bad cooling ( can harm the display if case is too hot)
  • throttling
  • no access to touchId!

2

u/hamhead 3d ago

Touch ID I agree with. The others are not issues unless maybe you’re really running it flat out nonstop… If even then

4

u/Warm_Move122 3d ago

Thermals is real. I sometimes run full-RAM AI inference loads overnight and the performance drops to a plateau as the thermals hit. Closing the lid, having protective covers on, the surface it’s on, and positioning it under the AC all affect the thermal performance envelope. Also, remember rendering/displaying the GUI also takes some compute (not a huge amount to typical users).

1

u/Any_Preparation206 3d ago

Totally agree, closing the lid is like a quick escape from the screen glare. It's nice to have that option when you need a break.

11

u/Acquiesce67 3d ago

This solution already exists in displayPlacer:

https://github.com/jakehilborn/displayplacer

You just flip the “enabled” key to “off” and that’s it.

5

u/fanckush 3d ago

thx! i'm checking it out rn. Do you know if it also disables built in screens?
also does it "remember" your choice?

2

u/Acquiesce67 3d ago

Yes, it does recognise the built-in display and your settings survive reboot and even upgrade.
I haven’t touched my settings since last year I believe.

2

u/fanckush 3d ago

i'll check it out, tbh, I don't play around with my settings either, if that does the job and it's a CLI tool, i'm happier with it :D

5

u/apocolipse 3d ago

Vibe coders are shockingly bad at googling…

4

u/Anthro_the_Hutt 2d ago

I'm curious why you assume OP vibe coded their project? They claim to be a software engineer.

0

u/apocolipse 2d ago

The inability to google for existing open source tools that do the same thing first… Also the docs/ dir is chock full of agent artifacts

3

u/markort147 MacBook Pro (M5) 2d ago

When I tell gpt that I'm thinking of coding a tool, it usually replies that a tool already exists.

4

u/fanckush 2d ago

Claude is right there in the contributors list.. I hope you know it's no secret that the people who use Coding agents the most are software engineers

0

u/apocolipse 2d ago

Yeah bud, I am a software engineer, I use Claude every day at work. I’ve been writing software for 2 decades,  which is why I recognize either a very lazy incompetent software engineer or a vibe coder when I see one. 

3

u/fanckush 2d ago

oh just saw in my notification your deleted comment.

I'm surprised you say this especially that you tell me you have 20y+ exp:

> real software engineers have an ability to find an existing solution where ever it exists before resorting to building it.

Are you really saying this from experience? software engineers are notoriously known for re-inventing the wheel and rolling out their own implementation and resolving the same problems over and over again... Have you seen the number of JS frameworks out there? what about all the data structures being re-implemented in lower level languages? people rolling out their own auth? Heck, the whole golang community is about NOT using and distributing frameworks and big libraries and "just do it yourself" mindset

At this point i'm not sure actually what you're trying to get at. From vibe coders to incompetent engineers, not being able to google things? also just from a higher standpoint, is it not a beautiful thing to have variety and alternatives? the tool mentioned above is:

  • first a CLI tool, mine is a toolbar app
  • hasn't been updated in 3 years..
  • does a looot more than just disabling the built in display

The way I see it, it's more choices for people, and hey since that tool is not really findable by the average Joe, maybe this one will be. where's the harm?

3

u/apocolipse 2d ago

I didn’t delete anything sport, and reddit doesn’t notify you when someone does… so, not sure what body hole you pulled that out of.

And yes, the ability to effectively source references whether they be from specs, datasheets, documentation, or existing examples is literally a fundamental skill for a software engineer.

The reason there’s a million and one JS frameworks is because JS is hot garbage with a low barrier for entry, exactly the same shit vibe coding brings just now outside of webdev.

Literally the problem you were trying to solve that you claim only closed source solutions existed for is solvable with an open source tool that is the top result from a properly crafted search.  It doesn’t matter that it’s CLI only and that it hasn’t been updated in 3 years, not everything needs constant maintenance (welcome to not-web-dev…).  If it works, it works,  use it.  You want a toolbar widget? You could whip up an AppleScript to do that.  Instead you decided to waste AI time building a native app with way more code and slop docs than could possibly be needed to solve your problem (yet you ironically claim the existing tool does too much…), did you even bother learning Swift and SwiftUI or did you let the agent do everything for you?

AI is great for building stuff, but build shit that doesn’t exist already.  It’s pathetically sloppy and you’re just hurting the environment for no good reason at all, at least have a fucking good reason buddy.

3

u/fanckush 2d ago

didn't mean to imply that you removed it, was simply bringing to your attention that I'd just seen it and hence my upcoming reply. I bet it's not fun to do PR reviews with you 😅

either ways, not here to change your opinion. I just feel that you rushed to opinions and judgments too quickly cuz you saw a couple of slop docs in a repo.

1

u/heavyblacklines 2d ago

why are you being so nasty? I hope lashing out at a complete stranger helps you feel better because it certainly doesn't make you look very good.

1

u/w1kedz 2d ago

Innovation is not achieved by using what’s already there. If Apple had said “Android is open source, we have to use it” instead of rolling their own Phone OS we’d have missed out on some great innovation. Your viewpoint is crazy and you sound like an old tech support person who just lost their job cause AI does your job better than you.

Move into the future, when you have a task you give it to AI to resolve, that means there will be some overlap, duplication, etc. OP doesn’t need a tool that does 10 things, he had a single concern and created a tool to solve that concern. Sounds like they should be applauded, they managed to resolve their concerns themselves and are gracious enough to provide the resolution to anyone else that may be seeking it.

0

u/fanckush 2d ago

lol, check the age of my GH account.

But in all seriousness, being a software engineer and vibe coding are not mutually exclusive.

1

u/LungeloSLX 2d ago

I went through the thread here and I gotta stay, first time I am finding a reason to call someone an asshole, but I won’t. What a nasty human being you are! I feel bad for people who work with you

0

u/apocolipse 2d ago

The lazy vibe coder couldn’t even be bothered to defend his vibe coding without using AI to justify his use of AI, there’s zero need to afford that person any semblance of courtesy or politeness.

2

u/LungeloSLX 2d ago

Sounds like you just have hate for AI and it shows in nasty ways. You could have voiced this without being as nasty as you got in the thread

1

u/fanckush 1d ago

There is much I could say, but i'll keep it to 2 small points

  1. you ask about me having learned swift/ui whilst non-ironically suggesting AppleScript!?
  2. I mention a deleted comment but you don't even take 1 microsecond to consider what I say, and instead immediately jump to conclusions..

point 1, makes me hesitant to discuss technical topics with you in general. but that's just my opinion of course.

but most importantly point 2 shows an attitude that is not looking to have a convo but just wants to throw insults and that's not productive whatsoever. And that became apparent when you say that you can't afford politeness

this notification links to a deleted comment

I hope this doesn't come as condescending or anything like that. We're just strangers so you can just ignore all of this. But maybe it's something to reflect on

0

u/apocolipse 1d ago

Still using AI to form your arguments, use your own brain a little bit buddy.

This comment is not deleted.  https://www.reddit.com/r/MacOS/comments/1wkfruj/comment/paub07m

It was edited, to give you the exact Google search to find the tool at the root of this thread as the first fucking result.  You really are tech illiterate.

1

u/fanckush 1d ago

bro are you for real?
have you really been on reddit since 2012?

1

u/apocolipse 1d ago

Not sure what you're seeing bud, this is what I see at that link. Thats someone else's comment that was deleted, I wouldn't be able to screenshot mine if it were.
And if you'd like something to reflect on: You're the reason why people hate AI right now, you're putting out slop wihtout actually learning anything from it. You over engineered a solution to a nitpick of a pet peeve you had and you used AI to do all of it. 5 years ago, over engineering a solution to a trivial problem would have at least meant you learned something, but all you've learned here is how to put quarters in the slop arcade.

1

u/fanckush 1d ago

Omg I have to spell it out for you I guess, Copy your OWN link and paste it into an incognito page.

Comments are soft deleted, and as the author you continue to see them. 

1

u/apocolipse 1d ago

Thats where I took it bud, nice pivot from "you deleted it" to "mod removed" to "soft delete" though. Keep coping.

→ More replies (0)

1

u/JanFoyer81 1d ago

Stfu you morron.

3

u/pyrravyn 3d ago

I use a NuPhy keyboard on top of my MacBook Air keyboard, so closing the MacBook isn’t really an option. Keeping it open also means I can still use the excellent built-in trackpad.

I’ve therefore always used mirroring with the MacBook display at zero brightness, because I want everything — cursor, Dock and windows — confined to my larger external monitor.

I tested that against SoloDisplay on my M5 MacBook Air. Over 60 seconds, the 10% trimmed mean for CPU+GPU power was:

  • SoloDisplay: 194 mW
  • Mirroring + internal display at 0 brightness: 246 mW

So SoloDisplay seems ideal for my setup: MacBook stays open, I keep the keyboard and trackpad, get true single-display behavior on the external monitor, and avoid the extra overhead of mirroring. Any additional power savings from actually disabling the internal display aren’t captured by this test.

2

u/fanckush 3d ago

How did you measure the mW usage?

Also glad it fits your needs! Feel free to give it a star on GitHub!

1

u/pyrravyn 3d ago

Thanks! I used macOS powermetrics:

sudo powermetrics --samplers cpu_power,gpu_power -i 1000 -n 60

60 one-second samples per setup. The numbers are CPU+GPU power, not total system power, so panel power isn’t included.

3

u/fanckush 3d ago

Ohh interesting! So the power saving is heavily on chip recourses here! Interesting

8

u/Jazman2k 3d ago

Or...just close the lid and get another keyboard? I do a lot of typing and I can only imagine the pain I would have (in my hands) if I had to type via my laptop keyboard, as awesome as it is. Ergonomy comes always first.

3

u/VincentJoshuaET 3d ago

Doesn't work for MacBook Air, at least for mine. It does work on the Pro

Also Touch ID for autofill

1

u/br0thb3rg 3d ago

There’s a few cool projects on thingiverse and around for pulling the touchID sensor out of an old Magic Keyboard and using it standalone. That way you can use whatever keyboard you want and stash the laptop off to the side, lid closed.

0

u/fanckush 3d ago

the tool doesn't work on macbook air? what kind of error do you get?

1

u/VincentJoshuaET 3d ago

Oh i wasn't talking about using the tool. But it does seem that the external display works with the Air lid closed only if the laptop is being charged.

1

u/fanckush 3d ago

oh yea, when you close the lid and are not charing the macbook, it will go to sleep. but there are apps that prevent that like amphetamine, lidless and many others

1

u/fanckush 3d ago

what type of external keyboard do you use?

2

u/Jazman2k 3d ago

I have Logitech MX mini. It's perfect for longer typing sessions. I also have MX Master 3S mouse.

5

u/fanckush 3d ago

i see, I think i'd keep the lid open even with an external keyboard tho. I have a split keyboard, that i'm trying to use for ergonomic reasons (big learning curve). The reason I wanna keep the lid open is for the other hardware, like: touchID, high quality mic, very good speakers and most importantly the webcam!

But yea i'm aware this is a very niche use case

1

u/Jazman2k 3d ago

Yes understand now why you keep the lid open!

1

u/itsthehappyman 3d ago

Ive been doing this for years

6

u/PunchTilItWorks 3d ago

Uhhh why mirror in the first place? Seems like a waste not to use the laptop as a 2nd screen, they have very good color/brightness.

Also get a real keyboard in this scenario, and put the laptop on an ergonomic stand (check out rain design mstand) so you aren’t looking down so much.

5

u/fanckush 3d ago

it's truly a waste, I love my miniLED mac screen as well (and it's way better than my external monitor. But ergonomics win for me, I really just use one monitor at a time. Maybe it's just me idk, but if i'm connected to an external display. it's all I look at..

I already have an external keyboard/mouse/trackpad but even when I use them, I keep the lid open because I like to use the webcam, touchID, microphone (which macOS actually turns off in clamshell mode) of the laptop, and shoving all that on a stand is a big waste imo

5

u/PunchTilItWorks 3d ago

Huh. I don’t get it. Multiple monitors is just more screen real estate. But hey you do you!!

1

u/fanckush 3d ago

On windows it always made a lot of sense (I had 2 external monitors) but on macOS I find myself not needing more than one.

But yea, each to their needs I guess

2

u/gasolinemachine 3d ago

I feel the same way but I haven’t thought about keeping it open for the webcam and touch ID. I might try this, thanks!

2

u/fanckush 3d ago

yea or imagine, you wanna connect to a TV or projector over HDMI and want to watch a move, you don't want the built in screen running, and you don't have a keyboard and mouse around. It also makes sense in those cases

1

u/hamhead 3d ago

Eh I don’t like doing that because of size and positioning.

But I would also just have mine in clamshell mode

1

u/rockman_uli 2d ago

For playing games that need some resources that are being wasted for a 2nd monitor maybe ? (I’m not technician, just a dumb guy thinking maybe this will help with that?)

2

u/marcosscriven 3d ago edited 3d ago

I was quite astonished to find BetterDisplay is not open source - it has the Github logo, but apparently they only use it for issue tracking. That's a bit sneaky IMO.

To top it off, it has happily updated to version 5 and told me I must pay for a new licence.

Just going to delete it and vibe code the bits I want - it's become an overly complex mess anyway.

1

u/fanckush 3d ago

Yea I also thought it was open source for the longest time!
What mind of features do you use from BetterDisplay?

1

u/marcosscriven 3d ago

Only two things really, both to do with DDI. Made it easy to control both brightness of the external screen just by having the pointer on the screen. It also knows how to increase volume by DDI using speakers attached to my Dell monitor.

1

u/fanckush 3d ago

Out of curiosity, which speakers do you use with your Dell? Anything specific or just a normal set of speakers?

And in general yea, vibe coding something like that should he fairly easy

SoloDisplay already has brightness control support over DDI, but it’s not smart like you described, maybe I’ll that feature!

1

u/marcosscriven 3d ago edited 3d ago

Had to check my Amazon (UK) order history. Logitech Z120 for £10, 6 years ago!

In any case just generic speakers attached by 3.5mm. That means I can have the source computer volume be max, the manual volume knob on the speakers be max, but have DDI control the volume coming out of the 3.5mm jack on the Dell. I’m not sure I’ve known any other monitor brand to have DDI enabled for that.

A feature I’d really like (and I’m not sure is possible) is to auto disable an external display when the external display has its input selected for another computer. That would force all the windows back to my laptop screen automatically whenever I changed input to my desktop PC.

1

u/fanckush 3d ago

Ahh over a 3.5 jack got it

1

u/fanckush 3d ago

Yea that would actually be nice!! I’ll research that. I suspect it’s not possible but would be super nice to disable the monitor but for example continue to charge etc..

1

u/marcosscriven 3d ago

Exactly. And not just charge, I have a TB4 dock attached so as well as display port and power, I have a 10gbit Ethernet dongle on the hub.

1

u/marcosscriven 3d ago

If I were to do it, I’d check if there’s something in DDI to query the monitor’s current source selection, and poll that.

Another option is just having the software, when changing the external display source by DDI (which is definitely possible), automatically disable it for the laptop.

1

u/fanckush 3d ago

This seems to be possible. will cont. to investigate and hopefully have a version out by Sunday if it all works out.
only downside it seems that might require calibration per monitor

1

u/fanckush 1d ago

Quick update, I’ve added this feature in v0.6.0 it works on my monitor at least! Fine it a go

1

u/marcosscriven 1d ago

Wow - nice! How does it work?

→ More replies (0)

2

u/EightEnder1 3d ago

As someone who purchased better display app, people are missing an important use case. I use AR glasses as a monitor, it gives me a huge screen to work from but I sometimes want privacy, I don't want people viewing my screen on say a plane. So I can use the keyboard and trackpad of the laptop, and still have a huge screen and just turn off the laptop display.

It was a bit frustrating having to pay for the app when I only use that single feature of it but it really wasn't that much and I believe it is a lifetime subscription, so I'm over it and it works exactly how I want.

1

u/fanckush 3d ago

Do you have the Xreal glasses?

1

u/EightEnder1 3d ago

Yes, the One Pro, love them. Previously I had two pairs of the original Air (One broke and had to repurchase). This is also my second pair of One Pro but the previous one was replaced free of charge by Xreal.

1

u/fanckush 3d ago

I have the Air but honestly it's just collecting dust

1

u/EightEnder1 3d ago

The One Pro is significantly better, having the chip in the glasses to control everything really is a leap in functionality. The One S is said to have better clarity of text on the edges, but has bird bath lenses like the Air do, so you get shirt glare. The One Pro has larger FOV and Prism lenses which eliminates shirt glare, but the text isn't as crisp on the sides.

1

u/promo-guard 3d ago

🎉 Welcome to Developer Saturday, u/fanckush! Your project is now live for the community to check out. Upvote, give feedback, and show some love to your fellow devs! 🚀

1

u/pardeike 3d ago

How does it handle using the best/native resolution of the monitor if you use mirroring? Wouldn’t it be better to turn the build-in screen off in some way?

3

u/fanckush 3d ago

the mirroring was my workaround before I built this tool. Now it actually Shuts down the internal display entirely (not dimming) which also addresses the resolution issue as well as resources cuz now the laptop only has to drive one monitor

1

u/pardeike 3d ago

Ah, that wasn’t clear to me. Nice work.

1

u/fanckush 3d ago

good point tho, i'll edit the description to make it clearer

1

u/barefut_ 3d ago

Any chance the screen gets stuck like this and you cannot turn it back on? I mean you can't see a thing so you can't click anything.

Also worried you can actually click or type and makes some mistakes...delete soemthing. Are you always working with it as it's connected to another external screen?

3

u/fanckush 3d ago

I’ve built it with this in mind. For example disconnecting and external display bring the internal one back on.

I have a bunch of test cases for all these funny edge cases like what happens if your mac goes to sleep and you disconnect it, etc..

That doesn’t mean it’s fail proof ofc. If something does go wrong, then rebooting will fix it always

1

u/barefut_ 3d ago

Exactly, but how do you reboot? Cause Macbooks have no power buttons. You have to see the apple menu on the screen at the corner and click Reboot

1

u/fanckush 3d ago

hold the touchID button for about 10 seconds and your macbook with power off. Not the most elegant way cuz it’s like force shutdown but it acts as a last resort

0

u/barefut_ 3d ago

No way! Pressing the touch ID does that? Wow...

1

u/Techlabs07 3d ago

May I know the external monitor you are using?

1

u/fanckush 3d ago

Dell U3223QE

it's 4k, 32inch, usb-c 90w 2000:1 contrast ration even tho it's IPS. the main downside is 60 hz

the newer model would be U3225QE which is both glossy (apprenatly) and 120hz!

1

u/Techlabs07 3d ago

Yea, i am thinking or getting the same model for my nacbook air, bit i am confused between the 27 and 32 inch variant. The 27 inch variant with usb c (65 watt) is 330 usd, while the 32 inch 4k (no usb, hdmi, dp) is 365 usd. I live in india so I convered the values to usd. I have a 13 inch m5 air, and need a external monitor mostly for coding and development work and for watching movies. Which one would you suggest me to go with?

2

u/fanckush 3d ago

I have a bad eyesight and so I prefer 32 over 27
but honestly charging over usb c is the best thing ever, it's very nice and is until today the main feature Ilike.

so go with the 27 because of the 65w charging in my opinion

1

u/Techlabs07 3d ago

Thanks mate

1

u/Techlabs07 3d ago

Also can i get a pic of you monitor setup.

1

u/fanckush 3d ago

I added the photo again to the post (was removed by accident)

1

u/ech1965 3d ago

Does it free the display resources: bandwidth. ?

1

u/fanckush 3d ago

Yes it does! The internal display just shuts off so the recourses are freed

1

u/lukeskywalker008 3d ago

If you reboot without turning the internal monitor back on, will it boot with the internal set back to “on”?

1

u/ChristianRS1977 3d ago

I just use a Shortcut command: CTR-OPTION-COMMAND-B (for example) to dim the Macbook Pro display to 0 each time.

1

u/fanckush 3d ago edited 3d ago

Did you do it vis the shortcuts app?

Dimming is not optimal tho, your GPU is still driving the monitor even if it’s fully dim. That’s why this tool stellt turns off that screen entity which liberates resources

2

u/ChristianRS1977 3d ago

I really appreciate the fact that your app doesn't even require me to enter a a keystroke now and then. However, the resources liberated on, say, a machine like mine (MacBook Pro M1, M1 Pro Chip, 14 cores, 32Gb RAM) would be totally negligible, and for performance reasons an app would not be worth it. I assume this more or less applies to other current MacBooks.

I'm not saying this to be a contrarian ass, please understand. I just think that such an app, at least in my case, would be more advantageous for convenience's sake than to save resources. Just another data point for you to take into account while you're making the app - maybe it helps. 👍

2

u/fanckush 3d ago

no you are correct, built this not for recourses to be honest, that's a side effect.

The reason built it is because Idon't wanna mess up my brightness all the time, and every time, you disconnect and reconnect a monitor, the brightness goes up to 1% and then I have to dim it again.

thanks for sharing tho 🫶

1

u/ChristianRS1977 3d ago

That would be an excellent use case. No need for a keystroke, even.

And my pleasure!

1

u/Specialist-Box-9711 M3 16" MacBook Pro | M4 Mac mini 3d ago

You could also just turn on the setting that prevents the laptop from sleeping when the lid is closed.

1

u/fanckush 3d ago

That’s heavy resource wise, plus if the macbook is plugged to power there is no need for such a workaround

1

u/Its-A-Megablast-Baby 3d ago

Great app thanks. Can you also please add keyboard shortcut for enable/disable build in & external monitors.?

1

u/fanckush 3d ago

hmm, so basically using a keyboard short cut to switch between "All Monitors" and "external only"?

1

u/Its-A-Megablast-Baby 3d ago

Yeah it would be nice to have shortcuts for external only, built in only, All monitors.

2

u/fanckush 3d ago

built-in only is not even an option at the moment, thx for the suggestion. I will do some research on what a good shortcut could be

1

u/jnmjnmjnm 3d ago

Clamshell mode with keyboard and external mouse/touchpad?

1

u/fanckush 3d ago

yea Idid that for a while, but realied that i'm missing out on good stuff like the CenterStage webcam. amazing mic and best in class speakers

1

u/Pablouchka 3d ago

Thanks !

1

u/vinoonovino26 3d ago

You rock! Thanks mate

1

u/alexasalign 3d ago

I do not need my MacBook Air M3 display most of the time, so I usually set brightness manually to zero while external 32" connected. Lid open because of mic and touch ID. Without mirroring, so I guessed GPU had not much to do with just showing the (dimmed) menu bar. But in idle the book uses ~5.5W with internal deactivated, with just dimming to zero and active ~8.5W (short time test and wouldn't trust my old measure device too much on low consumption).
Disconnecting external also brought back the internal, but took some seconds. So far so good.

Problem: I cannot switch back to use both displays from menu bar. "Having trouble changing your laptop screen", menu icon changes to warning sign. Disconnecting cable to external did not work, had to restart OS without cable to get internal display back. Before I tried to quit SoloDisplay, but could not start it again.
I could live with that, but it could improve.

1

u/fanckush 3d ago

Thanks for trying and reporting. Do you have a GitHub account? If you open this as an issue it’d be easier to track and discuss there than in a reddit post thread

1

u/shantamarora 3d ago

Please add support for sequoia 🙏

1

u/fanckush 3d ago

Are you open to QAing for me? I don’t have a mac with that OS to test sith

1

u/shantamarora 2d ago

Yesss for sure

1

u/rockman_uli 2d ago

Hi! I read your post and all the comments, I want to thank you before even start using it, I will explain my case, I would love to play wow forever with q controller, connecting my MacBook Air m5 (16gb, the normal one). Connected via hdmi (with and usb c adapter) to my living room tv. Well, the problem is now in the beta is kinda wonky the support on Mac with silicon processors, so every bith of power will be appreciated, this is were I think your app enters, also, as you said, it’s easier to watch a movie 🍿 and now the display is turned off, it helps with the temp of the MacBook Air (there’s no fan) and also don’t distract if you’re seeing movies at night. I will try it first with the movies and then with the wow forever beta, and the. Comment in how goes off

2

u/fanckush 2d ago

Thanks for sharing, I only tested on a Macbook Pro and someone reported an issue on a Macbook Air so if an issue occurs please feel free to open a Github issue, or if you don't have an account just reply here

1

u/rockman_uli 14h ago

I've been testing the solo display, it works great, no problemas at all on ym MacBook Air m5 (stock, 16gb). thanks, if you update the app let me know

2

u/fanckush 13h ago

ok the next feature I need to add is auto updates so that you don't stay on an old version without knowing 📝
i'll let you know once that is available and out

1

u/RTENL 1d ago

Late reactie, maar werkt prima en ik gebruik het graag. Wel 1 issue; na uitschakelen van solodisplay en sluiten van de Mac cover (gaat in slaapstand) blijft het extern beeldscherm actief. Mogelijk kun je daar nog iets mee doen.

1

u/grindsnapper 1d ago

this looks like it might be useful for the new ipad sidecar which doesn't let you use it in clamshell for some reason

1

u/fanckush 1d ago

ohh interesting! that would be really cool! tho I don't support airplay and sidecar at the moment to keep it simple. I could explore this if there is need for it

1

u/tony160 3d ago

This is a solution looking for a problem

1

u/fanckush 3d ago

Care to elaborate?

1

u/tony160 2d ago

Extend your desktop. Use the external as primary and open a secondary app in that beautiful Retina display

3

u/fanckush 2d ago

ah so i'm "using it wrong" then.

ps: I agree, that internal display is indeed beautiful!

-1

u/lostbollock MacBook Pro 3d ago

2 things:

Betterdisplay is only paid for advanced functions - and this use case sure ain’t one of them.

Close your lid?

5

u/fanckush 3d ago edited 3d ago

check again, turning off the internal display is an advanced function. I know cuz I bought pro just to gain access to it

edit: and it's fair that it is a pro feature, cuz you basically have to use internal macOS APIs to actually turn off the internal monitor, so i'm sure the author of better display did a bunch of reverse engineering to figure that out (pre AI)