Contribute
Register

New DRM enabling method for systems with AMD GPU

- Definition: MacPro7,1 - disabled IGPU - using RX570

- latest Lilu + Whatevergreen

- bootargs: unfairvga=1

AppleTV App works now, also in Safari under 11.4 BigSur.
Why do you need unfairgva bootarg? It should work without it.
AGPM works for my RX580 OOB. You may have to check Ioreg and add AGPMinjector kext.
BTW can't read/write messages unless I have 75 post count.
 
Why do you need unfairgva bootarg? It should work without it.
AGPM works for my RX580 OOB. You may have to check Ioreg and add AGPMinjector kext.
BTW can't read/write messages unless I have 75 post count.
I tried it, but it never worked without unfairvga.

Why do I need AGPMinjector, what is the benefit?
 
I tried it, but it never worked without unfairvga.

Why do I need AGPMinjector, what is the benefit?
AGPMInjector works directly with the SSDT and the specific device properties. I've tried it before and it works totally fine. SSDT-GPU-Spoof also works very well with unsupported RX cards.
 
I think the option unfairvga was implemented to overcome the DRM problem with AMD cards.

Code:
For old CPUs (e.g. Xeons or Quad 2 Quad) and supported AMD GPUs injecting unfairgva with <01 00 00 00> value is required for streaming DRM
 
I tried it, but it never worked without unfairvga.

Why do I need AGPMinjector, what is the benefit?
You are using an older cpu. I am using 9th gen i7 - may be that's why I don't need unfairgva I guess.

Without AGPM, the GPU uses more power, fan runs most of the time. Without it, the fan will only run when the temp is high. Ioreg will show proper device name under power management / agpm folder.
 
You are using an older cpu. I am using 9th gen i7 - may be that's why I don't need unfairgva I guess.

Without AGPM, the GPU uses more power, fan runs most of the time. Without it, the fan will only run when the temp is high. Ioreg will show proper device name under power management / agpm folder.
Thanks, I will try it. :)

I can see that the Core Clock changes. Power consumption of about 80 Watts in idle is high for me, is this normal?
 

Attachments

  • Bildschirmfoto 2021-06-14 um 14.31.03.png
    Bildschirmfoto 2021-06-14 um 14.31.03.png
    78.2 KB · Views: 228
Last edited:
Thanks, I will try it. :)

I can see that the Core Clock changes. Power consumption of about 80 Watts in idle is high for me, is this normal?
That looks ok. When compared to real mac ioreg file, agpm should show up under AMDFramebuffer and also under x86PlatformPlugin in ioreg. Without the injector kext, it will only show up in one place. Not sure how much it'd affect the system.
 
In my case today was experimenting to sort out some problems with the new clover version (btw it's going worse every release), i removed igpu from bios and bingo, drm working, Netflix & Amazon Prime Video with Safari.
My config is:
iMac 18,3 SMBios
Latest WhateverGreen & Lilu
agpmod=pikera -shikigva=80

The weird part is Hackintool that says no GVA acceleration but it's working correctly.
Hi, have you tried your configuration with OpenCore and BigSur?
Thanks :)
 
With Big Sur and OC 0.6.7, shikigva settings are ignored. Instead, try SMBIOS for iMac15,1 with a device property
for your RX580 set to unfairgva number 7.

LisaAlterEgo,

This worked for me as well. I am using the Optiplex 9020 running latest version of Big Sur. Using trs96 excellent build notes, had everything working.

I was using NVS 510 and Apple TV wasn't working. So I splurged and bought a AMD WX 4100. And then I tried your suggestion to set the unfairgva to 7 in config.plist. Screenshot below.

And I'm happy to report that Apple TV works!!! Amazon Prime in Safar works as well.

1648316350382.jpeg



Thank you! Thank you and Thank you for posting this fix! All of us on the optiplex 9020 using trs96 guide, can use this to get DRM working. with the iMac 15,1 SMBIOS. That's what we are all using over there. And I din't have to mess with any of that. Sidecar works as well since the igpu is enabled but headless.

Thanks a lot!!! Happy Hackintosher today!! :)
 
Back
Top