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

As of this post, I am returning the Samsung for a BenQ monitor (bl2710pt).

It's 1440p, but I'll be able to be at native with one cable/display.

4 m/s response time
2560x1440 resolution 16:9
60Hz at that resolution
+ no ridiculous issues or complicated workarounds
+ It'll see it as one screen instead of 2
+better color accuracy & IPS
+VESA compatible (not that I'll need it, but it's a plus)

I understand the advantage of the 4K; a lot more room than full HD. But with my current hardware, rMBP mid-2012 I believe going for the 1440p is a better option. This is purely my opinion.

https://www.google.ca/search?q=sams...=benq+bl2710pt&rls=org.mozilla:en-US:official

----------

Has anyone tried using 2 of the DP to HDMI adapters together to see if that would eliminate the lag/screen distortion?

I'm on the fence right now between trying to make this monitor work with my rMBP mid-2012 vs buying the LG 34UM95. The benefit of the LG would be 60z 1440p 21:9 widescreen with a single DP cable. But I love the idea of getting the pixel-dense Samsung, even if it means running two adapters, plus two cables, to make it work. I've been spoiled by my retina screen on my MBP!

I also love the pixel-dense Samsung, but the two adapters was a deal breaker because of the lag at the middle (to be confirmed by someone else). Furthermore, simple tasks like watching a fullscreen video on youtube or a media player video fullscreen can because daunting.
 
I have a mid-2012 15" rMBP and I'm going to get the Asus 4K affordable display. All you guys techno babble is really confusing me. I just want to run the monitor so I'm going to get 'Retina' pixel density on a decent scale size. I'm really not interesting in going any further than 1080p. Can one of you be really simple and tell me how I do this and what cables I'm going to need?

I know I'm not gonna get 60Hz but I'd let to get more than 30Hz which I've heard you can achieve easily by going via MiniDisplayPort to DisplayPort.

Any help? This all seems so confusing. I just want the 4K display to act like a Retina display in the simplest was possible.
 
Any more reports of people getting the workaround to work? So keen to get a 4k monitor for my mid-2012 rMPB! :)
 
So, I've been able to get 3840x2160 @ 51.75Hz over displayport working on a 13-inch 2013 rMBP and it looks fantastic, so I think I'll stick with this. The only thing is that I can't seem to get HiDPI working over 1080p. To get 51.75 Hz I just specified a custom resolution of 3840x2160 and used the max pixel clock I could get, which was 450 MHz. Maybe that would work for you? At nearly 52 Hz I find the refresh rate much more bearable than 30 Hz.

Now, if only I could get HiDPI working above 1080p....


Which 2013 rMBP do you own? does it have TB1 or 2. I'm just wondering If I could get that out of a 2012 rMBP. Thanks
 
Would you know the settings for Asus PB287Q?

Here's the tutorial to get your 2012 Macbook Pro Retina running an external Samsung U28D590D monitor at 4K 60HZ Scaled(retina look).

What do you need :
1- MacOs 10.9.3
2- SwitchresX (legit or trial)
3- U28D590 Patch (attach to this post), filename : NORATIO-RGB_PATCH_MACOS_1093_SAMSUNG_U28D590D.zip
4- 2x HDMI cables
5- Mini Display to HDMI Accell adapter model : B086B-008B-2 (make sure you use the version Display Port 1.1 to HDMI 1.4, there are another version for DP1.2 and this is not the one that we need)

Comments : You need to be on Mac 10.9.3 because you want to use the scaled feature over HIDPI so not everything looks tiny. You need my patch/fix to override stupid Apple detection of the Samsung U28D590 as an HDTV instead of a monitor. This will correct the color space used to communicate with our monitor. And you need the Accell DP to HDMI adapter to have the second HDMI to achieved a side by side 1920x2160 at 60hz for a total of 4K at 60hz

Here's the step :

