Contribute
Register

Enabling AMD RX 4XX cards in Sierra.

Status
Not open for further replies.
That was fast! Thank you.

The controls appear and disappear in the Sound Preference Pane as the virus DP and HDMI cables are plugged in or removed.

When the card is started up in full capabilities mode, the audio over DP (monitor speakers) sounds like a badly distorted song. Ditto for audio over HDMI (to monitor speakers). The audio over HDMI (to audio receiver) does not play -- there is no sound. -- Just to be clear, I am sure that the audio receiver and cable work fine since using a blur-ray player is okay with them.

When the card is started up in '8 bit mode', (i.e. the old Apple 32 bit color which was 8 bits per pixel) the audio over DP is far more recognizable but sounds like the song is plying along at about 3/4 to 7/8 speed rather than full speed.

I also tried this on my 10.12.3 Public beta 2 disk but there is no change I could discern to report.
I didn't think we'd get it right off so new requirements are in order

Needed:
new copy of IOreg with SSDT installed

One thing we are going to have to get loading probably for this to work is
AMD/default framebuffer (ATY,AMD,RadeonFramebuffer)
So I'm going to need a screen shot of DPCIManger PCI page since I don't have this hardware to test myself. Wish I did it make it a lot easier. Then I can get started on figuring out the needed bin patches we can use in clover to get it loading. But please verify that it's not already loading with system information/extensions

What is it that you are doing to create this? I do appreciate your hard work on this!

Basically using an SSDT template that I have for HDMI audio made by Shilohh and using IOreg to get the data of where your card is located and inserting it into the template.

One thing we are going to have to get loading probably for this to work is
AMD/default framebuffer (ATY,AMD,RadeonFramebuffer)
 
I didn't think we'd get it right off so new requirements are in order

...

One thing we are going to have to get loading probably for this to work is
AMD/default framebuffer (ATY,AMD,RadeonFramebuffer)

Here are the new files. I included two versions; one that uses the current Clover setup -- Inject ATI = True which gives you Baffin/Acre and one that uses Inject ATI= False that gives you the default generic ATI framebuffer.

Notes:

1) When I switched to this setup the DP/HDMI sound controls disappeared from the Sound Preference Pane.
2) This is using the vanilla OS 10.12.2, not the Public beta 10.12.3.
 

Attachments

  • Goodies2 copy.tgz.zip
    1.9 MB · Views: 101
Hello guys, I am following all your advices on installing RX480 on my ASRock Fatality Z170 i7 system with Saphire RX480 Nitro+ OC and Intel 530 onboard graphics. I have successfuly installed Sierra and connected 2 monitors, one to onboard 530 graphics port and one to double DP ports on RX480.
My setup and install was easy thanks to great tools provided - I created USB stick with unibeast, installed Sierra and both monitors are runing OOTB right after Sierra first boot. During Sierra boot only monitor connected to Intel 530 onboard graphics is running. After boot both monitors are nice and shine.
Problem is acceleration of course. As soon as I edit 4100 kext file, change value to 0x67DF as required, and reboot, apple logo appears and boot process stops at around 60%. I have reinstalled Sierra several times already just to be able to get back into the OS, trying something else, but as soon as kext is edited, system hangs at boot.
I believe I have edited .plist file the right way – copied it to desktop, edited and then copied back in kext overwriting old one. I have used both Kext Utility and Kext Wizard after edit. See attached file for CLOVER GPU info at boot time if it gives you any idea.
So far i avoided using Multibeast because after using it, Intel 530 glitch appears. With OOTB install, no problem with Intel 530 on Sierra 10.12.2, network and displays running without a glitch.
Any ideas why system freezes at 60% during boot after kext is edited? Am I doing something wrong?
Thanks in advance.
 

Attachments

  • IMG_0307.jpg
    IMG_0307.jpg
    77.6 KB · Views: 202
  • IMG_0308.jpg
    IMG_0308.jpg
    33.8 KB · Views: 159
