Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

steeble

macrumors newbie
Original poster
Dec 25, 2020
6
9
Hi,

Has anyone managed to get the M1 Mac mini working with the Iiyama 5k XB2779QQS-S1 screen (or a similar screen that only needs 1 x DP connection instead of 2 x DP that other 5ks need)?

I've tried all manner of cables (all working fine through the eGPU on my Intel Mac mini) but the best I can get is 4kish resolution.


Thanks, Stephen
 

Captain Trips

macrumors 68000
Jun 13, 2020
1,860
6,355
It doesn't look like that is an Ultrawide monitor, but an upcoming upgrade to Big Sur is supposed to fix some problems with some Ultrawide monitors and maybe it will help in your case as well?

Here is a MacRumors article that has some info and a good series of posts:
 

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
Has anyone managed to get the M1 Mac mini working with the Iiyama 5k XB2779QQS-S1 screen (or a similar screen that only needs 1 x DP connection instead of 2 x DP that other 5ks need)?

I've tried all manner of cables (all working fine through the eGPU on my Intel Mac mini) but the best I can get is 4kish resolution.
Make sure to send feedback to Apple.

I made a script at https://gist.github.com/joevt/0c75b42171b3fb1a5248b4e2bee8e4d0 to get a list of the timings. Might be interesting to see if it includes the 5K timing.

