Contribute
Register

New AMD Radeon Pro Desktop GPUs

Status
Not open for further replies.
What do you mean by helper GPU? Second discrete graphics card? Along RX 460 or Pro WX 4100?
 
Last edited:
Why would it not work when you let macOS think it's dealing with a Pro 460 by spoofing the device ID of the WX 4100? That's what you did, right?
 
Last edited:
Even a genuine Pro 460 wouldn't work in a Hackintosh without tweaks. It's not about the graphics card, but something inside the UEFI graphics system which OS X doesn't like at all.

Currently the only way to boot any recent AMD GPU (starting with 2nd gen GCN) is somehow preventing the UEFI GOP driver from loading. No way to have the EFI pre-OS video output and working OS X drivers.
 
Yes, it'll work that way because a genuine Mac isn't able to utilize the UEFI video driver on the video card. You'll see nothing but a black screen until the OS has loaded, which is virtually the same as booting with iGPU=Primary (or other means to disable the UEFI video output).
Interestingly even genuine Mac Pros will exhibit the same behavior when you add hacks to enable pre OS video output: http://forum.netkas.org/index.php/topic,13568.0.html

Real Macs with Mac GPUs are doing something differently, but we didn't figure it out yet...

Btw, is not a question of legacy VBIOS vs. UEFI. We already tried removing the UEFI part (which is easy), but booting with VBIOS + CSM results in the same issues.
 
With newer AMD graphics cards, the screen goes black while booting, but everything works just fine after macOS is fully loaded? Even when the iGPU is disabled?
 
Last edited:
There are two different things you've messed up:
  • In a classic Mac Pro (1,1 - 5,1), any PC GPU will show a black screen. This is expected behavior due to the way the EFI works (in short: Apples EFI implementation is outdated and a little proprietary). When adding a "Mac EFI driver", the Mac Pro will be able to show pre-OS video output, but the AMD drivers will crash/freeze as soon as OS X loads.
  • In Hackintoshs, all PC cards will show pre-OS video output using either their GOP UEFI video driver or the motherboard's CSM feature. Both ways will lead to a crash/freeze of the AMD drivers (-> "black screen issue") as soon as OS X has loaded. The only workaround so far is preventing the AMD GPU from getting initialized during boot phase, e.g. by using a different primary GPU (iGPU).
I don't think Apple is actively trying to break Hackintosh support. I guess it's just a difference in the way PCs and Macs init their hardware and hand them over to the OS.
 
When dealing with the "black screen issue" and booting on the iGPU, after macOS is fully loaded, will be switched to the dGPU automatically?
 
Last edited:
Status
Not open for further replies.
Back
Top