Hello guys, I am following all your advices on installing RX480 on my ASRock Fatality Z170 i7 system with Saphire RX480 Nitro+ OC and Intel 530 onboard graphics. I have successfuly installed Sierra and connected 2 monitors, one to onboard 530 graphics port and one to double DP ports on RX480.
My setup and install was easy thanks to great tools provided - I created USB stick with unibeast, installed Sierra and both monitors are runing OOTB right after Sierra first boot. During Sierra boot only monitor connected to Intel 530 onboard graphics is running. After boot both monitors are nice and shine.
Problem is acceleration of course. As soon as I edit 4100 kext file, change value to 0x67DF as required, and reboot, apple logo appears and boot process stops at around 60%. I have reinstalled Sierra several times already just to be able to get back into the OS, trying something else, but as soon as kext is edited, system hangs at boot.
I believe I have edited .plist file the right way – copied it to desktop, edited and then copied back in kext overwriting old one. I have used both Kext Utility and Kext Wizard after edit. See attached file for CLOVER GPU info at boot time if it gives you any idea.
So far i avoided using Multibeast because after using it, Intel 530 glitch appears. With OOTB install, no problem with Intel 530 on Sierra 10.12.2, network and displays running without a glitch.
Any ideas why system freezes at 60% during boot after kext is edited? Am I doing something wrong?
Thanks in advance.

You must set clover to injectATI=true and use a fakeID. Use the one that you replace however if you go back in this thread to page 28 there is some info on how to patch all this on the fly with clover which will live through updates and the manual method will not
 
Also boot config.plist from external usb, that way you dont have to reinstall OS everytime it fails.
 
Also boot config.plist from external usb, that way you dont have to reinstall OS everytime it fails.
I am afraid I am not there yet, I am trying to find out when does the system loads which EFI folder. There is /EFI folder, there is EFI partition, then there is external USB EFI… Is there any good description of when is what loaded? I upgraded clover to new version now by running new installer and it is not showing new version number in Clover Configurator's Install/Update Clover screen.
 
You must set clover to injectATI=true and use a fakeID. Use the one that you replace however if you go back in this thread to page 28 there is some info on how to patch all this on the fly with clover which will live through updates and the manual method will not

Thanks, I am trying, it does not seem to load new plist. I have changed all things according to your page 28's instructions, but behavior is still the same. Something is not loading the way it should.
 
Sounds like you installed originally in UEFI mode and then updated in legacy mode and are making changes in the legacy mode which is being overrode by the UEFI mode if you will post a screen shot of pci page in DPCIManger and uploaded your clover folder in /Volumes/EFI/EFI/ omit themes folder in compressed form ( you will have to mount the efi partition. You can use my version of the efi mount script available here ) I will look into the problem when I get back to my computer tonight right now I'm out at a family members house doing the Christmas thang
 
Sounds like you installed originally in UEFI mode and then updated in legacy mode and are making changes in the legacy mode which is being overrode by the UEFI mode if you will post a screen shot of pci page in DPCIManger and uploaded your clover folder in /Volumes/EFI/EFI/ omit themes folder in compressed form ( you will have to mount the efi partition. You can use my version of the efi mount script available here ) I will look into the problem when I get back to my computer tonight right now I'm out at a family members house doing the Christmas thang
Enjoy your holiday time…
My /Volumes/EFI/EFI/ mounted partition only has Apple folder in it. Multibeast installs stuff here i guess, which i have not used yet in this installation. I was trying to avoid breaking Intel 530 graphics on Sierra which always happens to me after using Multibeast Intel 530 gpu drivers. PCI List attached.
I used UEFI mode whenever I had a choice.
 

Attachments

  • Screen Shot 2016-12-25 at 23.34.33.png
    Screen Shot 2016-12-25 at 23.34.33.png
    121.8 KB · Views: 158
If nothing was in /Volumes/EFI/EFI/ then you installed the legacy mode not UEFI to check you should have /Volumes/yourhardrivename/efi/clover if you installed in legacy mode
 
Status
Not open for further replies.
Back
Top