First, education time, because most people still really don't get it.
1. Explanation of color depths
High Color (5/6-bit colour channels x RGB = 15 or 16-bit colour depth)
32,768 colours (15-bit depth) or 65,536 colours (16-bit colour depth)
- Go back 15 years or so, and you might remember this as an option in Windows XP's display settings panel.
- Nobody needs these modes any more
True Color (8-bit colour channels x RGB = 24-bit color depth). 32-bit colour is actually 24-bit colour with transparency)
8 bits of information per colour channel (24-bit color depth) = 16.7 million colours.
- Almost all computer displays and all current smartphone displays are 8-bit per channel.
- Has been the standard for many years.
- Each pixel's three colour channels (red, green, and blue) have 256 levels of gradation.
- Often results in unsightly 'banding', particularly noticeable in gradients. Certain tricks have to be employed to avoid these colour problems.
- Many video sources are 8-bit per RGB color channel
Deep Color (10/12/16-bit colour channels x RGB = 30/36/48-bit color depth)
10 bits of information per colour channel (30-bit color depth) = 1.08 billion colours.12 bits of information per colour channel (36-bit color depth) = 68.71 billion colours.16 bits of information per colour channel (36-bit color depth) = 281.5 trillion colours.
- Many modern monitors and almost all modern TVs are actually able to handle 10-bit
- 10-bit is used in video formats (see Bluray or HEVC Main10)
- Deep colour's higher colour count eliminates 'banding' and various other visual artifacts
- 12-bit color is required for the HDMI definition of 'Deep Color'
- In 10-bit colour, each pixel's three colour channels (red, green, and blue) have 1024 levels of gradation.
2. The problem I am facing
- How can I enable 10/12-bit color in linux? I am already running latest drivers on arch linux.
- What about OSX or Windows?
- Whoa, hang on, what the fu.. have I just found a PDF where you guys actually say there is NO OPTION despite full hardware/software support because there is 'no content'? What? I can't enable more accurate colour even though everything works, because Bluray 4K isn't out yet? Are you £$%ing serious?
This document details the _full support_ of deep colour, but that UI options don't exist - so how do I enable this in linux (of which intel drivers lack UI anyway)?
FFS Intel. The drivers situation is appalling.
1. The driver versions ******** is still plaguing millions of machines
2. Haven't implemented 'custom' resolutions/refresh rates in Windows. After 5 god forsaken years.
3. And now, advertising features that should be supported BUT ARE DISABLED?
- 10-bit yamakasi IPS 1440p monitor, 3x panasonic TVs supporting 30/36-bit colour (tested with bluray player test modes)
- Intel i7 3667U laptop (DP)
- Intel i7 4710MQ laptop (HDMI)
- Intel i7 6560U laptop (DP)
- Intel Celeron 3150N (HDMI or DP)
- Windows 10
- OSX (3667u)
- Arch Linux (Celeron 3150N)