Also check SwitchResX to see if the setting is hidden (not sure how well SwitchResX works on M1 Macs - there's a 4.11 beta with some fixes for Big Sur - maybe some fixes for M1 Macs will be in 4.12. You can edit overrides at least with 4.10.1. The display name will change. Not sure if additional custom timings will appear though. But adding a 5K timing for the Iiyama shouldn't do anything since it's already in the EDID.
 
  • Like
Reactions: Amethyst1

steeble

macrumors newbie
Original poster
Dec 25, 2020
6
9
Thanks for the replies! I haven't attempted to get it working since delivery in November, but I'll set it all up again tomorrow and see if SwitchResX has updated with something to help.

Previously the screen woke up when the M1 was powered, but didn't display anything (or show an error, or allow any of the menus to be pressed, but I chalked that up to it being a cheap build!).

When I had a HDMI connected too it would work but at the lower resolution over DP (being the 2nd screen), so I assumed it was sending full 5K on a single monitor connection (the monitor 'recommended' res?) which caused the blackout. I'll have a play around with the updated SwitchResX tomorrow and report back though!

@joevt Re the timings, unless the output is really obvious I suspect I'll be posting it here for deciphering!
 

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
@joevt Re the timings, unless the output is really obvious I suspect I'll be posting it here for deciphering!
Post here anyway for completeness. It's just a list of resolutions and refresh rates plus horizontal scan rate, pixel clock, front porch, sync width, back porch, and some flags.
 

steeble

macrumors newbie
Original poster
Dec 25, 2020
6
9
UPDATE: The monitor res is being reported by MacOS as 3840x2160 in the display section of 'About This Mac' on the M1, whereas on the Intel Mac mini shows it as 5120x2880. Assume it's running the monitor at 3840 but scaling to look like 2560 which is why it looks reasonable but not crisp...


I think the 11.1 update and SwitchresX (to select the resolution) has done the trick... I'm up and running at 2560x1440 scaled (hidpi) @ 60hz on USB-C -> DP.

I'm not convinced it's as crisp as the same resolution through the eGPU on the Intel Mac mini though. It's more than usable and it might just be my eyes, but I'm sure something isn't right.

As promised, here are the timings, all done on the same Iiyama XB2779QQS-S1 screen but one before and one after update (with respective working interface)

HDMI, v <11.1 (assume 11.01 but can't confirm)

Code:
disp0:
    720x480@59.940Hz 31.469kHz 27.00MHz  h(16 62 60 -)  v(9 6 30 -)   (overscan) (virtual)
    720x480@60.000Hz 31.500kHz 27.03MHz  h(16 62 60 -)  v(9 6 30 -)   (overscan) (virtual)
    1280x720@59.940Hz 44.955kHz 74.18MHz  h(110 40 220 +)  v(5 5 20 +)   (overscan) (virtual)
    1280x720@60.000Hz 45.000kHz 74.25MHz  h(110 40 220 +)  v(5 5 20 +)   (overscan) (virtual)
    720x576@50.000Hz 31.250kHz 27.00MHz  h(12 64 68 -)  v(5 5 39 -)   (overscan) (virtual)
    1280x720@50.000Hz 37.500kHz 74.25MHz  h(440 40 220 +)  v(5 5 20 +)   (overscan) (virtual)
    1920x1080@59.940Hz 67.433kHz 148.35MHz  h(88 44 148 +)  v(4 5 36 +)   (overscan) (virtual)
    1920x1080@50.000Hz 56.250kHz 148.50MHz  h(528 44 148 +)  v(4 5 36 +)   (overscan) (virtual)
    3840x2160@23.976Hz 53.946kHz 296.70MHz  h(1276 88 296 +)  v(8 10 72 +)   (overscan) (virtual)
    3840x2160@25.000Hz 56.250kHz 297.00MHz  h(1056 88 296 +)  v(8 10 72 +)   (overscan) (virtual)
    3840x2160@29.970Hz 67.433kHz 296.70MHz  h(176 88 296 +)  v(8 10 72 +)   (overscan) (virtual)
    1920x1080@60.000Hz 67.500kHz 148.50MHz  h(88 44 148 +)  v(4 5 36 +)   (overscan) (virtual)
    3840x2160@50.000Hz 112.500kHz 594.00MHz  h(1056 88 296 +)  v(8 10 72 +)   (overscan) (virtual)
    3840x2160@59.940Hz 134.865kHz 593.41MHz  h(176 88 296 +)  v(8 10 72 +)   (overscan) (virtual)
    3840x2160@24.000Hz 54.000kHz 297.00MHz  h(1276 88 296 +)  v(8 10 72 +)   (overscan) (virtual)
    800x600@60.000Hz 0.000kHz 0.00MHz  h(40 128 88 +)  v(1 4 23 +)
    800x600@56.000Hz 0.000kHz 0.00MHz  h(24 72 128 +)  v(1 2 22 +)
    640x480@75.000Hz 0.000kHz 0.00MHz  h(16 64 120 -)  v(1 3 16 -)
    640x480@72.000Hz 0.000kHz 0.00MHz  h(24 40 128 -)  v(9 3 28 -)
    640x480@60.000Hz 31.500kHz 25.20MHz  h(16 96 48 -)  v(10 2 33 -)
    1280x1024@75.000Hz 0.000kHz 0.00MHz  h(16 144 248 +)  v(1 3 38 +)
    1024x768@75.000Hz 0.000kHz 0.00MHz  h(16 96 176 +)  v(1 3 28 +)
    1024x768@70.000Hz 0.000kHz 0.00MHz  h(24 136 144 -)  v(3 6 29 -)
    1024x768@60.000Hz 0.000kHz 0.00MHz  h(24 136 160 -)  v(3 6 29 -)
    800x600@75.000Hz 0.000kHz 0.00MHz  h(16 80 160 +)  v(1 3 21 +)
    800x600@72.000Hz 0.000kHz 0.00MHz  h(56 120 64 +)  v(37 6 23 +)
    2048x1152@60.000Hz 0.000kHz 0.00MHz  h(26 80 96 +)  v(1 3 44 +)
    1920x1200@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 26 -)
    1920x1080@60.000Hz 67.500kHz 148.50MHz  h(88 44 148 +)  v(4 5 36 +)   (preferred)
    1680x1050@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 21 -)
    1600x1200@60.000Hz 0.000kHz 0.00MHz  h(64 192 304 +)  v(1 3 46 +)
    1600x900@60.000Hz 0.000kHz 0.00MHz  h(24 80 96 +)  v(1 3 96 +)
    1280x1024@60.000Hz 0.000kHz 0.00MHz  h(48 112 248 +)  v(1 3 38 +)
    1280x800@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 14 -)
