Contribute
Register

Adding/Using HiDPI custom resolutions

Status
Not open for further replies.
2560x1440p, I'm trying onboard video to see if it's any better, maybe driver or something isn't right with the gtx 1050.

You should expect imperfect scaling with 2560x1440p and HiDPI 1080p.
Because 1440 is not evenly divisible by 1080.
To implement 1920x1080 HiDPI, the system renders everything at 3840x2160 then scales that down to 2560x1440.
 
I tried something else this morning. I injected ig-platform-id 0x193b0005 and fake_id 0x19328086 which showed the 0306 port as being active on AppleIntelFramebuffer@3. I plugged in the DisplayPort cable and was able to boot in. All seems to be working perfectly (idle temps are running a couple of degrees warmer but that could just be because it is hot today). The text is beautifully crisp and sharp and running 2560x1440 @60Hz. No other mods necessary (except I have GFX0 -> IGPU).
I wonder if anyone managed to get 1440p@60Hz HiDPI working on HD 630
 
I don't know how to mark this as solved but I believe that this is the solution to running a UHD monitor on HD 530 Graphics with all HiDPI scaling options working and working natively in Display preferences with no need for patching the overrides folder.
How does performance feel? Do you get 60FPS when you click on launchpad or is it closer to 6FPS?
 
I wonder if anyone managed to get 1440p@60Hz HiDPI working on HD 630
Ok, I just got it working. I tried ig-platform-id 0x591b0000 instead of 0x59120000 and after that SwitchResX allowed me to add 5120x2880 as a scaled resolution, and that solved it.
Снимок экрана 2018-02-08 в 0.28.39.png Снимок экрана 2018-02-08 в 0.31.30.png

Performance is not perfect, but it's definitely better than Nvidia most of the time.
Now i wonder how to get it working on UHD 630 (no monitor signal when 0x591b0000 and DP is used, same as HD 630 on 0x591b0000 when using HDMI)
 
Last edited:
Just wrapping up setup on my i7-8700K machine as well and am getting desperate for 1440p. Anyone have any ideas to get this sorted?
you can play with ig-platform-ids and faking cpu/video device ids to match processor and video card this ig-platform-id was designed for
 
Hi, i have an Hp with 1366x768 display.
It's possible set an higher resolution like 1600x900 in Hidpi mode?
Thanks :)
 
Yes, all you have to do is replace display matrix with one that supports 1920x1080, then you can use 1600x900 HiDPI :)
Well, you video card have to allow that as well, I could only run 1080p HiDPI at 1080p display on RX 480
 
I used the tool from here: https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/

to create the plist for my Dell U2518D which the screen resolution is 2560x1440. After reboot I can see 1920x1080 HiDPI from both SwitchResX and RDM, but select it just do nothing, there's no resolution change. Anyone know why? I connect the screen from my MBP 2015 running High Sierra.

Here's the plist I used:

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>DisplayProductName</key>
  <string>DELL U2518D</string>
  <key>DisplayProductID</key>
  <integer>16698</integer>
  <key>DisplayVendorID</key>
  <integer>4268</integer>
  <key>scale-resolutions</key>
  <array>
    <data>AAAKAAAABaAAAAABACAAAA==</data>
    <data>AAAFAAAAAtAAAAABACAAAA==</data>
    <data>AAAHgAAABDgAAAABACAAAA==</data>
  </array>
</dict>
</plist>
 
I used the tool from here: https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/

to create the plist for my Dell U2518D which the screen resolution is 2560x1440. After reboot I can see 1920x1080 HiDPI from both SwitchResX and RDM, but select it just do nothing, there's no resolution change. Anyone know why? I connect the screen from my MBP 2015 running High Sierra.

Here's the plist I used:

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>DisplayProductName</key>
  <string>DELL U2518D</string>
  <key>DisplayProductID</key>
  <integer>16698</integer>
  <key>DisplayVendorID</key>
  <integer>4268</integer>
  <key>scale-resolutions</key>
  <array>
    <data>AAAKAAAABaAAAAABACAAAA==</data>
    <data>AAAFAAAAAtAAAAABACAAAA==</data>
    <data>AAAHgAAABDgAAAABACAAAA==</data>
  </array>
</dict>
</plist>

You need to read post #1 carefully.
As per guide, for 1920x1080 you would need to add a resolution for 1920x1080 and double... 3840x2160.
 
Status
Not open for further replies.
Back
Top