Contribute
Register

<< Solved >> DisplayPort no longer working

Status
Not open for further replies.
Joined
Jan 6, 2015
Messages
99
Motherboard
Gigabyte GA-z97x-UD3H
CPU
i5-4590
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Classic Mac
  1. LC
  2. PowerBook
Mobile Phone
  1. 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/
 
  • 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.
 
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.
 
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.

Hey, I'm a little confused on what the actual fix/resolution was?

I did a clean install of Mojave with Opencore and have the latest Lilu + WEG. DVI and 2xHDMI work fine but neither DisplayPort works (nothing after the BIOS I mean). Also, wake/sleep works fine on DVI but not HDMI.

Any suggestions?
 
Sajjad - you probably need Pavo to help you rather than me. What I did was very specific as you'll see from the details above. I had made changes to my settings following instructions on this site that were probably out of date or not relevant to my system. Pavo was able to spot where I had gone wrong and fix it. But you may want to check your own settings to make sure you take account of his comments.
 
Sajjad - you probably need Pavo to help you rather than me.

Pardon me, it was the DP cable. Thanks for the quick response.
 
Status
Not open for further replies.
Back
Top