1- Open your Monitor and plug nothing for now
2- We will setup the monitor settings now because after you have a dual HDMI for some reason you can't. Go into picture.
3- Set the Brightness to 86
4- Set the contrast to 79
5- Set the sharpness to 68
6- Game Mode : Off
7- Magic Angle : Standing Mode
8- Go to color and set color tone to "Normal" and "Gamme to Mode3"
9- We'll now activate the picture on picture. Go to screen and choose PIP and turn it on
10- Make sure the size is set to "Wide" and choose the icon that is showing two side by side monitors.
11- Under source, select select HDMI1 for the left and HDMI2 for the right and click "Apply"
12- Click on "Contrast" and set it to 79/79 for both sides
13- Boot up your Macbook and login to your MacOS session
14- Go into the wallpaper and put a solid grey color as wallpaper for both monitor)
15- Extract NORATIO-RGB_PATCH_MACOS_1093_SAMSUNG_U28D590D.zip. You should see a folder called "DisplayVendorID-4c2d" (DO NOT CHANGE THE NAME).
16- Copy the folder and paste it in : /System/Library/Displays/Overrides (a popup will tell you that the folder already exist and will ask you to overwrite, you say YES. Do not just copy the file, you need to copy over the folder
17- Reboot (you should now have a real RGB monitor).
18- Go into System Preferences, displays and make sure that the color profile is set to "Color LCD" for both side. If you still see a separation, you may have to increased the contrast for one side on the monitor (I had to do +5 for one of them to match the grey perfectly, so i ended up 79/84). When I switch in Windows 8.1 mode, I have to put it back to 79/79.
19- Install Switchresx and follow options from "Sweeho", are they are again
20- Open SwitchresX and click on the first U28D590 in left panel
21- Click Custom Resolutions tab
22- Click the "+" button to add a new entry
23- Choose 'Scaled resolution' from the drop down menu
24- At the line "Scale to", put 2560 pixels 2880 lines
25- In the status bar on top, click file, save settings
26- Reboot
27- Go back in "System Preferences, click on SwitchResx to open
28- click on the first U28D590 in left panel
29- Click on "Current resolutions"
30- Find newly added resolution 2560x2880,60hz (do not select it, just find it)
31- In the Active column, click on the "Enable" text to list a choice of resolution
32- Choose 1280x1440, 60hz HiDPi
33- Reboot
34- SwitchResX offer a contextual menu, right click Desktop in the left HDMI side, SwitchResX and choose "1280x1440, 60HZ HiDPi".
35- Repeat the same thing on the right side now
36- Go to System Preferences, Mission control and uncheck "Displays have separate Spaces" (this will permit to have windows all across the full 4k resolution.

HÉ VOILÀ!!!

You now have a 4K resolution at 60HZ retina scaled display on your Macbook Prop Retina 2012 with two HDMI.

Hi, Would you know the settings in your patch i would change to do the same on an Asus PB287Q? Thanks.
 
Which 2013 rMBP do you own? does it have TB1 or 2. I'm just wondering If I could get that out of a 2012 rMBP. Thanks

This is the 13 inch late 2013 model, which has TB2. I suspect that it wouldn't be possible to get over 30 Hz at 4K on the 2012 rMBP, but it's worth a try! If you install switchresx you can see the max pixel clock permitted by the display output. On the late 2013 13 inch rMBP I get 450 MHz as max over displayport. Over HDMI it's 300 MHz (capping things at 30 Hz 4K).
 
Has anyone tried connecting the mid 2012 rMBP to a Planar ix2850 4k 60Hz display? It has two display port inputs and two hdmi inputs (among a couple of others) and its specs say it can accept four simultaneous inputs so I'm wondering if it is possible to have two display port cables going directly into the monitor to get 4k @ 60Hz without using the hdmi adapter workaround?
 
Hi Internet

I've just repatriated back to the good old US of A. My crap should arrive in a couple of weeks, but I have a caveat. My home sports a "built in desk" but I chucked my 2 30 inch monitor stands for the kinds that clasp on the back of the desk. Getting ones that support 30" are proving to be painful. So, I'm thinking of going the 28" 4k route. I have an early 2013 MBP. Is it possible to get 3840 x 2160 resolution out of this w/ SwitchResX? I thought I was up the creek unless it was the late model.

Debating getting a MacMini anyway, which I assume will be less of a hassle
 
You can get 30Hz at that resolution with any 4k monitor but the only one you have a chance of getting 60Hz refresh (which is recommended) is the planar ix2850 using two thunderbolt/displayport cables and switchresx.

I'm assuming yours is a retina model?

The ix2850 is not yet available in the UK but it should be now in the US.
 
You can get 30Hz at that resolution with any 4k monitor but the only one you have a chance of getting 60Hz refresh (which is recommended) is the planar ix2850 using two thunderbolt/displayport cables and switchresx.

I'm assuming yours is a retina model?

The ix2850 is not yet available in the UK but it should be now in the US.

Thanks for the heads up. And yes, it's the Retina Model. When you say "have a chance of getting 60hz" is there a chance it simply won't work? What about w/ the MacMini using two Thunderbolt cables?

Never heard of the brand. Hoping the monitor is sturdy.
 
'is a chance' meaning in theory yes, just nobody's reported about trying it yet in practice.

I'm not sure the graphics in the macmini is powerful enough to drive 4k (especially at 60Hz) though I haven't looked into it.

planar tend to do large scale wall LCDs. There is a good review at toms hardware about it which puts it at the front of the 4k 28" tn pack.
Plus...it is the only one to have two displayport inputs!
 
So, I've been able to get 3840x2160 @ 51.75Hz over displayport working on a 13-inch 2013 rMBP and it looks fantastic, so I think I'll stick with this. The only thing is that I can't seem to get HiDPI working over 1080p. To get 51.75 Hz I just specified a custom resolution of 3840x2160 and used the max pixel clock I could get, which was 450 MHz. Maybe that would work for you? At nearly 52 Hz I find the refresh rate much more bearable than 30 Hz.

Now, if only I could get HiDPI working above 1080p....

Can you please tell me the exact settings you used for the custom resolution in SwitchResX for this to work as you say? Nothing I have tried (close to what you say) works.
Thank you
 
'is a chance' meaning in theory yes, just nobody's reported about trying it yet in practice.

I'm not sure the graphics in the macmini is powerful enough to drive 4k (especially at 60Hz) though I haven't looked into it.

planar tend to do large scale wall LCDs. There is a good review at toms hardware about it which puts it at the front of the 4k 28" tn pack.
Plus...it is the only one to have two displayport inputs!

Thanks for the heads up. Not sure what I'm going to try just yet. I'll definitely stick w/ my laptop for a while if I can. Would be nice to use my 30" monitors but I think finding stands for them will prove to be way, way too much work.

Is the difference in the early 2013 & late 2013 MBP's that the earlier one requires SwitchResX and the latter can display the highres resolution natively?
 
OK, after spending *many* hours on trying to get my new Samsung U28D590D monitor to work at anything above 256x1440 over just the DisplayPort with my *early* 2013 rMBP (I tried the dual-link DP/HDMI solution, but, though doable, the result is not for daily use), I can now safely say that I have a good understanding of every aspect of the problem and I would like to post a guide here for anyone that might be still struggling with the same problem:

First of all, forget HDMI, as HDMI 1.4 (the one all MacBooks use) has a limited bandwidth that can only produce up to UHD 3840x2080 @ 30Hz, or FullHD 1920x1080 @ 60Hz.

The DisplayPort 1.1 though (used in Macbook Pro before late 2013 models, which use DP 1.2), can go a little bit higher than that, but never reach UHD@60Hz (which is a shame, btw, since it was a very expensive peace of hardware). After experimenting a little, the max Pixel clock DP 1.1 can use without issues is around 290 MHz.

After experimenting a little with SwitchResX, the best combination I could get working is 3360x1890 @ 42Hz. This is 87,5% of UHD (much better than the default 2560x1440 that is applied by OS X when using the DP with an early 2013 rMBP) and 42Hz is marginally acceptable to work at (at least by me), since it is a huge difference from 30Hz, but still below 50Hz (which in my opinion is the minimum *good* refresh rate).

The real trick after that was to make HiDPI work at this refresh rate, and this is when all the deep searching begun. After a lot of fiddling, I came to the conclusion that, even using SwitchResX, HiDPI modes are only available at the refresh rates OS X considers to be the "native" ones, so even if the 3360x1890@42 Hz combination worked, HiDPI modes where only working for 2560x1440@60 Hz (even the manual ones created with SwitchResX).

The solution was to manually patch the EDID override file of the monitor (the one SwitchResX patches in order to add resolutions, etc), which in my case specified 2 native resolutions: 3840x2080@60 Hz (which OS X ignored, as the DP cannot handle it) and 2560x1440@60 Hz (which was the one it actually picked, and hence the HiDPI modes where based on this mode).

IMPORTANT: it seems that the U28D590D Samsung monitor has at least 2 variations, since I have model version (DisplayProductID in the override file, which has filename ending with -b80) of 2944 and the RGB patch supplied earlier in this thread has a model version of 2945 (override file ends with -b81). For the patient ones that have read this so far, this means that I cannot just post the magic override file for you to use as-is, since your monitor might be different than mine. What I can do is give you detailed instructions on how to do what I did:

I found a great EDID editing program called AWEDIDEditor (conveniently for Mac!), you can download it here: http://www.analogway.com/en/products/software-and-tools/aw-edid-editor/#dl. This was a true life-saver, as I am not very good at hex editing :)
If you feed this program the binary EDID of your display, dumped with DarwinDumper (https://bitbucket.org/blackosx/darwindumper/downloads), you will have a nice GUI with which you can do all the changes you want to your monitors EDID (well, the override of the EDID of course, not the actual EDID in the monitor).

Please note that it is advised to "Restore Factory Defaults" in SwitchResX *and reboot* before dumping the EDID.bin file, so that the file is the vanilla/untampered-with EDID of the monitor.

After you successfully open the EDID binary in AWEDIDEditor, you can find the monitor "native" advertised modes in the "Detailed Data" tab of the application. In this tab, I changed the first (UHD@60 Hz) entry with the 3360x1890@42 Hz one, by using the values from the (tested and working) SwitchResX custom resolution entry:

Pixel Clock: 285.00
H. Active Pixels: 3360
H. Blank: 160
H. Front Porch: 48
H. Sync Width: 32
H. Image Size: 607 (not in SwitchResX, but was the same for both already existing entries, so I kept it the same)
H. Border: 0 (same as above)

V. Active Lines: 1890
V. Blank: 38
V. Front Porch: 3
V. Sync Width: 5
V. Image Size: 345
V. Border: 0

The clock speeds are automatically calculated and are the same with the ones in SwitchResX:
H.Clock: 80.97 kHz, V.Clock: 42.00 Hz

After you make the change, go to the "Hexa Viewer" tab, where you can find the final hex EDID (changed parts will be marked in red, which is good for further fine tuning). Now the only thing that is left to do is convert this hex sequence in a format OS X can understand and apply: copy all of it (I did it by hand, since I couldn’t find actual clipboard copy functionality in AWEDIDEditor) in a text editor (Notes/Text Editor, or whatever) and use a space every 8 characters, so that you end up with a sequence of 64 8-character-long strings. Add a “<“ (without the quotes) character at the start (no spaces) and a “>” character (again, no quotes) at the end and, voila, you have the final string you must copy and paste in Property List Editor (I used the native one supplied with Xcode, I suppose there must also be other alternatives). This must become the value of “IODisplayEDID” key of the plist monitor override file. I am attaching a template for this, make sure you also change the rest of the properties if they are different for your monitor (especially DisplayProductID). You can also change DisplayProductName, which is the monitor name that is used by OS X system-wide. Also note that, as stated above, the file name might have to be changed, too, my monitor uses …-b80, yours might need …-b81.

Now copy this file to /System/Library/Displays/Overrides/DisplayVendorID-4c2d/ (might need root rights here), cross your fingers and reboot!

When the login screen appears after the reboot, if all went well, you will notice that you should now be at 3360x1890@42Hz (verify this from the monitor’s OSD), which is now considered to be the monitor’s native resolution.

If something goes horribly wrong and you end up with a blank display or whatever (not happened to me, so I don’t know what else could go wrong), you can always use another display (eg. the rMBP’s monitor or another external monitor), delete the file you put in the Overrides folder and reboot. This should get you back to a working configuration.

If all works well, all you have to do is add custom scaled resolutions in SwitchResX (my favorite is 5120x2880, which produces a 2240x1260 HiDPI, the one I am currently working on) and (after a reboot) they should show up as “active” and should work when selected.

If you want an even higher refresh rate and are willing to sacrifice some more pixels resolution-wise, you can always try your own combinations using SwitchResX to try them first and then following the cumbersome procedure to make the override file.

I hope this will be useful to some people, since it took me around 1 hour to post :)
 

Attachments

  • DisplayProductID-b80.zip
    999 bytes · Views: 500
OK, after spending *many* hours on trying to get my new Samsung U28D590D monitor to work at anything above 256x1440 over just the DisplayPort with my *early* 2013 rMBP (I tried the dual-link DP/HDMI solution, but, though doable, the result is not for daily use), I can now safely say that I have a good understanding of every aspect of the problem and I would like to post a guide here for anyone that might be still struggling with the same problem:

First of all, forget HDMI, as HDMI 1.4 (the one all MacBooks use) has a limited bandwidth that can only produce up to UHD 3840x2080 @ 30Hz, or FullHD 1920x1080 @ 60Hz.

The DisplayPort 1.1 though (used in Macbook Pro before late 2013 models, which use DP 1.2), can go a little bit higher than that, but never reach UHD@60Hz (which is a shame, btw, since it was a very expensive peace of hardware). After experimenting a little, the max Pixel clock DP 1.1 can use without issues is around 290 MHz.

After experimenting a little with SwitchResX, the best combination I could get working is 3360x1890 @ 42Hz. This is 87,5% of UHD (much better than the default 2560x1440 that is applied by OS X when using the DP with an early 2013 rMBP) and 42Hz is marginally acceptable to work at (at least by me), since it is a huge difference from 30Hz, but still below 50Hz (which in my opinion is the minimum *good* refresh rate).

The real trick after that was to make HiDPI work at this refresh rate, and this is when all the deep searching begun. After a lot of fiddling, I came to the conclusion that, even using SwitchResX, HiDPI modes are only available at the refresh rates OS X considers to be the "native" ones, so even if the 3360x1890@42 Hz combination worked, HiDPI modes where only working for 2560x1440@60 Hz (even the manual ones created with SwitchResX).

The solution was to manually patch the EDID override file of the monitor (the one SwitchResX patches in order to add resolutions, etc), which in my case specified 2 native resolutions: 3840x2080@60 Hz (which OS X ignored, as the DP cannot handle it) and 2560x1440@60 Hz (which was the one it actually picked, and hence the HiDPI modes where based on this mode).

IMPORTANT: it seems that the U28D590D Samsung monitor has at least 2 variations, since I have model version (DisplayProductID in the override file, which has filename ending with -b80) of 2944 and the RGB patch supplied earlier in this thread has a model version of 2945 (override file ends with -b81). For the patient ones that have read this so far, this means that I cannot just post the magic override file for you to use as-is, since your monitor might be different than mine. What I can do is give you detailed instructions on how to do what I did:

I found a great EDID editing program called AWEDIDEditor (conveniently for Mac!), you can download it here: http://www.analogway.com/en/products/software-and-tools/aw-edid-editor/#dl. This was a true life-saver, as I am not very good at hex editing :)
If you feed this program the binary EDID of your display, dumped with DarwinDumper (https://bitbucket.org/blackosx/darwindumper/downloads), you will have a nice GUI with which you can do all the changes you want to your monitors EDID (well, the override of the EDID of course, not the actual EDID in the monitor).

Please note that it is advised to "Restore Factory Defaults" in SwitchResX *and reboot* before dumping the EDID.bin file, so that the file is the vanilla/untampered-with EDID of the monitor.

After you successfully open the EDID binary in AWEDIDEditor, you can find the monitor "native" advertised modes in the "Detailed Data" tab of the application. In this tab, I changed the first (UHD@60 Hz) entry with the 3360x1890@42 Hz one, by using the values from the (tested and working) SwitchResX custom resolution entry:

Pixel Clock: 285.00
H. Active Pixels: 3360
H. Blank: 160
H. Front Porch: 48
H. Sync Width: 32
H. Image Size: 607 (not in SwitchResX, but was the same for both already existing entries, so I kept it the same)
H. Border: 0 (same as above)

V. Active Lines: 1890
V. Blank: 38
V. Front Porch: 3
V. Sync Width: 5
V. Image Size: 345
V. Border: 0

The clock speeds are automatically calculated and are the same with the ones in SwitchResX:
H.Clock: 80.97 kHz, V.Clock: 42.00 Hz

After you make the change, go to the "Hexa Viewer" tab, where you can find the final hex EDID (changed parts will be marked in red, which is good for further fine tuning). Now the only thing that is left to do is convert this hex sequence in a format OS X can understand and apply: copy all of it (I did it by hand, since I couldn’t find actual clipboard copy functionality in AWEDIDEditor) in a text editor (Notes/Text Editor, or whatever) and use a space every 8 characters, so that you end up with a sequence of 64 8-character-long strings. Add a “<“ (without the quotes) character at the start (no spaces) and a “>” character (again, no quotes) at the end and, voila, you have the final string you must copy and paste in Property List Editor (I used the native one supplied with Xcode, I suppose there must also be other alternatives). This must become the value of “IODisplayEDID” key of the plist monitor override file. I am attaching a template for this, make sure you also change the rest of the properties if they are different for your monitor (especially DisplayProductID). You can also change DisplayProductName, which is the monitor name that is used by OS X system-wide. Also note that, as stated above, the file name might have to be changed, too, my monitor uses …-b80, yours might need …-b81.

Now copy this file to /System/Library/Displays/Overrides/DisplayVendorID-4c2d/ (might need root rights here), cross your fingers and reboot!

When the login screen appears after the reboot, if all went well, you will notice that you should now be at 3360x1890@42Hz (verify this from the monitor’s OSD), which is now considered to be the monitor’s native resolution.

If something goes horribly wrong and you end up with a blank display or whatever (not happened to me, so I don’t know what else could go wrong), you can always use another display (eg. the rMBP’s monitor or another external monitor), delete the file you put in the Overrides folder and reboot. This should get you back to a working configuration.

If all works well, all you have to do is add custom scaled resolutions in SwitchResX (my favorite is 5120x2880, which produces a 2240x1260 HiDPI, the one I am currently working on) and (after a reboot) they should show up as “active” and should work when selected.

If you want an even higher refresh rate and are willing to sacrifice some more pixels resolution-wise, you can always try your own combinations using SwitchResX to try them first and then following the cumbersome procedure to make the override file.

I hope this will be useful to some people, since it took me around 1 hour to post :)

Hei Nemphys

I spent the past day looking on the net to find a solution to my problem. You seem to be the ultimate expert! :) Maybe you can help me (tech noob) to set up your solution.

If got the rMBP late 2013. So far I unterstand the following:

1) I am not able to run the U28D590 @ 60hz in 3840x2160
however
2) by using SwitchRexX I am able to run the monitor @ 51.702hz via DP in the mentioned (full 4k) resolution

