Hi, I just bought a RX 580 Pulse and it DIDN'T work OOB as mentioned in the buyers guide.
I just wanted to connect two displays per DP and eventually a third per HDMI.
I tried everything really:
- Installed card and connected with DP -> nothing
- Connected per HDMI -> booted to the desktop, no acceleration
- Tried RadeonDeinit true and false -> no change
- Used suggested framebuffer "Dayman" -> didn't work
- Blindly tested several other frambuffers -> bad results
- Used a framebuffer which matched my port layout: "Orinoco" -> got acceleration but still just one screen
- Patched my own framebuffer -> no change because my reference framebuffer was already matching
- Switched to 18,1 sysdef with the framebuffer "Orinoco" -> Both screens worked but Airplay broke and sleep killed my natively supported bluetooth (and iMessage ofc)
- Switched back to 18,3 because I couldn't figure out a fix for my bluetooth
But in the end I found a solution:
The funny thing is that every step above was unnecessary because my card actually works with the matching framebuffer.
Apparently 18,3 checks for some board-id which causes the display to stay dark (no idea why it does that^^).
Finally I used :
- RadeonDeinit = true
- Framebuffer = "Orinoco"
- Inject ATI = true (ofc)
- And a kext patch to disable board-id check
The Patch:
- Name: com.apple.driver.AppleGraphicsDevicePolicy
- Find: BA050000 00
- Replace: BA000000 00
- Comment: Disable board-id check to prevent no signal © lvs1974, Pike R. Alpha, vit9696
Now everything is working "OOB".
I hope this post helps someone in the future^^