Attaching new EDID as it changed a little bit (same timing) since enabling the UHD HDMI feature on my TV.
Oh. I just noticed the differences. The new EDID has a few changes for UHD support. I ignored the new EDID because it didn't come from AGDCDiagnose so I can't know if you modified it (it doesn't contain SwitchResX text so you probably didn't modify it, unless another method of editing it was used).
The monitor pixel clock range is increased from 300 MHz to 600 MHz. 4K 60 Hz uses 594 MHz so that's good. This can be overridden in the "Display Information" tab of SwitchResX so it's not usually a problem.
The new EDID has the 4K 60Hz and 50Hz CEA modes added (allows 4:4:4, 4:2:2, and 4:2:0). In the old EDID, these were only supported for 4:2:0.
In the new EDID, 10 and 12 bpc is supported for 4:2:0.
In the new EDID, HDR10+ data exists (Dolby).
The only think weird in the new EDID is that the horizontal range is limited to a max of 70 kHz instead of 135 kHz. Maybe consider overriding the Frequency Rage in SwitchResX to be sure.
Custom 3840x2160/60Hz with timing from 'Descriptor #0' works. Nothing happens when I try 1920x1080/60Hz HiDPI. Do you see a different timing I should be using?
I see nothing because you've shown nothing. What Descriptor #0 are you looking at? I see a timing for 1920x1080 there. Why would you use that for 3840x2160? Are you saying that you are editing the EDID manually and replacing Descriptor #0?
Code:
Descriptor #0 - Timing definition:
Mode = 1920 × 1080 @ 60.000Hz
Pixel Clock............. 148.50 MHz Not Interlaced
Horizontal Vertical
Active.................. 1920 pixels 1080 lines
Front Porch............. 88 pixels 4 lines
Sync Width.............. 44 pixels 5 lines
Back Porch.............. 148 pixels 36 lines
Blanking................ 280 pixels 45 lines
Total................... 2200 pixels 1125 lines
Scan Rate............... 67.500 kHz 60.000 Hz
Image Size.............. 1440 mm 810 mm
Border.................. 0 pixels 0 lines
Sync: Digital separate with
* Positive vertical polarity
* Positive horizontal polarity
EDIT: The 'scaled' box is not checked next to 1920x1080 HiDPI. If I double-click, it looks like 3840x2160 resolution without scaling. If I try to add a custom scaled resolution of 3840x2160, it just says 'Not activated - invalid'.
1920x1200 HiDPI works great (besides aspect ratio of course).
A mode does not need to be scaled for it to be used by the macOS to make a HiDPI mode. Your display has a 3840x2160 timing, so it is not scaled from some other timing.
There is no point creating a 3840x2160 scaled mode if that is the actual resolution of the display.
EDIT2: Got HiDPI working with custom scaled 3840x2162.
Weird. What version of macOS are you running? Show the "Display Information" tab of SwitchResX.
You're using Intel Iris Pro 5200 graphics from a 2.2 GHz MacBook Pro, so I don't know if that has limits that are causing this issue. Maybe a previous post in this thread mentions an issue that I forgot. I did a search. Yup, I did forget that this was discussed before (I don't remember if the code that caused the issue was inspected)
#905 #910 #911 #921 #922
#925 -
#930
Should I care about YCbCr vs RGB?
Not if you can't figure out what is wrong with YCbCr.