-> 3840x2160@60.000Hz 135.000kHz 594.00MHz  h(176 88 296 +)  v(8 10 72 +)   (overscan) (preferred) (promoted)
    3840x2160@29.970Hz 67.433kHz 296.70MHz  h(176 88 296 +)  v(8 10 72 +)   (overscan) (promoted)
    3840x2160@30.000Hz 67.500kHz 297.00MHz  h(176 88 296 +)  v(8 10 72 +)   (overscan) (promoted)
    3840x2160@25.000Hz 56.250kHz 297.00MHz  h(1056 88 296 +)  v(8 10 72 +)   (overscan) (promoted)
    3840x2160@23.976Hz 53.946kHz 296.70MHz  h(1276 88 296 +)  v(8 10 72 +)   (overscan) (promoted)
    3840x2160@24.000Hz 54.000kHz 297.00MHz  h(1276 88 296 +)  v(8 10 72 +)   (overscan) (promoted)
    3840x2160@59.940Hz 134.865kHz 593.41MHz  h(176 88 296 +)  v(8 10 72 +)   (overscan) (promoted)
    1920x1080@59.940Hz 67.433kHz 148.35MHz  h(88 44 148 +)  v(4 5 36 +)   (preferred)
    1920x1080@50.000Hz 56.250kHz 148.50MHz  h(528 44 148 +)  v(4 5 36 +)   (overscan) (promoted)
    1280x720@59.940Hz 44.955kHz 74.18MHz  h(110 40 220 +)  v(5 5 20 +)   (overscan) (promoted)
    1280x720@60.000Hz 45.000kHz 74.25MHz  h(110 40 220 +)  v(5 5 20 +)   (overscan) (promoted)
    1280x720@50.000Hz 37.500kHz 74.25MHz  h(440 40 220 +)  v(5 5 20 +)   (overscan)
    720x480@59.940Hz 31.469kHz 27.00MHz  h(16 62 60 -)  v(9 6 30 -)   (overscan) (promoted)
    720x480@60.000Hz 31.500kHz 27.03MHz  h(16 62 60 -)  v(9 6 30 -)   (overscan) (promoted)
    720x576@50.000Hz 31.250kHz 27.00MHz  h(12 64 68 -)  v(5 5 39 -)   (overscan)
    640x480@59.940Hz 31.469kHz 25.17MHz  h(16 96 48 -)  v(10 2 33 -)
    1920x2160@60.000Hz 135.000kHz 297.00MHz  h(88 44 148 +)  v(8 10 72 +)
    2560x2880@59.982Hz 177.665kHz 483.25MHz  h(48 32 80 +)  v(3 10 69 -) 

dispext0:


USB-C -> DP, v11.1

Code:
disp0:

dispext0:
    640x480@60.000Hz 0.000kHz 0.00MHz  h(16 64 80 -)  v(3 4 13 +)   (virtual)
    800x600@60.000Hz 0.000kHz 0.00MHz  h(32 80 112 -)  v(3 4 17 +)   (virtual)
    1024x768@60.000Hz 0.000kHz 0.00MHz  h(48 104 152 -)  v(3 4 23 +)   (virtual)
    1280x720@60.000Hz 0.000kHz 0.00MHz  h(64 128 192 -)  v(3 5 20 +)   (virtual)
    1280x768@60.000Hz 0.000kHz 0.00MHz  h(64 128 192 -)  v(3 7 20 +)   (virtual)
    1280x1024@60.000Hz 0.000kHz 0.00MHz  h(80 136 216 -)  v(3 7 29 +)   (virtual)
    1400x1050@60.000Hz 0.000kHz 0.00MHz  h(88 144 232 -)  v(3 4 32 +)   (virtual)
    1680x1050@60.000Hz 0.000kHz 0.00MHz  h(104 176 280 -)  v(3 6 30 +)   (virtual)
    1600x1200@60.000Hz 0.000kHz 0.00MHz  h(112 168 280 -)  v(3 4 38 +)   (virtual)
    1920x1080@60.000Hz 0.000kHz 0.00MHz  h(128 200 328 -)  v(3 5 32 +)   (virtual)
    1920x1200@60.000Hz 0.000kHz 0.00MHz  h(136 200 336 -)  v(3 6 36 +)   (virtual)
    2048x1536@60.000Hz 0.000kHz 0.00MHz  h(152 224 376 -)  v(3 4 49 +)   (virtual)
    2560x1440@60.000Hz 0.000kHz 0.00MHz  h(192 272 464 -)  v(3 5 45 +)   (virtual)
    2560x1600@60.000Hz 0.000kHz 0.00MHz  h(192 280 472 -)  v(3 6 49 +)   (virtual)
    3840x2160@60.000Hz 0.000kHz 0.00MHz  h(312 424 736 -)  v(3 5 69 +)   (virtual)
    4096x2160@60.000Hz 0.000kHz 0.00MHz  h(8 32 40 +)  v(48 8 6 -)   (virtual)
    5120x2160@60.000Hz 0.000kHz 0.00MHz  h(8 32 40 +)  v(48 8 6 -)   (virtual)
    5120x2880@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 5 74 -)   (virtual)
    800x600@60.000Hz 0.000kHz 0.00MHz  h(40 128 88 +)  v(1 4 23 +)   (preferred)
    800x600@56.000Hz 0.000kHz 0.00MHz  h(24 72 128 +)  v(1 2 22 +)
    640x480@75.000Hz 0.000kHz 0.00MHz  h(16 64 120 -)  v(1 3 16 -)
    640x480@72.000Hz 0.000kHz 0.00MHz  h(24 40 128 -)  v(9 3 28 -)
    640x480@60.000Hz 31.500kHz 25.20MHz  h(16 96 48 -)  v(10 2 33 -)
    1280x1024@75.000Hz 0.000kHz 0.00MHz  h(16 144 248 +)  v(1 3 38 +)
    1024x768@75.000Hz 0.000kHz 0.00MHz  h(16 96 176 +)  v(1 3 28 +)
    1024x768@70.000Hz 0.000kHz 0.00MHz  h(24 136 144 -)  v(3 6 29 -)
    1024x768@60.000Hz 0.000kHz 0.00MHz  h(24 136 160 -)  v(3 6 29 -)
    800x600@75.000Hz 0.000kHz 0.00MHz  h(16 80 160 +)  v(1 3 21 +)
    800x600@72.000Hz 0.000kHz 0.00MHz  h(56 120 64 +)  v(37 6 23 +)
    2048x1152@60.000Hz 0.000kHz 0.00MHz  h(26 80 96 +)  v(1 3 44 +)
    1920x1200@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 26 -)
    1920x1080@60.000Hz 67.500kHz 148.50MHz  h(88 44 148 +)  v(4 5 36 +)   (preferred)
    1680x1050@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 21 -)
    1600x1200@60.000Hz 0.000kHz 0.00MHz  h(64 192 304 +)  v(1 3 46 +)
    1600x900@60.000Hz 0.000kHz 0.00MHz  h(24 80 96 +)  v(1 3 96 +)
    1280x1024@60.000Hz 0.000kHz 0.00MHz  h(48 112 248 +)  v(1 3 38 +)
    1280x800@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 14 -)