I achieved 2)

now
3) It seems that SwitchResX (not to mention the System Pref Panel of OSX) does not show a HiDpi mod above 1920x1080 even though this should be possible (by creating (not activating) a scaled 5120x2880 resolution and choosing its HiDpi counterpart).

4) 3 is not possible because some issue with the hz Preset in the EDID and the conclusions SwitchResX and the OSX Pref Panel draw from it.

is this correct so far?

Now i tried to follow your instructions step by step as I assumed that it would allow me to do step 3.

My issue is, that the adapted .pref file which I place in the override folder (DisplayVendorID-4c2d) does not seem to have any effect. Currently (after haven set back to factory default by SwitchResX) I have these files in the folder:

DisplayYearManufacture-2013-DisplayWeekManufacture-52
DisplayProductID-b80.plist
(however there was a DisplayProductID-b81 file once - without the .plist ending)

I suspected the versioning issue you mentioned behind the problem, however a EDID export of SwitchRes indicates, that I have the same version as you and therefore should even be able to use your template.

(EDID Version........1.4
Manufacturer........SAM (4C2D)
Product ID..........2944 (0B80))

Any ideas?
 
I was hoping someone here could help me out. I have a 2012 rMBP. In Windows I can get 40hz but in OS X using SwitchResX I can only get 30hz or a black screen.

