Contribute
Register

Radeon VII

Status
Not open for further replies.
View attachment 385753
We have to wait for drivers or at least framebuffer mod. And drivers will probably come in 10.14.5 as 10.14.4 is already in beta without any hint of drivers.

Yes, AMD doesn't make it easy either with their Mobile Vega 20 code for the 20CU MacBook cards. Vega 12. The naming scheme is ridiculous.
I'm in the latest 14.4 beta, and its a no go for now.
 


Good news folks, with the help of @kgp and some other work I got it running on Vega 10 drivers.

First off, the ROM or video card bios is Legacy only, no UEFI. This is the part that gave me trouble at first. kip provided the Clover/ACPI/Patched SSDT to help with getting the card to go full screen. You will also need to install Clover in legacy mode, NOT UEFI boot.
Second, you will need to edit the info.plist files (provided below) and then repair permissions and rebuild caches ( kext wizard attached).

!. Open your System/Library/extension folder, then right click on the AMD5000kext and select "Show Package Contents". Then open the folder provided "Radeon VII fixes".
2. Drag the info.plist to the folder provided infoplist original for safe storage in case you need to revert.
Open the folder attached and drag the info.plist to the Contents folder tab and make sure to get "Authenticate" and "Replace" commands otherwise cancel ant try again. It must go to the right place and replace correctly or you will have an error.
3. Then repeat using the AMD5000HWServiceskext.

4. Mount your EFI and add the SSDT to the ACPI/Patched folder.

Important. After edits use KEXT WIZARD before reboot or use terminal command to rebuild caches.




386494


386488
386489


386490



This is a temporary fix until we get the rest of the drivers in Mojave. It runs like a Vega 56 for now, temps are OK, performance is fair and I have HDMI Audio with alckext and lilukext using audio device ID = 1

Basically its like having a $700 Vega 56 for now.
 

Attachments

  • Radeon VII fixes.zip
    4 MB · Views: 179
Good news folks, with the help of @kgp and some other work I got it running on Vega 10 drivers.

First off, the ROM or video card bios is Legacy only, no UEFI. This is the part that gave me trouble at first. kip provided the Clover/ACPI/Patched SSDT to help with getting the card to go full screen. You will also need to install Clover in legacy mode, NOT UEFI boot.
Second, you will need to edit the info.plist files (provided below) and then repair permissions and rebuild caches ( kext wizard attached).

!. Open your System/Library/extension folder, then right click on the AMD5000kext and select "Show Package Contents". Then open the folder provided "Radeon VII fixes".
2. Drag the info.plist to the folder provided infoplist original for safe storage in case you need to revert.
Open the folder attached and drag the info.plist to the Contents folder tab and make sure to get "Authenticate" and "Replace" commands otherwise cancel ant try again. It must go to the right place and replace correctly or you will have an error.
3. Then repeat using the AMD5000HWServiceskext.

4. Mount your EFI and add the SSDT to the ACPI/Patched folder.

Important. After edits use KEXT WIZARD before reboot or use terminal command to rebuild caches.




View attachment 386494

View attachment 386488View attachment 386489

View attachment 386490


This is a temporary fix until we get the rest of the drivers in Mojave. It runs like a Vega 56 for now, temps are OK, performance is fair and I have HDMI Audio with alckext and lilukext using audio device ID = 1

Basically its like having a $700 Vega 56 for now.

ASRock has released a UEFI BIOS for the Radeon VII. Says because ALL the cards from every manufacturer are the exact same reference build, the ROM works on ANY Radeon VII.

 
Last edited:
Bios update for Radeon VII with GOP from Asrock

here
 
Good news folks, with the help of @kgp and some other work I got it running on Vega 10 drivers.

First off, the ROM or video card bios is Legacy only, no UEFI. This is the part that gave me trouble at first. kip provided the Clover/ACPI/Patched SSDT to help with getting the card to go full screen. You will also need to install Clover in legacy mode, NOT UEFI boot.
Second, you will need to edit the info.plist files (provided below) and then repair permissions and rebuild caches ( kext wizard attached).

!. Open your System/Library/extension folder, then right click on the AMD5000kext and select "Show Package Contents". Then open the folder provided "Radeon VII fixes".
2. Drag the info.plist to the folder provided infoplist original for safe storage in case you need to revert.
Open the folder attached and drag the info.plist to the Contents folder tab and make sure to get "Authenticate" and "Replace" commands otherwise cancel ant try again. It must go to the right place and replace correctly or you will have an error.
3. Then repeat using the AMD5000HWServiceskext.

