Jump to content
8 posts in this topic

Recommended Posts

Greetings,

 

In my Hackintosh setup, I'm using an ASUS ROG RX 560 GPU, which has three ports: HDMI, DisplayPort, and DVI-D. On opencore I have a dual-boot system, and when I test it on Windows, all three displays work correctly:

image.png.87c2a1c5362f0ab97e7c07e6273ef0fc.png

 

However, on macOS Sonoma, the display connected to DVi-D shows a purple tint:

image.png.551cd6cd14fb49dd40ce55fb85d7761b.png

 

I did some testing: I connected two displays—one to the DisplayPort and one to the DVI-D—but the screen connected to the DVI-D port always appears purple. Then, I tried connecting all three displays at once, but the issue persists—the one connected via DVI-D still shows a purple tint.

 

I can't figure out why this happens, especially since everything works perfectly on Windows.
Is there any way to fix this?

 

Thank you in advance for any help! 🙏

 

ps.I don't think it matters but I'm using a DVI-D to HDMI (DVI-D on GPU and HDMI on display) and it's bidirectional cable.

 

Edited by Montelli

Well known issue.  You can do the RadeonFramebuffer patch route or run this edid patch in /Library/Displays/Contents/Resources/Overrides and reconnect the cable after patch generates edid override files.

Edited by FirstTimeCustomac
Posted (edited)
On 4/9/2025 at 9:32 PM, carlo_67 said:

use -raddvi in bootarg

 

Sorry I haven’t been online... 
Now I tried that boot rag but the display is still purple, how come?

image.thumb.png.1c8d6c160fe988dd7ab692fa758c1ccd.png

 

 

 

 

On 4/9/2025 at 9:51 PM, FirstTimeCustomac said:

Well known issue.  You can do the RadeonFramebuffer patch route or run this edid patch in /Library/Displays/Contents/Resources/Overrides and reconnect the cable after patch generates edid override files.

 

Which of the two patches should I try, and how do I apply them?

Thank you 

Edited by Montelli

Mmm By the way, is the file I need to run called patch-edid.rb?

When I go to the Library, I find just this: /Library/Displays/ , And inside it, there are these files:

image.png.f27ae463596d4c4f92bada5bc52f7a79.png

 

If I go into the System folder, I can actually see the full path: /System/Library/Displays/Contents/Resources/Overrides — but I can’t paste the file inside to run it.

What should I do?

 

Thanks

@Montelli

- Download the script
- manually create /Library/Displays/Contents/Resources/Overrides directory
- Copy the script to /Library/Displays/Contents/Resources/Overrides
- Make sure your dvi port is connected at this point
- Open terminal, cd to /Library/Displays/Contents/Resources/Overrides and execute the script

ruby patch-edid.rb

- This should create DisplayVendorID-xxxx folder in /Library/Displays/Contents/Resources/Overrides
- disconnect the dvi and reconnect
- done

Edited by FirstTimeCustomac
  • Like 3
On 4/16/2025 at 8:06 PM, FirstTimeCustomac said:

@Montelli

- Download the script
- manually create /Library/Displays/Contents/Resources/Overrides directory
- Copy the script to /Library/Displays/Contents/Resources/Overrides
- Make sure your dvi port is connected at this point
- Open terminal, cd to /Library/Displays/Contents/Resources/Overrides and execute the script

ruby patch-edid.rb

- This should create DisplayVendorID-xxxx folder in /Library/Displays/Contents/Resources/Overrides
- disconnect the dvi and reconnect
- done

 

Ok, it worked! 

thank you 🙏

×
×
  • Create New...