Here are the settings in Windows and OS X.

http://cl.ly/image/3i1D1w2a1s22/windows.png
http://cl.ly/image/2t3e0O1W1S1L/os%20x.png

I only know what some of these settings mean and I'm just guessing the rest. If anyone could tell me what to change to get 40hz in OS X that would be awesome.

Also, just to comment on the PIP/PBP setup. You don't have to set your brightness to 87 and contrast to 79 or whatever. That looks terrible in OS X. Use whatever settings you want, as long as they're the same on both and you're using the RGB fix, you should be good.

My settings are:

Brightness: 100
Contrast: 50/50
Sharpness: 60 (why is there no 50?? this is stupid)
Gamemode: Off
Color: Custom
Red: 45
Green: 50
Blue: 55
Gamma: Mode 3
Magic Angle: Off
Image Size: Auto (no forced stretching)

If you need further tweaks it should be done with the OS's color calibration. Keep your monitor settings generic.

I also have my color space set to Apple RGB just because I thought it looked more vibrant than Color LCD and I was having a hard time calibrating because it's a TN panel.

You also don't need the DP to HDMI adapter. My color looks seamless using DP and HDMI. The only issue is screen tearing. The HDMI side has a really bad lag compared to the DP side. The adapter probably compensates for this, but I just thought I'd mention that it's not absolutely required to get perfect matching colors.

