Contribute
Register

Adding/Using HiDPI custom resolutions

Status
Not open for further replies.
I followed your instructions and enabled HiDPI. I am using RDM and I dont see the HiDPI resolutions there either. I also checked the scaled resolutions. I have attached a screen shot in the original post.
What do you mean by

The 3008x1692 is one of the resolutions you added...
I don't know about the extra 0...1 0...2 data you added after each entry. I find they are not needed.
 
I just retained two entries for 3008x1692 and 6016x3384. Still no luck. I am not getting HiDPI resolution other than 1920x1080 and few lower resolutions. Any ideas what I am doing wrong ?
 
Here are all the required info.

Code:
[chaits@Chaits-MBP]:~ $ kextstat|grep -y acpiplat
   13    2 0xffffff7f82fae000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
[chaits@Chaits-MBP]:~ $ kextstat|grep -y appleintelcpu
[chaits@Chaits-MBP]:~ $ kextstat|grep -y applelpc
[chaits@Chaits-MBP]:~ $ kextstat|grep -y applehda
   98    1 0xffffff7f82ed1000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <97 96 74 12 7 6 5 4 3 1>
  124    0 0xffffff7f8323e000 0xb5000    0xb5000    com.apple.driver.AppleHDA (999.1.1fc1) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <123 98 97 96 78 74 6 5 4 3 1>
[chaits@Chaits-MBP]:~ $

Code:
[chaits@Chaits-MBP]:~ $ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleBacklightInjector.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext HDAEnabler.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2SmartTouchPad.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext file:///System/Library/Extensions/AirParrotDriver.kext/ is in hash exception list, allowing to load
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext aDummyHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
KernelCache ID: 2DB3855D9A6E5B6BC50B7B29A1832525
[chaits@Chaits-MBP]:~ $
 

Attachments

  • HiDPI Issue 2.zip
    2.8 MB · Views: 75
Here are all the required info.

Code:
[chaits@Chaits-MBP]:~ $ kextstat|grep -y acpiplat
   13    2 0xffffff7f82fae000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
[chaits@Chaits-MBP]:~ $ kextstat|grep -y appleintelcpu
[chaits@Chaits-MBP]:~ $ kextstat|grep -y applelpc
[chaits@Chaits-MBP]:~ $ kextstat|grep -y applehda
   98    1 0xffffff7f82ed1000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <97 96 74 12 7 6 5 4 3 1>
  124    0 0xffffff7f8323e000 0xb5000    0xb5000    com.apple.driver.AppleHDA (999.1.1fc1) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <123 98 97 96 78 74 6 5 4 3 1>
[chaits@Chaits-MBP]:~ $

Code:
[chaits@Chaits-MBP]:~ $ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleBacklightInjector.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext HDAEnabler.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2SmartTouchPad.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext file:///System/Library/Extensions/AirParrotDriver.kext/ is in hash exception list, allowing to load
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext aDummyHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
KernelCache ID: 2DB3855D9A6E5B6BC50B7B29A1832525
[chaits@Chaits-MBP]:~ $

You should check what you see in SysPrefs when you press Option and "Scaled".
The resolutions you're trying may be too high.
Also, you should look at the display override for a real 5k iMac to see if you can learn anything (might be of limited use though, since the 5k iMac uses AMD graphics, not Intel). Also look at the display override for recent MacBookPro13,x retina.
 
Everyone who wants to have an easy way of creating the PropertyList file, here is a nice tool,
that calculates everything in the browser:

https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/

It is optimized for El Capitan.

UPDATE: HiDPI Bit-Flags

To flag a resolution as HiDPI I needed to use a third 8-Bit hex block with 00200000 since only using 00000001 didn't work on my Dell U2515H using a macBook with El Capitan.
  • works: <00000780 00000438 00000001 00200000>
  • doesn't work:<00000a00 000005a0 00000001>
I am successfully using 1920x1080 HiDPI on Dell U2515H now:

https://media.comsysto.com/images/2...ll-u2515h-resolution-1920x1080-hidpi--big.jpg


Hi iam using the same monitor with Nvidia GT710 on MacOS Sierra. But i can't choose a higher resolution than 1920x1080 (HIDPI).

2176x1224 or 2048x1152 in HIDPI is it possible?
 
I did this: sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
before reading this:
Note: For 10.11.0 and later, the location of the display overrides have changed. They are now at
/System/Library/Displays/Contents/Resources/Overrides. If you are running 10.11 or later, make sure you substitute the new path as appropriate.
Did I goof? What is the full command to use for Sierra?
"sudo defaults write /System/Library/Displays/Contents/Resources/Overrides DisplayResolutionEnabled -bool YES" ?
 
I did this: sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
before reading this:
Note: For 10.11.0 and later, the location of the display overrides have changed. They are now at
/System/Library/Displays/Contents/Resources/Overrides. If you are running 10.11 or later, make sure you substitute the new path as appropriate.
Did I goof? What is the full command to use for Sierra?
"sudo defaults write /System/Library/Displays/Contents/Resources/Overrides DisplayResolutionEnabled -bool YES" ?

The command you're referring to has nothing to do with the location of display overrides.
You should really read the entire guide...
 
The command you're referring to has nothing to do with the location of display overrides.
You should really read the entire guide...
Am I correct in saying that this is where my DisplayVendorID and DisplayProductID are located (in pic)?
 

Attachments

  • Screen Shot 2017-05-22 at 10.33.58 PM.png
    Screen Shot 2017-05-22 at 10.33.58 PM.png
    195.6 KB · Views: 317
Status
Not open for further replies.
Back
Top