News for hackers. Stuff that matters.
Re:When HDMI 2.1 isn't HDMI 2.1 – the confusing world of the... by yrral on Monday December 13, 2021 @07:08PM (#29546468)
Hey, I was wondering if there was a way to lower the minimum brightness of my M1pro built-in display. The minimum brightness at 1 notch is way too bright for working at night. I have to resort to apps like quickshade which just put a grey overlay on the display which kills contrast and colors.

I had found something on stackexchange to do this for previous gen macs, but was unable to replicate for current gen. This is something I would be willing to pay for. https://apple.stackexchange.com/a/179204

I figure with the HDR display there must be a way to control the actual backlight brightness.

Re:When HDMI 2.1 isn't HDMI 2.1 – the confusing world of the... by alin23 on Tuesday December 14, 2021 @01:57AM (#29549005)
Lunar can control the real backlight of the MacBook display by tapping into the private DisplayServices system framework.

The app only supports integer values between 0 and 100 but the framework supports floating point values between 0 and 1.

You can try installing Lunar’s CLI (https://lunar.fyi/#cli) and then running something like the following in a terminal:

    lunar display-services SetBrightness builtin 0.005
That will try to set the backlight of the builtin display to 0.5%. Then you can try lower and lower values to see if they make any difference.

If you don’t see much difference between 1% and sub-1% values then there’s no way to dim the backlight further, and the only remaining method would be Gamma dimming which Lunar can do if you disable the Apple Native protocol from the Controls menu.

Re:When HDMI 2.1 isn't HDMI 2.1 – the confusing world of the... by yrral on Tuesday December 14, 2021 @01:33PM (#29555345)
Thanks for the reply, I tried this but it seems like anything below around 6% (.06) doesn't actually brightness anymore. This matches the behavior of when you press function+shift+option+F1, where if you set the brightness to anything below the first bar (1/16th = .0625), there is no difference.