Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Another question...

I'm getting really choppy gameplay, and in benchmark app, under high res load with this 8GB RX 480.

I've got 24GB ram and 12 cores at 3Ghz. I don't understand what could be causing this.

I'd appreciate any ideas please
 
D you get any improvement in FPS with 3 cards over just the RX470?
Sorry, I should have made things clearer. I do have those 3 cards but never any more than two in at any one time. I didn’t notice any difference in benchmarks and wasn’t really looking for it.
Mine worked well for a while and then I started getting choppy animations at which point I removed it. I’ll try again when the next Sierra release comes out.
 
So I solved the choppy gameplay by trimming down excess background cpu hogs.

but...

my heaven/valley and Geekbench Compute benchmarks have dropped a lot* and my luxmark has increased 250.

* but still a lot more than an HD 5870

SIP still disabled, kext still in place and loaded.

weird.

please AMD, give us some dedicated drivers :(
 
  • Like
Reactions: H2SO4
Updated to 10.12.4 Beta tonight. This kext mod still works but I noticed a change. The Extensions folder no longer has AMD9500Controller.kext file. It's now AMD9510Controller.kext. The plist inside this AMD9510Controller.kext only contain the RX 460 PCI ID. The AMD9510Controller.kext used to have PCI IDs for 3 other GPUs.

Screen Shot 2017-01-24 at 8.36.37 PM.png
 
Updated to 10.12.4 Beta tonight. This kext mod still works but I noticed a change. The Extensions folder no longer has AMD9500Controller.kext file. It's now AMD9510Controller.kext. The plist inside this AMD9510Controller.kext only contain the RX 460 PCI ID. The AMD9510Controller.kext used to have PCI IDs for 3 other GPUs.

View attachment 685357
Do you mean 4 other GPUs? My 9500 kext has 5 listed, (10.12.3);
0x67E01002 0x67EF1002 0x67FF1002 0x67C01002 0x67DF1002. Strange that this bold entry is here any yet the 480/470 need a hack to enable.

My X4100 still has 0x67E01002 0x67FF1002 0x67EF1002.
 
Do you mean 4 other GPUs? Mine has 5 listed, (10.12.3);
0x67E01002 0x67EF1002 0x67FF1002 0x67C01002 0x67DF1002

You're right. I was going from memory. The other 4 PCI IDs are no longer in AMD9510Controller.kext. Only 0x67E01002 is in there.
 
I'm currently using the R9 Fury X which is 7300 (in AMD9000Controller). I will test an RX 470 tomorrow.
 
I’m wondering what that means for RX470/480 support.
I'm currently using the R9 Fury X which is 7300 (in AMD9000Controller). I will test an RX 470 tomorrow.

theitsage,
love to know if goalque's automate-eGPU.sh and enable-baffin-CUs.sh scripts still work for RX 480 in 10.12.3

Or if scripts need editing to cfunction and/or other changes are needed to maintain RX 480 eGPU.

I got it up and running on nMP 6,1 on 10.12.2 - hate to upgrade to 10.12.3 and loose the eGPU o_O
 
Last edited:
If you have a Polaris 10 (RX 470 and RX 480), don't update to 10.12.4 yet. I couldn't wait and pop my RX 470 in the Mac Pro. It's black screen.

The 67DF ID for Polaris 10 GPUs has been in AMD9500Controller.kext since 10.12 beta. Very sad to see Apple went out of its way to hinder Polaris 10 support.
 
Last edited:
If you have a Polaris 10 (RX 470 and RX 480), don't update to 10.12.4 yet. I couldn't wait and pop my RX 470 in the Mac Pro. It's black screen.

The 67DF ID for Polaris 10 GPUs has been in AMD9500Controller.kext since 10.12 beta. Very sad to see Apple went out of its way to go rid of Polaris 10 support.

Thanks for the quick update.
So, its safe still for 10.12.3 ?
 
I haven't tried 10.12.3 final but it should fine. This AMD9510Controller.kext was an addition to macOS on Jan 16h, 2017. It removed the little support Polaris 10 GPUs had. Therefore, if your Mac Pro only has an RX 470 or RX 480, upon a successful upgrade to 10.12.4, you'll see black screen.

The kext mod prior to 10.12.4 was to enable hardware acceleration for Polaris 10 cards through AMDRadeonX4100.kext. We now need to add PCI ID 67DF to both AMD9510Controller.kext and AMDRadeonX4100.kext.
 
I don't think so. I believe, they just removed the PCI IDs of the cards, they don't officially support, yet.
Otherwise, adding the IDs wouldn't work.
 
Hi, I have RX470, after updated to 10.12.3 you need to add the 0x67DF1002 to AMDRadeonX4100.kext again otherwise yr machine will become very very slow.

This is normal behavior and has been this way since 10.12 Beta 6 months ago. The new change with 10.12.4 is the omission of AMD9500Controller.kext which had RX 470 and RX 480 drivers and PCI ID 0x67DF1002 in its info.plist.

The replacement file, AMD9510Controller.kext does not contain PCI ID 0x67DF1002 in its info.plist anymore. Therefore, you'll see a black screen upon upgrading to 10.12.4.
 
I think I'm going to put the 5770 back in JIC I don't see one of these notifications. Maybe we should ask the mods to sticky this thread next to the nVidia
 
I think I'm going to put the 5770 back in JIC I don't see one of these notifications. Maybe we should ask the mods to sticky this thread next to the nVidia

It's silly for Apple to do this. The drivers are in the new AMD9510Controller.kext. All the previous edits are still working the same way including enable-baffin-CUs.sh script. You'll need a different card to make these changes first in order to use an RX 470/480.

This change only affects Polaris 10 GPUs. The Fiji cards use drivers in AMD9000Controller.kext.
 
Are they going to remove support for RX 480?
Well, there was never "support" for RX 480. It's running on drivers which it isn't meant to be used with, and luckily it's running surprisingly fast & stable. It's kind of "support by accident".

What Apple has removed is the framebuffer kext, which can provide basic 2D video output when using no EFI driver. This was a good thing for Mac Pro users but didn't matter on a Hackintosh.

Btw, it's not unusual that Apple removes half-baked code in OS updates, same happened to HD 6970 some time ago. Sierra (or El Cap?) also removed some Nvidia cards, which Apple didn't use. Support for AMD "Hawaii" cards has also varied in the last years, but never became really stable.

It's virtually the #1 Hackintosh rule: Stay away from hardware which Apple doesn't use themselves, unless someone maintains a stable 3rd party driver (or you don't mind trouble when installing system updates). They are going to break it sooner or later.

Btw, I'd have expected native Polaris 10 support in the near future, as the iMacs are due for an update. Not sure how to interpret the removal of AMD9500Controller, I guess it doesn't mean a lot, might come back with a new name when the iMacs arrive.
 
Hey guys I stumbled upon this thread after I decided to purchase a MSI RX 480 (https://ca.msi.com/Graphics-card/Radeon-RX-480-ARMOR-4G-OC.html#hero-overview). Obviously I didn't do enough research and failed to realize that this particular card has an 8-pin slot and not the 6-pin.

Now I know there are 8-pin to 6-pin adapters (and even 8-pin to dual 6-pin), what i'm wondering is if a dual adapter is necessary. Looking at the power consumption it's 150W. If I buy a single 8-pin to 6-pin adapter, that would give me 75W with the remaining 75W coming from the PCI-E slot.

Is this accurate? Anything else I should consider. Definitely new to GPU's since this is the first real desktop tower I've had in a long time.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.