If anyone knows a way to cause a lag (never thought I'd ask that) to a monitor, I'd like to know. It's really annoying when you're scrolling.

Some pictures for people who are thinking about doing this:

Display Port and HDMI. I don't see a seam, do you?
seam.png


Display Port and HDMI. I do see some tearing while scrolling/moving though. Deffinitely.
tearing.png



At this point I'd rather have 40hz than 60hz with screen tearing. No point in having super smooth animations if you're going to drape a huge screen tear all over them. The only reason I haven't switched back to 30hz yet is because it's nice using Flexiglass to snap my windows into a 2x4 grid vs a 2x2 grid.


Edit: I noticed "Positive sync" on the vertical side helps with the tearing, but I can't get it to work on HDMI, just DP, which sucks.

Edit: Edit: I also noticed when I set the HDMI side to 1080p with positive sync enabled, I don't get screen tearing. Maybe it's a bandwidth issue?
 
Last edited:
Hei Nemphys

I spent the past day looking on the net to find a solution to my problem. You seem to be the ultimate expert! :) Maybe you can help me (tech noob) to set up your solution.

If got the rMBP late 2013. So far I unterstand the following:

1) I am not able to run the U28D590 @ 60hz in 3840x2160
however
2) by using SwitchRexX I am able to run the monitor @ 51.702hz via DP in the mentioned (full 4k) resolution

I achieved 2)

now
3) It seems that SwitchResX (not to mention the System Pref Panel of OSX) does not show a HiDpi mod above 1920x1080 even though this should be possible (by creating (not activating) a scaled 5120x2880 resolution and choosing its HiDpi counterpart).

4) 3 is not possible because some issue with the hz Preset in the EDID and the conclusions SwitchResX and the OSX Pref Panel draw from it.

is this correct so far?

Now i tried to follow your instructions step by step as I assumed that it would allow me to do step 3.

My issue is, that the adapted .pref file which I place in the override folder (DisplayVendorID-4c2d) does not seem to have any effect. Currently (after haven set back to factory default by SwitchResX) I have these files in the folder:

DisplayYearManufacture-2013-DisplayWeekManufacture-52
DisplayProductID-b80.plist
(however there was a DisplayProductID-b81 file once - without the .plist ending)

I suspected the versioning issue you mentioned behind the problem, however a EDID export of SwitchRes indicates, that I have the same version as you and therefore should even be able to use your template.

(EDID Version........1.4
Manufacturer........SAM (4C2D)
Product ID..........2944 (0B80))

Any ideas?

So I got the EDID override to work! :)
My screen is now running @ 42hz as your config file provided.

However: SwitchResX does not allow me to set a scaled res of 5120x2880. After a restart I get "not activated - invalid?"

any ideas?

PS: I am working with a 13" late 2013 rMBP
 
You now have a 4K resolution at 60HZ retina scaled display on your Macbook Prop Retina 2012 with two HDMI.

What exactly did you change in the EDID? I'm having weird issues with refresh rate syncing up between both sides. I'm also having a weird blue tint being applied now for some reason.

EDIT:

I figured out the EDID, but it looks like you converted your string to base64 or something? I didn't do that on mine, maybe that makes a difference? Can you explain that?

Any EDID override I apply to the HDMI side causes lag and I don't know how to fix it. I don't get any lag when an EDID override is not applied, but the RGB fix is needed.

The blue shift is caused when applying the force RGB override on the Display Port side. The default color setting is different. So don't apply the override to the Display Port side unless you also plan on modifying the color values. Not that you'd do that anyway, just a note.

If you have both a Display Port and HDMI plugged in the b80 is the Display Port and the b81 is the HDMI. It's not actually "two different versions."

EDIT: Temporary fix for the Display Port & HDMI lag in PIP/PBP mode: In the monitor menu settings, toggle the display port 1.2 option to 1.1 and back to 1.2. Then you won't have lag on the HDMI side anymore, until you reset the monitor. Going to mess around in the EDID editor more and see if there's a fix for that too.

source: https://discussions.apple.com/thread/5478231?start=15&tstart=0

EDIT: After more testing this only works some of the time. I can't get it to fix the problem consistently.
 
Last edited:
So what is the consensus with this issue? Any news or updates about a solution to use a 4k monitor at 60fps with an early 2013 rMBP? I'm really trying to find a way to get it to work. Any news on the Planar ix2850 with using two display port cables? Thanks guys!
 