4. Mount your EFI and add the SSDT to the ACPI/Patched folder.

Important. After edits use KEXT WIZARD before reboot or use terminal command to rebuild caches.




View attachment 386494

View attachment 386488View attachment 386489

View attachment 386490


This is a temporary fix until we get the rest of the drivers in Mojave. It runs like a Vega 56 for now, temps are OK, performance is fair and I have HDMI Audio with alckext and lilukext using audio device ID = 1

Basically its like having a $700 Vega 56 for now.

I've tried a bunch of times to get my Gigabyte Radeon VII working as you did, without any luck.
  • It seems that changing the System/L/E kext files to the ones in your attachment cause MacOS to not load. It just hangs on 100% on the progress bar and doesn't go further. Going into recovery terminal and reverting the files back and refreshing the cache gets me back in to macOS.
  • I couldn't find any AMD5000 kext files in S/L/E. I found AMDRadeonX5000 and AMDRadeonX5000HWServices though – which I assume you meant?
  • I didn't have an BIOS issues with my card. It always boots fine and I've not had to make any changes, the resolution on my 4k monitor just works. Maybe it's my chipset? I'm using a Gigabyte Z370 AORUS Gaming 7. Maybe I've skipped over something I've set in the BIOS or maybe I have another setting enabled from my previous build (I used to be on nVidia). I've always had full-screen support out of the box.
  • I'm running 14.3 Mojave.
Any advice would be helpful if you have any ideas as to what might be occurring. I'll give the BIOS update to the card a go in Windows later.
 
Last edited:
I've tried a bunch of times to get my Gigabyte Radeon VII working as you did, without any luck.
  • It seems that changing the System/L/E kext files to the ones in your attachment cause MacOS to not load. It just hangs on 100% on the progress bar and doesn't go further. Going into recovery terminal and reverting the files back and refreshing the cache gets me back in to macOS.
  • I couldn't find any AMD5000 kext files in S/L/E. I found AMDRadeonX5000 and AMDRadeonX5000HWServices though – which I assume you meant?
  • I didn't have an BIOS issues with my card. It always boots fine and I've not had to make any changes, the resolution on my 4k monitor just works. Maybe it's my chipset? I'm using a Gigabyte Z370 AORUS Gaming 7. Maybe I've skipped over something I've set in the BIOS or maybe I have another setting enabled from my previous build (I used to be on nVidia). I've always had full-screen support out of the box.
  • I'm running 14.3 Mojave.
Any advice would be helpful if you have any ideas as to what might be occurring. I'll give the BIOS update to the card a go in Windows later.

ASRock has the only UEFI bios Radeon VII that I know of the rest are legacy boards. What brand do you have?

You can edit the info.plists yourself. Go to S/L/Extensions and right click on the Kexts then drag the plist to th desktop to edit using xCode. Then drag back to Contents folder as per prior instructions.
XCode will it’s the ID in the IOKitpersonalities tab. Just add the 0x66AF1002 ID or edit an existing one. It has to be done on the desktop and then dragged back.

You listed the Kexts correctly, that’s where you want to do the plist editing.
Good Luck!
 
ASRock has the only UEFI bios Radeon VII that I know of the rest are legacy boards. What brand do you have?

You can edit the info.plists yourself. Go to S/L/Extensions and right click on the Kexts then drag the plist to th desktop to edit using xCode. Then drag back to Contents folder as per prior instructions.
XCode will it’s the ID in the IOKitpersonalities tab. Just add the 0x66AF1002 ID or edit an existing one. It has to be done on the desktop and then dragged back.

You listed the Kexts correctly, that’s where you want to do the plist editing.
Good Luck!

I have a Gigabyte Radeon VII, so whatever it came with really. I didn't have any issues with booting though. Like I said, everything just worked.

Update: I edited the plist files and added 0x66AF1002 to both plist files under IOKitpersonalities only, but unfortunately, I can't load macOS with those values added. Do I need to do anything to enable the SSDT-DTPG.aml file other than copy it to EFI/CLOVER/ACPI/patched/?
 
Last edited:
And here we go... FINALLY


Were you able to get your Radeon VII working okay with the above guide from @Gigamaxx? You have seem to have the same setup as me, so I'm curious as to if I'm doing something wrong here. :)
 
Status
Not open for further replies.
Back
Top