I have an RX460 4GB (Gigabyte). It seems to be using RadeonFramebuffer (shows up in About this Mac as "R9 xxx"). I'm experiencing rendering issues in Safari and Messages (large portions of content don't show until selected or moused over or something). Also, Unigine Heaven crashed while running it after it froze for like 30s and I think I got a KP after running American Truck Simulator for a few min. I don't care about setting iGPU as primary as I only boot to macOS anyway so Clover auto boots that. I also have 2 screens so I can plug one into iGPU if need be. I did dump the vBIOS as per guides here and on IM and can upload that/output of radeon_bios_decode or redsock_bios_decode if necessary. I tried injecting the Acre framebuffer in Clover Configurator but when I do "ioreg | grep ATY" to see which framebuffer is loaded it's still RadeonFramebuffer. I do still have Inject Intel on, is that causing any issues? Inject ATI does not seem to make a difference.
I'd just like to get the content rendering and program-crashing issues solved.
Update: I do have AMDRadeonX4000.kext loaded (checked with kextstat)
Update2: While I'm not experiencing performance issues with the card (Luxmark simple comes in around 6290, which seems about in line with other people), I am still getting crashes when I run Unigine Heaven (it runs for a differing amount of time each run and then crashes). Under the Application Specific Signature line in the crash log it says "Graphics hardware encountered an error and was reset: 0x0000000e". So it definitely seems like the crash is GPU related. I couldn't find any logs from the supposed KP after playing AMTruckSimulator, but I did notice that there are 7 .gpuRestart files in /Library/Logs/DiagnosticReports since I installed the card. Not sure if they are related or not because there are plenty there as well from before I installed the card.
Update3: I tried booting with FBName=Acre, InjectIntel=False, InjectATI=False, and FixDisplay=False. iGPU is primary in the BIOS. ioreg | grep ATY still says I'm using RadeonFramebuffer (not Acre). Safari and Messages rendering issues appear to be resolved. I will do further testing with the stability issues I was having before.
Update4: Still experiencing stability issues. Is this a driver thing or would a patched framebuffer especially designed for my card help with these? It's the same "Graphics hardware encountered an error was was reset: 0x0000000e" thing with Heaven. Truck Simulator also hangs. I got 8 .gpuRestart files in the span of 1.5 minutes after I started playing TruckSim.
Update5: It seems that when I boot, I need to wait until the OS is loaded and waiting at the login screen (I can tell because it's the second time USB power goes out and comes back for my mouse), plug one of my displays into the iGFX (this does nothing for that display but makes the other one still plugged into the 460 turn on), then plug it back into the 460. That's not terribly inconvenient, but it would be nice if there was some way that I didn't have to do that.
Update6: It seems like the crashing issues are only when the GPU is under a bit of load. If I run TruckSim on Low graphics, it runs fine and does not hang the GPU. Medium also runs fine (it hung when I changed lights settings, but that could have caused more load). Is this a wrong framebuffer issue or is this an apple driver issue?
Update7: It seems like the "load" issue either isn't an issue or only applies for a very specific load range. Running Truck Simulator on Ultra was no issue. Was running for over 10min and no GPU hangs. I wonder if it has to do with the card fans cycling on and off continuously at certain loads?
Update8: I can't seem to figure out what is causing the hangs. Truck Sim worked fine for awhile but now it's back to hanging after about 4 mins of play.
Update9: I decided to try patching the Acre framebuffer in an effort to resolve the stability issues. I followed the instructions on the InsanelyMac post linked on the first page. After rebooting with the patch applied from Clover (also InjectATI=True and FBName=Acre), it works fine, but there are still stability issues. I can't tell if the patched Acre framebuffer is being applied or not. Is "ioreg | grep ATY" a reliable method for determining which FB is being used? Every time I've used it, with clover injecting ATI and not, with Acre FB set and not, and with patched Acre and not, it always returns 3 lines of RadeonFramebuffer. Also the connector swapping stuff at boot as I described in update 5 seems to be unnecessary. The boot process is, however, taking a lot longer than it used to. Is this because RadeonFramebuffer is determining what framebuffer to use or is it unrelated?