OK, after spending *many* hours on trying to get my new Samsung U28D590D monitor to work at anything above 256x1440 over just the DisplayPort with my *early* 2013 rMBP (I tried the dual-link DP/HDMI solution, but, though doable, the result is not for daily use), I can now safely say that I have a good understanding of every aspect of the problem and I would like to post a guide here for anyone that might be still struggling with the same problem:

First of all, forget HDMI, as HDMI 1.4 (the one all MacBooks use) has a limited bandwidth that can only produce up to UHD 3840x2080 @ 30Hz, or FullHD 1920x1080 @ 60Hz.

The DisplayPort 1.1 though (used in Macbook Pro before late 2013 models, which use DP 1.2), can go a little bit higher than that, but never reach UHD@60Hz (which is a shame, btw, since it was a very expensive peace of hardware). After experimenting a little, the max Pixel clock DP 1.1 can use without issues is around 290 MHz.

After experimenting a little with SwitchResX, the best combination I could get working is 3360x1890 @ 42Hz. This is 87,5% of UHD (much better than the default 2560x1440 that is applied by OS X when using the DP with an early 2013 rMBP) and 42Hz is marginally acceptable to work at (at least by me), since it is a huge difference from 30Hz, but still below 50Hz (which in my opinion is the minimum *good* refresh rate).

The real trick after that was to make HiDPI work at this refresh rate, and this is when all the deep searching begun. After a lot of fiddling, I came to the conclusion that, even using SwitchResX, HiDPI modes are only available at the refresh rates OS X considers to be the "native" ones, so even if the 3360x1890@42 Hz combination worked, HiDPI modes where only working for 2560x1440@60 Hz (even the manual ones created with SwitchResX).

The solution was to manually patch the EDID override file of the monitor (the one SwitchResX patches in order to add resolutions, etc), which in my case specified 2 native resolutions: 3840x2080@60 Hz (which OS X ignored, as the DP cannot handle it) and 2560x1440@60 Hz (which was the one it actually picked, and hence the HiDPI modes where based on this mode).

IMPORTANT: it seems that the U28D590D Samsung monitor has at least 2 variations, since I have model version (DisplayProductID in the override file, which has filename ending with -b80) of 2944 and the RGB patch supplied earlier in this thread has a model version of 2945 (override file ends with -b81). For the patient ones that have read this so far, this means that I cannot just post the magic override file for you to use as-is, since your monitor might be different than mine. What I can do is give you detailed instructions on how to do what I did:

I found a great EDID editing program called AWEDIDEditor (conveniently for Mac!), you can download it here: http://www.analogway.com/en/products/software-and-tools/aw-edid-editor/#dl. This was a true life-saver, as I am not very good at hex editing :)
If you feed this program the binary EDID of your display, dumped with DarwinDumper (https://bitbucket.org/blackosx/darwindumper/downloads), you will have a nice GUI with which you can do all the changes you want to your monitors EDID (well, the override of the EDID of course, not the actual EDID in the monitor).

Please note that it is advised to "Restore Factory Defaults" in SwitchResX *and reboot* before dumping the EDID.bin file, so that the file is the vanilla/untampered-with EDID of the monitor.

After you successfully open the EDID binary in AWEDIDEditor, you can find the monitor "native" advertised modes in the "Detailed Data" tab of the application. In this tab, I changed the first (UHD@60 Hz) entry with the 3360x1890@42 Hz one, by using the values from the (tested and working) SwitchResX custom resolution entry:

Pixel Clock: 285.00
H. Active Pixels: 3360
H. Blank: 160
H. Front Porch: 48
H. Sync Width: 32
H. Image Size: 607 (not in SwitchResX, but was the same for both already existing entries, so I kept it the same)
H. Border: 0 (same as above)

V. Active Lines: 1890
V. Blank: 38
V. Front Porch: 3
V. Sync Width: 5
V. Image Size: 345
V. Border: 0

The clock speeds are automatically calculated and are the same with the ones in SwitchResX:
H.Clock: 80.97 kHz, V.Clock: 42.00 Hz

After you make the change, go to the "Hexa Viewer" tab, where you can find the final hex EDID (changed parts will be marked in red, which is good for further fine tuning). Now the only thing that is left to do is convert this hex sequence in a format OS X can understand and apply: copy all of it (I did it by hand, since I couldn’t find actual clipboard copy functionality in AWEDIDEditor) in a text editor (Notes/Text Editor, or whatever) and use a space every 8 characters, so that you end up with a sequence of 64 8-character-long strings. Add a “<“ (without the quotes) character at the start (no spaces) and a “>” character (again, no quotes) at the end and, voila, you have the final string you must copy and paste in Property List Editor (I used the native one supplied with Xcode, I suppose there must also be other alternatives). This must become the value of “IODisplayEDID” key of the plist monitor override file. I am attaching a template for this, make sure you also change the rest of the properties if they are different for your monitor (especially DisplayProductID). You can also change DisplayProductName, which is the monitor name that is used by OS X system-wide. Also note that, as stated above, the file name might have to be changed, too, my monitor uses …-b80, yours might need …-b81.

Now copy this file to /System/Library/Displays/Overrides/DisplayVendorID-4c2d/ (might need root rights here), cross your fingers and reboot!

When the login screen appears after the reboot, if all went well, you will notice that you should now be at 3360x1890@42Hz (verify this from the monitor’s OSD), which is now considered to be the monitor’s native resolution.

If something goes horribly wrong and you end up with a blank display or whatever (not happened to me, so I don’t know what else could go wrong), you can always use another display (eg. the rMBP’s monitor or another external monitor), delete the file you put in the Overrides folder and reboot. This should get you back to a working configuration.

If all works well, all you have to do is add custom scaled resolutions in SwitchResX (my favorite is 5120x2880, which produces a 2240x1260 HiDPI, the one I am currently working on) and (after a reboot) they should show up as “active” and should work when selected.

If you want an even higher refresh rate and are willing to sacrifice some more pixels resolution-wise, you can always try your own combinations using SwitchResX to try them first and then following the cumbersome procedure to make the override file.

I hope this will be useful to some people, since it took me around 1 hour to post :)

