Contribute
Register

HD4600 No 4K60hz via Displayport 1.2

Status
Not open for further replies.
Joined
Jun 18, 2019
Messages
104
Motherboard
Asus ZenBook UX310UA-FC329T
CPU
i5-7200U
Graphics
HD 620, 1920x1080
Mobile Phone
  1. Android
  2. iOS
Hello, I have a hard time getting 4k60hz to work on my custom mini itx hackintosh -->
(OpenCore 0.8.5 / macOS 12.6.1 Montery / iMac 16,1)

The systems is a i7 4790, Using the HD4600 graphics trough the onboard displayport 1.2 connector on this: motherboard (Asus H97I-Plus).
I have set the DVMT pre allocation for Haswell to 64mb, but i am don't know what to change to get 4k60 to work.
I hope someone can help me with this.
 

Attachments

  • EFI I74790 HD4600 Montery.zip
    5.9 MB · Views: 61
  • Screen Shot 2022-11-03 at 13.11.48.png
    Screen Shot 2022-11-03 at 13.11.48.png
    116.3 KB · Views: 70
  • photo_2022-11-03_13-25-14.jpg
    photo_2022-11-03_13-25-14.jpg
    211.6 KB · Views: 68
  • Screen Shot 2022-11-03 at 13.30.38.png
    Screen Shot 2022-11-03 at 13.30.38.png
    166.9 KB · Views: 62
  • Screen Shot 2022-11-03 at 13.46.07.png
    Screen Shot 2022-11-03 at 13.46.07.png
    135.6 KB · Views: 71
Try this revised EFI. Test it on a USB pen drive to see if it helps with the Resolution issues.

You may be better served using the Macmini7,1 SMBIOS with your IGPU only Haswell system. As it is the last natively supported Haswell System to work in Monterey.
 

Attachments

  • EFI-2.zip
    5.9 MB · Views: 120
Try this revised EFI. Test it on a USB pen drive to see if it helps with the Resolution issues.

You may be better served using the Macmini7,1 SMBIOS with your IGPU only Haswell system. As it is the last natively supported Haswell System to work in Monterey.
Thanks for your reply ! I will put this EFI on my test USB tomorrow!
 
Try this revised EFI. Test it on a USB pen drive to see if it helps with the Resolution issues.

You may be better served using the Macmini7,1 SMBIOS with your IGPU only Haswell system. As it is the last natively supported Haswell System to work in Monterey.
What exactly did you change ? I can not spot any differences (and i tried this EFI and still no luck with 4k :/
 
Last edited:
I made a few minor edits to the config.plist.
  1. Cleaned up the config.plist by removing a large number of unused and unnecessary entries.
  2. Added IGPU Framebuffer-patch-enable so WhateverGreen.kext patches were enabled.
  3. Removed IGPU Device-ID as your HD4600 is natively supported, a Fake ID is only required for the HD4400.
  4. Removed a number of entries from the /EFI/OC/Tools folder and the config.plist.
  5. Changed UEFI > APFS > MinDate and MinVersion entries from '-1' to '0'.
  6. Checked that the rest of the config was compliant with a Haswell build.
I was hoping the framebuffer-patch-enable entry would solve the 4K issue.

If you were using a HDMI cable/connector I would recommend adding '-cdfon' boot argument, as that helps enable HDMI specific patches through WhateverGreen.kext. Unfortunately there isn't a DisplayPort equivalent.

If you do a side by side comparison of the two config's it is fairly easy to see the differences.

I have assumed you are sure and have checked that the DP cable is capable of providing 4K resolution.
 
I made a few minor edits to the config.plist.
  1. Cleaned up the config.plist by removing a large number of unused and unnecessary entries.
  2. Added IGPU Framebuffer-patch-enable so WhateverGreen.kext patches were enabled.
  3. Removed IGPU Device-ID as your HD4600 is natively supported, a Fake ID is only required for the HD4400.
  4. Removed a number of entries from the /EFI/OC/Tools folder and the config.plist.
  5. Changed UEFI > APFS > MinDate and MinVersion entries from '-1' to '0'.
  6. Checked that the rest of the config was compliant with a Haswell build.
I was hoping the framebuffer-patch-enable entry would solve the 4K issue.

If you were using a HDMI cable/connector I would recommend adding '-cdfon' boot argument, as that helps enable HDMI specific patches through WhateverGreen.kext. Unfortunately there isn't a DisplayPort equivalent.

If you do a side by side comparison of the two config's it is fairly easy to see the differences.

I have assumed you are sure and have checked that the DP cable is capable of providing 4K resolution.
I will boot a ubuntu live install, to check if I even get 4k60 via the onboard dispayport connector. I have not tried Ubunutu or Windows to verify that.....

*UPDATE*

---- I have booted to Ubutnu, and the Ubuntu boot animation was already in native resolution. And it was 4k60 out of the box. I have attached some screenshots, i realy hope i can figure 4k60 on macOS out...

Screenshot from 2022-11-07 13-05-37.pngScreen Shot 2022-11-07 at 14.15.04.png
 

Attachments

  • Screen Shot 2022-11-07 at 14.16.14.png
    Screen Shot 2022-11-07 at 14.16.14.png
    98.7 KB · Views: 42
  • Screenshot from 2022-11-07 13-09-19.png
    Screenshot from 2022-11-07 13-09-19.png
    100.4 KB · Views: 43
  • displayconnectordump-ubutnu.txt
    1 KB · Views: 28
Last edited:
I have edited the DeviceProperties for the HD4600 IGPU in the attached EFI. Hopefully this will enable your Hack to work with 4K@60 resolution.

These are the DeviceProperties IGPU entries.

Screenshot 2022-11-07 at 18.43.21.png

No other changes made.

Try this EFI and see if these settings work.
 

Attachments

  • EFI-3.zip
    5.9 MB · Views: 80
I have edited the DeviceProperties for the HD4600 IGPU in the attached EFI. Hopefully this will enable your Hack to work with 4K@60 resolution.

These are the DeviceProperties IGPU entries.

View attachment 557853

No other changes made.

Try this EFI and see if these settings work.
I tested this again, and still no luck. But the OC menu and bootscreen are already in 1080p instead of 4k, it looks like macOS thinks that my display port is a Hdmi port.

I have read some other post about the HD4600 and macOS, and i think that I have to dive in the Whatevergreen framebuffer patching.

Also I think I have to find a way to disable the VGA and DVI Port, because i won't use them anyway.
2000824984.jpeg
 
Last edited:
You need to read and follow this guide on Intel Framebuffer patching.


It is primarily aimed at fixing Black Screen issues, but the method to edit and fix other problems such as your 4K issue would be similar.
 
You need to read and follow this guide on Intel Framebuffer patching.


It is primarily aimed at fixing Black Screen issues, but the method to edit and fix other problems such as your 4K issue would be similar.
Thanks for the help so far ! I will read this guide thoroughly a few times! I did not know that macOS only supported 3 display outputs via a iGPU. I need to figure DP/DVi and HDMI out then!
 
Status
Not open for further replies.
Back
Top