-
Notifications
You must be signed in to change notification settings - Fork 360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add CLI option to set, get and list external display connection configuration (bit depth, RGB/YCbCr, subsampling, range) #3229
Comments
The following commands can be used:
This shows the current connection mode. For example:
(this means it's 3840x2160, non-VRR 160Hz, full range, RGB 8 bits per pixel, SDR mode)
This shows the available alternate modes compatible with the current mode. For example:
This switches to the mode with 10bpc YCbCr 4:4:4 limited HDMI range mode. Note the
This will show the connection mode preferred by the system (this is set automatically on a mode change with the proper resolution, refresh rate and SDR/HDR mode). The result is for example:
This will show the list of all available connection modes (all can be invoked but incompatible modes - like setting wrong refresh rate, resolution, HDR mode etc can mess things up mightily). Result example:
|
Added some other ways to set bpc, range, encoding, chroma, hdr mode. You can specify only some of them - in this case the app will assume you want all others remain the same and will try to find a matching mode. If there is none, the command will fail. Examples:
Will set 12bpc, full range, RGB4:4:4, HDR10 mode (only if the display is already in HDR).
Will set 8bpc, provided there is a mode that matches all other aspects (so for example, after setting the previous mode, still RGB4:4:4, HDR10, full range)
Will set Dolby Vision HDR mode, provided there is a mode with all other settings are the same (bit depth, etc.) - note: in practice there is a small chance of that.
Will set 10bpc, limited range if there is a mode with other settings unchanged.
Will set YCbCr mode with 4:2:2 chroma subsampling, provided there is a mode with other settings unchanged. |
This is not the standard mode change but alters the negotiated connection mode itself. Works on Apple Silicon only with natively connected external displays.
The text was updated successfully, but these errors were encountered: