Contribute
Register

Adding/Using HiDPI custom resolutions

Status
Not open for further replies.
Hi,
i have the exact same Monitor as you, I also enabled all custom Resolutions in the Settings but when I enable 2460x1440 119,88hz in the Menu my Monitor goes black and just flickers once all 30 seconds :(
Any idea what I can do? I mean I have the exact same Monitor as you and the 3840x2160 with 120hz is working just fine, its just to small, so I would love to have 1440p with high refresh rate scaled to the 4k Resolution...
I hope anyone can help me :)
You mean 2560x1440 119,88Hz? It's a scaled hiDPI mode which means it's using a 5120x2560 framebuffer, and outputting a 3840x2160 119,88Hz signal. You can double click the current resolution in SwitchResX to verify the timing information. Do you have any custom resolutions? Make sure the timing is from the EDID and not a custom resolution. Is the display connected directly to the GPU? If the display is connected to an MST hub, then the refresh rate needs to be reduced by a couple Hz. You might consider using a different DisplayPort connector of the GPU and/or display. Or a different DisplayPort cable.

If you only want 2560x1440 non-HiDPI, then you see there are two other timings for that at 120Hz and 143.63 Hz.
 
one question guys.... i have a 4k tv connected which has a 4096x2160 res so its a 17:9 aspect ratio... if i add a custom scaled res in switchres like 5120x2700 to get 2560x1350HIDPI it all works fine but the base of the res is then 3840x2160 which is how osx detects my tv so its not right. if i however set the base of scaled res in switchres to 4096x2160 and add 5120x2700 after reboot it says that the scaled res is invalid and inactive. any suggestions?

oh i have a vega 56 connected via dp or hdmi... same problem on both
 
one question guys.... i have a 4k tv connected which has a 4096x2160 res so its a 17:9 aspect ratio... if i add a custom scaled res in switchres like 5120x2700 to get 2560x1350HIDPI it all works fine but the base of the res is then 3840x2160 which is how osx detects my tv so its not right. if i however set the base of scaled res in switchres to 4096x2160 and add 5120x2700 after reboot it says that the scaled res is invalid and inactive. any suggestions?

oh i have a vega 56 connected via dp or hdmi... same problem on both
One step at a time. Can you get a 4096x2160 custom resolution to work? Show the timing information for the timing. Show the EDID of the display (SwitchResX and AGDCDiagnose). Does the display have Ultra HD Color or whatever setting required to allow 4096x2160 timing? What is the model of the 4K TV?
 
One step at a time. Can you get a 4096x2160 custom resolution to work? Show the timing information for the timing. Show the EDID of the display (SwitchResX and AGDCDiagnose). Does the display have Ultra HD Color or whatever setting required to allow 4096x2160 timing? What is the model of the 4K TV?

yes the 4096x2160@60hz res is working perfectly fine with ultra deep color its just the base of the scaling res that is wrong. the model is 55sj850v. settings are now set to 2560x1350HIDPI with a 3840x2160 base. if you need me to change it to 4096x2160 scaling base in switchres and send that too just say so. but as said the custom scaled resolutions are invalid then.
 

Attachments

  • LG TV 4K.txt
    11.3 KB · Views: 132
  • AGDCDiagnose_a.txt
    64.9 KB · Views: 117
yes the 4096x2160@60hz res is working perfectly fine with ultra deep color its just the base of the scaling res that is wrong. the model is 55sj850v. settings are now set to 2560x1350HIDPI with a 3840x2160 base. if you need me to change it to 4096x2160 scaling base in switchres and send that too just say so. but as said the custom scaled resolutions are invalid then.
What version of macOS are you running? AGDCDiagnose seems to be an older version.
Are you using SwitchResX 4.9.1?

You have two HDMI displays connected to the Vega 64. What is the second display?

The first display is called "LG TV" - this one must be the 55sj850v. It appears to have your 3840 and 4096 wide timings and they support YCbCr 4:2:0 10 and 12 bpc, as well as 4:2:2 and 4:4:4 and RGB. You might try using SwitchResX to set the following:
- Vertical frequency range: 24 and 121 Hz.
- Horizontal frequency range: 15 kHz to 136 kHz.
- Pixel clock: 25 MHz to 600 MHz

The second display is called "LG IPS FULLHD". It appears to be limited to HDMI 1.2 or earlier (1080p, no 4:2:0 support)?

The SwitchResX EDID is the same as the "LG TV" 55sj850v in the AGDCDiagnose - which means macOS doesn't have an override for it and you have not used SwitchResX to add custom resolutions.

Try enabling the "Show all refresh rates for scaled resolutions (after reboot)" option in the "General Settings" of SwitchResX. Press Command-S to save. Then restart.

if i however set the base of scaled res in switchres to 4096x2160 and add 5120x2700 after reboot it says that the scaled res is invalid and inactive. any suggestions?
If you had 5120x2700 added and working with 3840 base, then it would still be there when you change the base to 4096 so I don't know why you had to add 5120x2700 again. I need screenshots of SwitchResX to understand what you are seeing here. Show the custom resolutions and the current resolutions (show the 4096 timings and the 5120 scaled resolutions). Show the timing info for the 5120 current resolution.

You should be able to change the base, click Command-S to save, then click "Activate immediately" in the custom resolutions tab to test the change (or disconnect the display and reconnect it). No need to restart for these changes.

