waydabber / BetterDisplay

Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more!
https://betterdisplay.pro
20.45k stars 350 forks source link

Add Color Mode menu (for Apple Silicon) to change connection bit-depth, pixel encoding, chroma subsampling, range #3230

Closed waydabber closed 3 months ago

waydabber commented 3 months ago

In addition to the following, adding a proper UI is probably helpful.

https://github.com/waydabber/BetterDisplay/issues/3229 https://github.com/waydabber/BetterDisplay/issues/3225

waydabber commented 3 months ago
Screenshot 2024-07-29 at 23 40 25

The updated colored tags should help steer users to avoid problematic modes (orange, red).

rescbr commented 2 months ago

Hi, I've got a suggestion for this feature: show that better color modes could be enabled for a given resolution by changing the refresh rate.

I was able to finally (after an year or so!) figure out why my monitor was only negotiating YCbCr 4:2:2 by checking the connectionModeListAll CLI command and seeing that RGB would be available by using 60 Hz as the refresh rate when using its native resolution.

/Applications/BetterDisplay.app/Contents/MacOS/BetterDisplay get -namelike=dell -connectionModeListAll | grep 3440x1440
2597591175131565424 - 3440x1440 99.98Hz Fixed 10bit SDR YCbCr 4:2:2 Limited SRGB
2561562378112601456 - 3440x1440 99.98Hz Fixed 8bit SDR YCbCr 4:2:2 Limited SRGB
3010514649749130608 - 3440x1440 59.97Hz Fixed 12bit HDR10 YCbCr 4:2:2 Limited SRGB
2704269875087936880 - 3440x1440 59.97Hz Fixed 10bit SDR YCbCr 4:4:4 Limited SRGB
2596183484031044976 - 3440x1440 59.97Hz Fixed 10bit SDR YCbCr 4:2:2 Limited SRGB
2560154687012081008 - 3440x1440 59.97Hz Fixed 8bit SDR YCbCr 4:2:2 Limited SRGB
1227089197310414192 - 3440x1440 59.97Hz Fixed 10bit SDR RGB Full SRGB

Edit: I just had to mention I'm so happy that I'm now able to finally use RGB with this monitor that I bought a license. It's the least that I can do to thank you.

waydabber commented 2 months ago

Right, I can add a note about additional color modes being available at lower refresh rates. Refresh rate and better color mode both require higher bandwidth so the two combined might exceed the available limit, that's why higher refresh rate may only have chroma-subsampled mode available.

waydabber commented 2 months ago

Will add some more info like this:

Screenshot 2024-09-02 at 18 09 13

Thanks @rescbr for the suggestion!