- Nov 4, 2016
- Core i7-6700k
- AMD FirePro W9000 + Radeon 7970
Yes ... I posted in another thread but essentially you must be sure the "none" profile is not used for your current board-id in AGDP. I figured this out by noticing that some posters with MST 4k monitors were able to get their monitors working with the macmini6,1 SMBIOS. It's not the SMBIOS per se that is special, but rather the lack of its board-id in AGDP that is the key. So I'm on iMac14,2 and it all works because I edited my AGDP Info.plist.@LostVector: Did you need to do anything to enable 5K on your FirePro GPU? That's quite interesting, as most people were unsuccessful trying to use a 5K display with AMD GPUs. I just remember one successfull attempt using a R9 280X, but it involved fiddeling with framebuffer personalities and SMBIOS profiles.
Regarding the Clover stuff: I'd really like to encourage you to try everything what comes to your mind! I'd also happily discuss any ideas here. It's about time to fix that stupid bug...
Anyway, this can be done several ways, but removing your board id from AGDP completely or changing the default in AGDP from "none" to a custom profile that does nothing also works. The key is that "none" is not a no-op ... it does something which kills MST support.
Personally, the way I do it is to create a custom empty config called "Custom" similar in structure to the "Config1" and "Config2" sections, etc ... and then point both "Default" and the board-id for my SMBIOS to "Custom".
I saw the other user who claimed he got it working in 5K, but based on the lack of details from him I'm not sure he actually has it working.
I did not have to edit framebuffer personalities, although I did mess with that for a while and construct a working framebuffer personality for my card. The default RadeonFramebuffer works just fine, and the FirePro W7000 ID is in AMD7000Controller.kext, so it's about as native as you could hope for.
EDIT: Also make sure that CFG_USE_AGDC is set to true for your framebuffer personality in your respective AMDXXXXController.kext Info.plist. If using RadeonFramebuffer, set it to true in the default section. If using a custom framebuffer, you may have to add or override it in the respective configuration section for that framebuffer. I ran into issues with this in 10.12.4 and I'm not sure if I made this edit in 10.12.3 and just forgot, or if it's new to 10.12.4.