-> 3840x2160@60.000Hz 135.000kHz 594.00MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    1920x2160@60.000Hz 135.000kHz 297.00MHz  h(88 44 148 +)  v(8 10 72 +)
    1920x1080@59.940Hz 67.433kHz 148.35MHz  h(88 44 148 +)  v(4 5 36 +)   (preferred)
    1920x1080@50.000Hz 56.250kHz 148.50MHz  h(528 44 148 +)  v(4 5 36 +)   (promoted)
    1280x720@59.940Hz 44.955kHz 74.18MHz  h(110 40 220 +)  v(5 5 20 +)   (promoted)
    1280x720@60.000Hz 45.000kHz 74.25MHz  h(110 40 220 +)  v(5 5 20 +)   (promoted)
    720x480@59.940Hz 31.469kHz 27.00MHz  h(16 62 60 -)  v(9 6 30 -)   (promoted)
    720x480@60.000Hz 31.500kHz 27.03MHz  h(16 62 60 -)  v(9 6 30 -)   (promoted)
    720x576@50.000Hz 31.250kHz 27.00MHz  h(12 64 68 -)  v(5 5 39 -)
    640x480@59.940Hz 31.469kHz 25.17MHz  h(16 96 48 -)  v(10 2 33 -)
    3840x2160@59.940Hz 134.865kHz 593.41MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@29.970Hz 67.433kHz 296.70MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@30.000Hz 67.500kHz 297.00MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@25.000Hz 56.250kHz 297.00MHz  h(1056 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@23.976Hz 53.946kHz 296.70MHz  h(1276 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@24.000Hz 54.000kHz 297.00MHz  h(1276 88 296 +)  v(8 10 72 +)   (promoted)
    2560x1440@59.951Hz 88.787kHz 241.50MHz  h(48 32 80 +)  v(3 5 33 -)
    2560x2880@59.982Hz 177.665kHz 483.25MHz  h(48 32 80 +)  v(3 10 69 -)
    5120x2880@59.980Hz 176.462kHz 967.01MHz  h(24 96 240 +)  v(48 8 6 -)   (preferred)
 
Last edited:

steeble

macrumors newbie
Original poster
Dec 25, 2020
6
9
Solution...!

I noticed on the Intel Mini that there were overrides set on the 'Display Information' screen of SwitchResX for the monitor (I hadn't set them so assume they were system generated?), whereas these weren't enabled on the M1, so I took a punt and copied them over and we're up and running at full res!

Here are the settings:
Screenshot 2020-12-29 at 13.54.25.png


"About this Mac" now sees the screen at 5120x2880. When scaled to 2560x1440 @ 60hz, everything is as crisp as the Intel mini thru eGPU and a reference 5k iMac.

I'm not qualified to say why the manual settings are necessary (@joevt not sure if you can shed some light?) but doing the MacOS update and making the manual changes has solved the issue. Also just to confirm that it works with both direct USB-C -> DP cable and through a USB-C -> DP adaptor, with DP-DP cable.

Thanks for all of your help!
 

turbineseaplane

macrumors P6
Mar 19, 2008
17,374
40,152
I'm not convinced it's as crisp as the same resolution through the eGPU on the Intel Mac mini though.

I really believe you are on to something there.

Something is just not quite "right"/"the same" with externals connected to M1 vs Intel Mac hardware.

At the very minimum, there's something ever so slightly different it seems like.

I have an M1 MBA in the house and will keep testing, particular 11.2 when it releases.
 
Last edited:

edanuff

macrumors 6502a
Oct 30, 2008
578
259
Something is just not quite "right"/"the same" with externals connected to M1 vs Intel Mac hardware.

I assume when the OP said it was working on an Intel Mini, it was when connected to the eGPU. That 5K monitor is a DisplayPort 1.4 monitor which most Macs don’t have except for the Pro and the M1s. It look like SwitchRes can set the proper timings even if the Apple drivers aren’t properly parsing the information sent by the monitor to do so automatically. Good news is that software updates will likely fix the situation.
 
  • Like
Reactions: Captain Trips

steeble

macrumors newbie
Original poster
Dec 25, 2020
6
9
Correct, the Intel mini is using an eGPU (a 5700XT) to output 5k. The HDMI connection on the Intel Mini maxes out at 4k with HDMI.

The reason it didn't look crisp on the M1 at that point is because it was outputting at 3840 instead of 5120.
 

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
UPDATE: The monitor res is being reported by MacOS as 3840x2160 in the display section of 'About This Mac' on the M1, whereas on the Intel Mac mini shows it as 5120x2880. Assume it's running the monitor at 3840 but scaling to look like 2560 which is why it looks reasonable but not crisp...


I think the 11.1 update and SwitchresX (to select the resolution) has done the trick... I'm up and running at 2560x1440 scaled (hidpi) @ 60hz on USB-C -> DP.

I'm not convinced it's as crisp as the same resolution through the eGPU on the Intel Mac mini though. It's more than usable and it might just be my eyes, but I'm sure something isn't right.

As promised, here are the timings, all done on the same Iiyama XB2779QQS-S1 screen but one before and one after update (with respective working interface)

HDMI, v <11.1 (assume 11.01 but can't confirm)
Code:
disp0:
-> 3840x2160@60.000Hz 135.000kHz 594.00MHz  h(176 88 296 +)  v(8 10 72 +)   (overscan) (preferred) (promoted)

USB-C -> DP, v11.1
Code:
dispext0:
    5120x2880@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 5 74 -)   (virtual)
-> 3840x2160@60.000Hz 135.000kHz 594.00MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    5120x2880@59.980Hz 176.462kHz 967.01MHz  h(24 96 240 +)  v(48 8 6 -)   (preferred)
For HDMI, there's no 5K timing. I suppose this is reasonable.
For DisplayPort, there's a 5K scaled timing (virtual), and a real 5K timing that is not promoted so I guess that means the timing doesn't get shown to the user.
In either case, 4K is the current output resolution; 5K at 4K is not as crisp as 5K at 5K. Then you found a solution:

Solution...!

I noticed on the Intel Mini that there were overrides set on the 'Display Information' screen of SwitchResX for the monitor (I hadn't set them so assume they were system generated?), whereas these weren't enabled on the M1, so I took a punt and copied them over and we're up and running at full res!

Here are the settings:

"About this Mac" now sees the screen at 5120x2880. When scaled to 2560x1440 @ 60hz, everything is as crisp as the Intel mini thru eGPU and a reference 5k iMac.

I'm not qualified to say why the manual settings are necessary (@joevt not sure if you can shed some light?) but doing the MacOS update and making the manual changes has solved the issue. Also just to confirm that it works with both direct USB-C -> DP cable and through a USB-C -> DP adaptor, with DP-DP cable.
So you changed the Frequency Range settings so that the 5K timing gets promoted and becomes usable? Can you show ioreg.pl output that goes with these changes?

You see in the list of timings that 5K requires 60Hz vertical frequency, 177Hz horizontal frequency, and 968MHz pixel clock. What was the Frequency Range settings previously? If we know that then we can guess how they were determined.
 
  • Like
Reactions: Captain Trips

steeble

macrumors newbie
Original poster
Dec 25, 2020
6
9
Here's the output from the M1 with the working 5k screen:

Code:
disp0:

dispext0:
    640x480@60.000Hz 0.000kHz 0.00MHz  h(16 64 80 -)  v(3 4 13 +)   (virtual)
    800x600@60.000Hz 0.000kHz 0.00MHz  h(32 80 112 -)  v(3 4 17 +)   (virtual)
    1024x768@60.000Hz 0.000kHz 0.00MHz  h(48 104 152 -)  v(3 4 23 +)   (virtual)
    1280x720@60.000Hz 0.000kHz 0.00MHz  h(64 128 192 -)  v(3 5 20 +)   (virtual)
    1280x768@60.000Hz 0.000kHz 0.00MHz  h(64 128 192 -)  v(3 7 20 +)   (virtual)
    1280x1024@60.000Hz 0.000kHz 0.00MHz  h(80 136 216 -)  v(3 7 29 +)   (virtual)
    1400x1050@60.000Hz 0.000kHz 0.00MHz  h(88 144 232 -)  v(3 4 32 +)   (virtual)
    1680x1050@60.000Hz 0.000kHz 0.00MHz  h(104 176 280 -)  v(3 6 30 +)   (virtual)
    1600x1200@60.000Hz 0.000kHz 0.00MHz  h(112 168 280 -)  v(3 4 38 +)   (virtual)
    1920x1080@60.000Hz 0.000kHz 0.00MHz  h(128 200 328 -)  v(3 5 32 +)   (virtual)
    1920x1200@60.000Hz 0.000kHz 0.00MHz  h(136 200 336 -)  v(3 6 36 +)   (virtual)
    2048x1536@60.000Hz 0.000kHz 0.00MHz  h(152 224 376 -)  v(3 4 49 +)   (virtual)
    2560x1440@60.000Hz 0.000kHz 0.00MHz  h(192 272 464 -)  v(3 5 45 +)   (virtual)
    2560x1600@60.000Hz 0.000kHz 0.00MHz  h(192 280 472 -)  v(3 6 49 +)   (virtual)
    3840x2160@60.000Hz 0.000kHz 0.00MHz  h(312 424 736 -)  v(3 5 69 +)   (virtual)
    4096x2160@60.000Hz 0.000kHz 0.00MHz  h(8 32 40 +)  v(48 8 6 -)   (virtual)
    5120x2160@60.000Hz 0.000kHz 0.00MHz  h(8 32 40 +)  v(48 8 6 -)   (virtual)
    5120x2880@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 5 74 -)   (virtual)
    800x600@60.000Hz 0.000kHz 0.00MHz  h(40 128 88 +)  v(1 4 23 +)   (preferred)
    800x600@56.000Hz 0.000kHz 0.00MHz  h(24 72 128 +)  v(1 2 22 +) 
    640x480@75.000Hz 0.000kHz 0.00MHz  h(16 64 120 -)  v(1 3 16 -) 
    640x480@72.000Hz 0.000kHz 0.00MHz  h(24 40 128 -)  v(9 3 28 -) 
    640x480@60.000Hz 31.500kHz 25.20MHz  h(16 96 48 -)  v(10 2 33 -) 
    1280x1024@75.000Hz 0.000kHz 0.00MHz  h(16 144 248 +)  v(1 3 38 +) 
    1024x768@75.000Hz 0.000kHz 0.00MHz  h(16 96 176 +)  v(1 3 28 +) 
    1024x768@70.000Hz 0.000kHz 0.00MHz  h(24 136 144 -)  v(3 6 29 -) 
    1024x768@60.000Hz 0.000kHz 0.00MHz  h(24 136 160 -)  v(3 6 29 -) 
    800x600@75.000Hz 0.000kHz 0.00MHz  h(16 80 160 +)  v(1 3 21 +) 
    800x600@72.000Hz 0.000kHz 0.00MHz  h(56 120 64 +)  v(37 6 23 +) 
    2048x1152@60.000Hz 0.000kHz 0.00MHz  h(26 80 96 +)  v(1 3 44 +) 
    1920x1200@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 26 -) 
    1920x1080@60.000Hz 67.500kHz 148.50MHz  h(88 44 148 +)  v(4 5 36 +)   (preferred)
    1680x1050@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 21 -) 
    1600x1200@60.000Hz 0.000kHz 0.00MHz  h(64 192 304 +)  v(1 3 46 +) 
    1600x900@60.000Hz 0.000kHz 0.00MHz  h(24 80 96 +)  v(1 3 96 +) 
    1280x1024@60.000Hz 0.000kHz 0.00MHz  h(48 112 248 +)  v(1 3 38 +) 
    1280x800@60.000Hz 0.000kHz 0.00MHz  h(48 32 80 +)  v(3 6 14 -) 
    3840x2160@60.000Hz 135.000kHz 594.00MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    1920x2160@60.000Hz 135.000kHz 297.00MHz  h(88 44 148 +)  v(8 10 72 +) 
    1920x1080@59.940Hz 67.433kHz 148.35MHz  h(88 44 148 +)  v(4 5 36 +)   (preferred)
    1920x1080@50.000Hz 56.250kHz 148.50MHz  h(528 44 148 +)  v(4 5 36 +)   (promoted)
    1280x720@59.940Hz 44.955kHz 74.18MHz  h(110 40 220 +)  v(5 5 20 +)   (promoted)
    1280x720@60.000Hz 45.000kHz 74.25MHz  h(110 40 220 +)  v(5 5 20 +)   (promoted)
    720x480@59.940Hz 31.469kHz 27.00MHz  h(16 62 60 -)  v(9 6 30 -)   (promoted)
    720x480@60.000Hz 31.500kHz 27.03MHz  h(16 62 60 -)  v(9 6 30 -)   (promoted)
    720x576@50.000Hz 31.250kHz 27.00MHz  h(12 64 68 -)  v(5 5 39 -) 
    640x480@59.940Hz 31.469kHz 25.17MHz  h(16 96 48 -)  v(10 2 33 -) 
    3840x2160@59.940Hz 134.865kHz 593.41MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@29.970Hz 67.433kHz 296.70MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@30.000Hz 67.500kHz 297.00MHz  h(176 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@25.000Hz 56.250kHz 297.00MHz  h(1056 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@23.976Hz 53.946kHz 296.70MHz  h(1276 88 296 +)  v(8 10 72 +)   (promoted)
    3840x2160@24.000Hz 54.000kHz 297.00MHz  h(1276 88 296 +)  v(8 10 72 +)   (promoted)
    2560x1440@59.951Hz 88.787kHz 241.50MHz  h(48 32 80 +)  v(3 5 33 -) 
    2560x2880@59.982Hz 177.665kHz 483.25MHz  h(48 32 80 +)  v(3 10 69 -) 
 -> 5120x2880@59.980Hz 176.462kHz 967.01MHz  h(24 96 240 +)  v(48 8 6 -)   (preferred)


Lay interpretation... The selected/correct resolution was in the other outputs (no difference on flags from what I can see), so I wonder why it wasn't available without the override...
 

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
Here's the output from the M1 with the working 5k screen:

Code:
dispext0:
-> 5120x2880@59.980Hz 176.462kHz 967.01MHz  h(24 96 240 +)  v(48 8 6 -)   (preferred)


Lay interpretation... The selected/correct resolution was in the other outputs (no difference on flags from what I can see), so I wonder why it wasn't available without the override...
Interesting. Not sure what the Promoted flag means then. Does this 5K option appear in the Displays preferences panel?

Remove the override - ("Restore factory settings" button) and see if the problem reoccurs, and show what the default, non-overridden "Frequency Range" values are?
 

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
I would like to make a faster version of my ioreg.pl script. Can someone send the result of this command from an M1 Mac (zip the plist file):
ioreg -alr -k "display-timing-info" > ioreg_M1_displaytimings.plist
 

Pressure

macrumors 603
May 30, 2006
5,179
1,544
Denmark
I would like to make a faster version of my ioreg.pl script. Can someone send the result of this command from an M1 Mac (zip the plist file):
ioreg -alr -k "display-timing-info" > ioreg_M1_displaytimings.plist
 

Attachments

  • ioreg_M1_displaytimings.plist.zip
    20.5 KB · Views: 204

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
attachment: ioreg_M1_displaytimings.plist
Try the new script at https://gist.github.com/joevt/e862b0088ef58b9144877d01401bcee8 . Takes a couple seconds instead of 30 to dump the timings:
Code:
    3840x4320@48.000Hz 212.062kHz 856.73MHz  h(48 32 120 +)  v(3 10 85 -)  
    3840x4320@60.000Hz 262.079kHz 1058.80MHz  h(48 32 120 +)  v(3 10 35 -)
That's the Dell UP3218K. You tried removing the override or overriding the override to get the 8K 30Hz mode? I guess M1 Macs could be limited to 6K size by software or hardware or overrides don't work anymore. 6K 60Hz is more pixels per second than 8K 30Hz but 6K 60Hz uses HBR2 with DSC while 8K 30Hz is HBR3.
 
  • Like
Reactions: Amethyst1

Pressure

macrumors 603
May 30, 2006
5,179
1,544
Denmark
Try the new script at https://gist.github.com/joevt/e862b0088ef58b9144877d01401bcee8 . Takes a couple seconds instead of 30 to dump the timings:
Code:
    3840x4320@48.000Hz 212.062kHz 856.73MHz  h(48 32 120 +)  v(3 10 85 -)
    3840x4320@60.000Hz 262.079kHz 1058.80MHz  h(48 32 120 +)  v(3 10 35 -)
That's the Dell UP3218K. You tried removing the override or overriding the override to get the 8K 30Hz mode? I guess M1 Macs could be limited to 6K size by software or hardware or overrides don't work anymore. 6K 60Hz is more pixels per second than 8K 30Hz but 6K 60Hz uses HBR2 with DSC while 8K 30Hz is HBR3.
Yeah, I took the override file from my Mac Pro named by SwitchResX (DisplayYearManufacture-2018-DisplayWeekManufacture-39) and put it in /Library/Displays/Contents/Resources/Overrides/DisplayVendorID-10ac and DisplayVendorID-90ac to no effect.

I also tried copying the data over in nano through terminal.

I cannot delete files in the /system folder due to the new read-only nature of the Big Sur filesystem. I had to delete the DisplayVendorID-4147 file in the system folder on prior versions of MacOS to expose the single cable 8K@30Hz resolution. Weirdly enough I can't set the resolution to 3840x4320 in Mojave for example.

If I do it on Big Sur on the M1 I get a funky green dancing bar at the top.

 
Last edited:

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
Yeah, I took the override file from my Mac Pro named by SwitchResX (DisplayYearManufacture-2018-DisplayWeekManufacture-39) and put it in /Library/Displays/Contents/Resources/Overrides/DisplayVendorID-10ac and DisplayVendorID-90ac to no effect.
Can you at least get the display name to change? That would at least prove the system is looking at the file and using some of its information.

If I do it on Big Sur on the M1 I get a funky green dancing bar at the top.
I wonder if there's a 4096 height limit or related bug on M1 Mac...
 

Pressure

macrumors 603
May 30, 2006
5,179
1,544
Denmark
Can you at least get the display name to change? That would at least prove the system is looking at the file and using some of its information.


I wonder if there's a 4096 height limit or related bug on M1 Mac...
Yeah, it does change the name system-wide.

Screenshot 2021-01-02 at 19.49.22.png
Screenshot 2021-01-02 at 19.50.08.png
 

kautame

macrumors regular
Mar 28, 2017
107
52
Has anyone managed to get the M1 Mac mini working with the Iiyama 5k XB2779QQS-S1 screen (or a similar screen that only needs 1 x DP connection instead of 2 x DP that other 5ks need)?

I've tried all manner of cables (all working fine through the eGPU on my Intel Mac mini) but the best I can get is 4kish resolution.

I know this thread is old, but I can say that under Ventura (now I'm using 13.0.1), my Mac Mini M1 switched to the right resolution of the Iiyama 5k XB2779QQS automatically. The system recognizes it as PL2779QQ and the resolution is 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus). I'm using it at the default interface aspect of 2560 x 1440 @ 60.00Hz.

Before buying it used, three days ago, I read this thread, a bit preoccupied with all these problems, so I think someone reading this in 2022, like me, could find my experience helpful.

Just be aware that you need a USB-C to DisplayPort cable that is compatible with screens over 4K (mine is 8K compatible).
 

manee99

macrumors newbie
May 2, 2023
1
0
I know this thread is old, but I can say that under Ventura (now I'm using 13.0.1), my Mac Mini M1 switched to the right resolution of the Iiyama 5k XB2779QQS automatically. The system recognizes it as PL2779QQ and the resolution is 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus). I'm using it at the default interface aspect of 2560 x 1440 @ 60.00Hz.

Before buying it used, three days ago, I read this thread, a bit preoccupied with all these problems, so I think someone reading this in 2022, like me, could find my experience helpful.

Just be aware that you need a USB-C to DisplayPort cable that is compatible with screens over 4K (mine is 8K compatible).
What kind of USB-C to DP cable(model name, number) did you use ? I wanna know the link of web site you bought the DP cable.
 

kautame

macrumors regular
Mar 28, 2017
107
52
What kind of USB-C to DP cable(model name, number) did you use ? I wanna know the link of web site you bought the DP cable.

Since I live in Japan I bought it on Amazon Japan, at this link:
https://www.amazon.co.jp/gp/product/B07MY42YBX
but I think Eluteng it's just a random Chinese maker like many others. You should be able to use any cable with similar specs, as long as you are on a Mac Mini M1 with Ventura (I didn't try with any other Mac or MacOS).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.