Contribute
Register

New DRM enabling method for systems with AMD GPU

Joined
Jun 22, 2020
Messages
24
Motherboard
Gigabyte Aorus B360 Gaming 3
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
- 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.
 
Joined
Aug 17, 2012
Messages
475
Motherboard
GA-Z77X-UD5H
CPU
i5-3570K
Graphics
RX 570
Mac
  1. MacBook
Mobile Phone
  1. iOS
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?
 
Joined
May 11, 2011
Messages
1,614
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
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.
 
Joined
Aug 17, 2012
Messages
475
Motherboard
GA-Z77X-UD5H
CPU
i5-3570K
Graphics
RX 570
Mac
  1. MacBook
Mobile Phone
  1. iOS
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
 
Joined
Jun 22, 2020
Messages
24
Motherboard
Gigabyte Aorus B360 Gaming 3
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
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.
 
Joined
Aug 17, 2012
Messages
475
Motherboard
GA-Z77X-UD5H
CPU
i5-3570K
Graphics
RX 570
Mac
  1. MacBook
Mobile Phone
  1. iOS
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: 28
Last edited:
Joined
Jun 22, 2020
Messages
24
Motherboard
Gigabyte Aorus B360 Gaming 3
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
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.
 
Top