If all that doesn't work, then try adding custom timings for the 4096 modes (these are included in the EDID as VIC 101 and VIC 102 respectively:
4096x2160 50Hz 594MHz h(968, 88, 128, +) v(8, 10, 72, +)
4096x2160 60Hz 594MHz h(88, 88, 128, +) v(8, 10, 72, +)
 
Hi Everyone!

I am using a Macbook Pro 16inch connected to a Samsung CH89 Ultrawide monitor 3440x1440 native resolution.

Has anyone managed to get 21:9 aspect ratio to work with HiDPI? Right now I can get HiDPI to work but only on 16:10 aspect ratio (Same aspect ratio as MBP retina screen). No matter the resolutions I try in:https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/

I still havent managed to get it to work. I prefer using HiDPI because the text is so much clearer, however at 16:10 I am under using all the pixels on my monitor.

For anyone who is using an ultrawide monitor, would you have some optimal resolutions to share?

Thanks
 
Hi Everyone!

I am using a Macbook Pro 16inch connected to a Samsung CH89 Ultrawide monitor 3440x1440 native resolution.

Has anyone managed to get 21:9 aspect ratio to work with HiDPI? Right now I can get HiDPI to work but only on 16:10 aspect ratio (Same aspect ratio as MBP retina screen). No matter the resolutions I try in:https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/

I still havent managed to get it to work. I prefer using HiDPI because the text is so much clearer, however at 16:10 I am under using all the pixels on my monitor.

For anyone who is using an ultrawide monitor, would you have some optimal resolutions to share?

Thanks
You're monitor is only 3440x1440 pixels. It's not a HiDPI display. It's just a wider 1440p display. What HiDPI mode do you want to try? Since the display is 1440p, HiDPI modes should be less than that. Since the display is 3440x1440, you should have a 1720x720 HiDPI mode by default. That should be the minimum HiDPI mode. So I suppose HiDPI modes between the min 720p and max 1440p could be useful. 3440/1440 has a reduced fraction form of 43/18 so the width should be a multiple of 43 and the height should be a multiple of 18. Multiply both by four so that each HiDPI resolution is 172 pixels wider than the last (because you don't want too many HiDPI modes).

Code:
numerator=43
denominator=18
for (( height=720; height <= 1440; height += denominator*4 )); do
    ((width=height*numerator/denominator))
    printf "%4dx%-4s HiDPI = %4dx%-4s scaled\n" $width $height $((width*2)) $((height*2))
done

Results:
Code:
1720x720  HiDPI = 3440x1440 scaled
1892x792  HiDPI = 3784x1584 scaled
2064x864  HiDPI = 4128x1728 scaled
2236x936  HiDPI = 4472x1872 scaled
2408x1008 HiDPI = 4816x2016 scaled
2580x1080 HiDPI = 5160x2160 scaled
2752x1152 HiDPI = 5504x2304 scaled
2924x1224 HiDPI = 5848x2448 scaled
3096x1296 HiDPI = 6192x2592 scaled
3268x1368 HiDPI = 6536x2736 scaled
3440x1440 HiDPI = 6880x2880 scaled
Add the scaled modes using SwitchResX (except 3440x1440 and 6880x2880 because the first is a real timing that exists in the EDID, and the second would create a HiDPI mode that is the same resolution of the display).
 
You're monitor is only 3440x1440 pixels. It's not a HiDPI display. It's just a wider 1440p display. What HiDPI mode do you want to try? Since the display is 1440p, HiDPI modes should be less than that. Since the display is 3440x1440, you should have a 1720x720 HiDPI mode by default. That should be the minimum HiDPI mode. So I suppose HiDPI modes between the min 720p and max 1440p could be useful. 3440/1440 has a reduced fraction form of 43/18 so the width should be a multiple of 43 and the height should be a multiple of 18. Multiply both by four so that each HiDPI resolution is 172 pixels wider than the last (because you don't want too many HiDPI modes).

Code:
numerator=43
denominator=18
for (( height=720; height <= 1440; height += denominator*4 )); do
    ((width=height*numerator/denominator))
    printf "%4dx%-4s HiDPI = %4dx%-4s scaled\n" $width $height $((width*2)) $((height*2))
done

Results:
Code:
1720x720  HiDPI = 3440x1440 scaled
1892x792  HiDPI = 3784x1584 scaled
2064x864  HiDPI = 4128x1728 scaled
2236x936  HiDPI = 4472x1872 scaled
2408x1008 HiDPI = 4816x2016 scaled
2580x1080 HiDPI = 5160x2160 scaled
2752x1152 HiDPI = 5504x2304 scaled
2924x1224 HiDPI = 5848x2448 scaled
3096x1296 HiDPI = 6192x2592 scaled
3268x1368 HiDPI = 6536x2736 scaled
3440x1440 HiDPI = 6880x2880 scaled
Add the scaled modes using SwitchResX (except 3440x1440 and 6880x2880 because the first is a real timing that exists in the EDID, and the second would create a HiDPI mode that is the same resolution of the display).

Great thanks! I've been using RDM instead of SwitchResX. Could I just update my override plist file with these resolutions inputting one scaled resolution and the corresponding HiDPI resolution instead? Then I can use RDM to select them.
 
Yeah im not really sure what is wrong...tested many custom resolutions and some work and some don't, not making sense to me. By not work I mean - I select the resolution in RDM and nothing changes. For e.g. for some reason hiDPI 1720x720 doesnt work (which it should since my monitor is native 3440x1440), however if I step down to 1548x648 then it does work but is way too zoomed unfortunately. Lesson learnt - don't buy an ultrawide for a mac!
 
Status
Not open for further replies.
Back
Top