thanks friend for the solution ! it's works great but can you add 3840x2160 57Hz
cause it's works using swithresx

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DisplayProductID</key>
	<integer>2944</integer>
	<key>DisplayProductName</key>
	<string>SwitchResX4 - U28D590</string>
	<key>DisplayVendorID</key>
	<integer>19501</integer>
	<key>IODisplayEDID</key>
	<data>
	AP///////wBMLYALAAAAADQXAQS1PSN4Ol+xoldPoigPUFS/74BxT4EAgcCBgKnAswCV
	AAEBTdAAoPBwPoAwIDUAX1khAAAaVl4AoKCgKVAwIDUAX1khAAAaAAAA/QA4Sx6GNgAK
	ICAgICAgAAAA/ABVMjhENTkwCiAgICAgAW4CAw7wQRAjCQcHgwEAAAI6gBhxOC1AWCxF
	AF9ZIQAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	RA==
	</data>
	<key>SwitchResX backuped settings</key>
	<dict>
		<key>DisplayProductID</key>
		<integer>2944</integer>
		<key>DisplayVendorID</key>
		<integer>19501</integer>
		<key>IODisplayEDID</key>
		<data>
		AP///////wBMLYALAAAAADQXAQS1PSN4Ol+xoldPoigPUFS/74BxT4EAgcCB
		gKnAswCVAAEBTdAAoPBwPoAwIDUAX1khAAAaVl4AoKCgKVAwIDUAX1khAAAa
		AAAA/QA4Sx6GNgAKICAgICAgAAAA/ABVMjhENTkwCiAgICAgAW4CAw7wQRAj
		CQcHgwEAAAI6gBhxOC1AWCxFAF9ZIQAAHgAAAAAAAAAAAAAAAAAAAAAAAAAA
		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARA==
		</data>
	</dict>
	<key>dspc</key>
	<array>
		<data>
		mK0AoPBwPoAwIDUAAAAAAAAa
		</data>
	</array>
</dict>
</plist>
 
thanks friend for the solution ! it's works great but can you add 3840x2160 57Hz
cause it's works using swithresx

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DisplayProductID</key>
	<integer>2944</integer>
	<key>DisplayProductName</key>
	<string>SwitchResX4 - U28D590</string>
	<key>DisplayVendorID</key>
	<integer>19501</integer>
	<key>IODisplayEDID</key>
	<data>
	AP///////wBMLYALAAAAADQXAQS1PSN4Ol+xoldPoigPUFS/74BxT4EAgcCBgKnAswCV
	AAEBTdAAoPBwPoAwIDUAX1khAAAaVl4AoKCgKVAwIDUAX1khAAAaAAAA/QA4Sx6GNgAK
	ICAgICAgAAAA/ABVMjhENTkwCiAgICAgAW4CAw7wQRAjCQcHgwEAAAI6gBhxOC1AWCxF
	AF9ZIQAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	RA==
	</data>
	<key>SwitchResX backuped settings</key>
	<dict>
		<key>DisplayProductID</key>
		<integer>2944</integer>
		<key>DisplayVendorID</key>
		<integer>19501</integer>
		<key>IODisplayEDID</key>
		<data>
		AP///////wBMLYALAAAAADQXAQS1PSN4Ol+xoldPoigPUFS/74BxT4EAgcCB
		gKnAswCVAAEBTdAAoPBwPoAwIDUAX1khAAAaVl4AoKCgKVAwIDUAX1khAAAa
		AAAA/QA4Sx6GNgAKICAgICAgAAAA/ABVMjhENTkwCiAgICAgAW4CAw7wQRAj
		CQcHgwEAAAI6gBhxOC1AWCxFAF9ZIQAAHgAAAAAAAAAAAAAAAAAAAAAAAAAA
		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
		AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARA==
		</data>
	</dict>
	<key>dspc</key>
	<array>
		<data>
		mK0AoPBwPoAwIDUAAAAAAAAa
		</data>
	</array>
</dict>
</plist>

So this process definitely works to run 4k? At what refresh rate are you running it at? Is it smooth?
 
well I have mac pro with 28" 4k samsung , is it even possible , let me know !
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.