So I just grabbed a RX 480 ROM from TechPowerUp to discover that Apple finally included a framebuffer personality which matches a standard PCI card perfectly!
This didn't happen for ~4 years since they added initial support for HD 7xxx generation. This was the last generation which also had an official "Mac Edition".
A matching framebuffer personality is often the only way to achieve 100% functionality, including multi-screen support, correct display name, 100% working ports and others. On older cards the generic "RadeonFramebuffer" is often working well, but on newer cards like Hawaii (with "beta" drivers) and Tonga there's often no other way than manually creating a framebuffer patch to enable all ports and get rid of some bugs.
I've posted some more technical details over @ netkas.org.
This didn't happen for ~4 years since they added initial support for HD 7xxx generation. This was the last generation which also had an official "Mac Edition".
A matching framebuffer personality is often the only way to achieve 100% functionality, including multi-screen support, correct display name, 100% working ports and others. On older cards the generic "RadeonFramebuffer" is often working well, but on newer cards like Hawaii (with "beta" drivers) and Tonga there's often no other way than manually creating a framebuffer patch to enable all ports and get rid of some bugs.
I've posted some more technical details over @ netkas.org.