Contribute
Register

Solved > DisplayPort no longer working

Joined
Jan 6, 2015
Messages
80
Motherboard
Gigabyte GA-z97x-UD3H
CPU
i5-4590
Graphics
RX 580
Mac
iMac, MacBook Pro
Classic Mac
LC, PowerBook
Mobile Phone
iOS
My hackintosh will no longer connect to my monitor when using the DisplayPort connector and I can't figure out the reason.

Background
My computer and ASUS monitor were working together nicely, along with my Sapphire Pulse RX 580 GPU. But I decided to 'improve' things. I did some tweaks found on this site which I'll detail below. They seemed to help, and I still think they were the right way to go. But now my mac won't connect via DisplayPort at all. Here's the state of play:

  1. If I use HDMI, the monitor and mac are working perfectly, thanks.
  2. If I connect via DisplayPort and boot to MacOS, I get a blank screen - no apple logo, no 'loading' bar. A second monitor connected via HDMI shows that the OS has booted and the second monitor is in 'secondary' mode (sorry, don't know the right term - but it shows the desktop but not the login box). If I disconnect the DisplayPort cable the second monitor takes over, shows the login box and I can boot normally.
  3. With DisplayPort connected, if I boot to BIOS then the monitor works. I can edit the BIOS using the DP, and if I then boot from the bios, the apple logo appears, I get the loading bar, but then it goes blank.

Fixes I've tried
  1. Roll back the changes made by reinstalling a know working config.plist (I made no changes to BIOS originally - all changes were made in Clover Configurator) - no change, no DP.
  2. Roll back to a backup of a known working EFI folder - the whole thing, for good measure. No change, no DP
  3. Turn off the monitor at the plug for 15 minutes. No change
  4. Turn off the computer at the plug for ten minutes. No change.
  5. Reset the BIOS. No change.
  6. Disconnect the SSD and and boot into an external drive containing a cloned backup of my hard drive from several weeks back (and running High Sierra, not Mojave). It boots fine but won't connect via DP. So, no change.

So, it's not the cables because I can boot to BIOS using DP. It doesn't seem to be an OS setting, but it might be something to do with Clover. But the Clover on the external drive hasn't been changed.

I am using Lilu and Whatevergreen and they are not in the EFI folder - they are the Library folder of the SSD. (But they should be unaffected and in any case, the DP connection also fails from the external drive, which has not been changed in any way).

My conclusion is that it's either the Monitor or a BIOS setting. My knowledge of BIOS is pathetic, so can anyone help?

The details of those tweaks:

ACPI
  • HECI -> IMEI Patch
    • Comment: change HECI to IMEI
    • Find* [Hex]: 48454349
    • Replace [Hex]: 494d4549
  • GFX0 -> IGPU Patch
    • Comment: change GFX0 to IGPU
    • Find* [Hex]: 47465830
    • Replace* [Hex] : 49475055
  • PEGP -> GFX0 Patch
    • Comment: change PEGP to GFX0
    • Find* [Hex]: 50454750
    • Replace [Hex]: 47465830

DEVICES
  • Select Devices and enter
    • IntelGFX: 0x59128086
  • Select Graphics and enter
    • Check Intel
    • Framebuffer: Orinoco
    • ig-platform-id: 0x67DF
Having made the above changes and rebooted, the DP was still working. But then I realised I had the wrong setting for IntelGFX, so I reset it to 0x0 and rebooted. The DP still worked.

Then I found the correct settings in 'About This Mac' and reset to:

IntelGFX: 0x5912

I then carried on working, closed down at the end of the night. When I rebooted the next morning, DP would not work. The above tweaks have been removed now, and I'm currently using on the backed up config.plist.

The info to make the above tweaks came from: https://www.tonymacx86.com/threads/radeon-compatibility-guide-ati-amd-graphics-cards.171291/
 
Joined
Nov 5, 2010
Messages
459
Motherboard
asus z9pe-d8 ws
CPU
E5-2670v2
Graphics
Vega 64
Mac
Mac Pro
Mobile Phone
iOS
  • Select Graphics and enter
    • Check Intel
    • Framebuffer: Orinoco
    • ig-platform-id: 0x67DF
This is your problem, 0x67DF is the device-id of the RX 580, there is no such ig-platform-id for any iGPU. Orinoco is a frame buffer for AMD GPUs. Remove that and also remove the rename of PEGP -> GFX0, Lilu+WhateverGreen already take care of the renaming of GPUs.
 
Joined
Jan 6, 2015
Messages
80
Motherboard
Gigabyte GA-z97x-UD3H
CPU
i5-4590
Graphics
RX 580
Mac
iMac, MacBook Pro
Classic Mac
LC, PowerBook
Mobile Phone
iOS
Thanks for your help Pavo - much appreciated. I've made the changes and now have DP working again. Fingers crossed that it stays that way! Thanks again.
 
Top