Thanks to
@iDrakus' heads up and with incredible support from
@mattystonnie I was able to try the direct injection of graphic buffers with both Clover and Opencore. The original thread starts
here, midway down the page.
Results:
View attachment 461933
As you can see, they are rather spectacular, I picked up an average of a 35% performance boost!
A few caveats for our build:
- There are SSDTs for Radeon 57000 XT, Radeon 5500 XT, and Vega 64. You can add your own but please go to the linked thread for info on or support on how to make them. There should be plenty more forthcoming.
- I was advised to remove WEG but when I did, the connector mapping was wrong and I ended up losing my DP ports and 1 HDMI. I also could not run any metal based tests, geekbench would freeze. I put WEG back and still got the same results so I left in.
- I am currently running it on opencore. I put all 3 SSDTs in the EFI that can be found in post #1. This will make it easy for you to boot and select the right SSDT as shown below using OC Configurator. I know people will scream at me for supporting it but I think more users will move to opencore with the support of GUI configurators.
If you have one of the supported cards and want to configure opencore for it:
- Download the EFI in post 1 and copy it to fat32 formatted USB stick. You will use that to boot until you validate everything works for you.
- Find and install OpenCore configurator, it's written by the same people who make Clover Configurator
- Click on the bottom left corner of the configurator and navigate to the config.plist on your USB
- Go to the NVRAM tab and click on the get NVRAM Data for both dropdown entities.
- Delete the agdpmod=pikera boot argument as shown
View attachment 461957
- Go to the ACPI tab and select the GPU buffer you want to enable
View attachment 461962
- Save the file, reboot and enter BIOS
- Set the boot device as UEFI on your USB
- Save and reboot
- If everything works you can also remove the -v (verbose mode) from the NVRAM page shown in step 4
- Once you are satisfied everything works, erase the EFI on your boot partition and copy over the one form the USB
- The last step is to insert your computers MAC number. Go to your macs System Preferences -> Network -> Advanced -> Hardware
- Copy the mac address
- Paste it and remove all the : as shown (need to validate)