Contribute
Register

New DRM enabling method for systems with AMD GPU

Joined
Dec 2, 2011
Messages
44
Motherboard
AsRock Z370 Pro4 3.20
CPU
i7-8700k
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
  2. iOS
Hi @phonic2k, I'm also using iMac19,2 but can't get VideoProc hardware acceleration/DRM on Safari working with this kext & iGPU disabled in BIOS.

What are your boot args? Do you use any shiki flag?
What are your config for iGPU? Is it still headless?
Are you using clover or OC in Big Sur?

For headless, all you really need to do is set iGPU assigned memory to 256mb(not auto) and disable multi monitor (dGPU +iGPU) in your BIOS and VideoProc selects intel iGPU.

For DRM issues:
No extra settings are needed to stream DRM protected content via Chrome.
For AppleTV you can use the settings I posted here on page 14.
 
Joined
Dec 28, 2018
Messages
9
Motherboard
Gigabyte Z390 AORUS PRO WIFI
CPU
i7-8700K
Graphics
RX 5700 XT
Mobile Phone
  1. iOS
Are you using clover or OC in Big Sur?

For headless, all you really need to do is set iGPU assigned memory to 256mb(not auto) and disable multi monitor (dGPU +iGPU) in your BIOS and VideoProc selects intel iGPU.

For DRM issues:
No extra settings are needed to stream DRM protected content via Chrome.
For AppleTV you can use the settings I posted here on page 14.

No, I was referring to your post about fixing DRM issues in Big Sur/Safari 14 with the AMDRadeonPro kext, and without changing SMBIOS.

Right now I'm using Safari 14 on Catalina, with iGPU disabled in BIOS, iMac19,2 SMBIOS & AMDRadeonPro kext, but DRM issues still exist.
 
Joined
Dec 2, 2011
Messages
44
Motherboard
AsRock Z370 Pro4 3.20
CPU
i7-8700k
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
  2. iOS
No, I was referring to your post about fixing DRM issues in Big Sur/Safari 14 with the AMDRadeonPro kext, and without changing SMBIOS.

Right now I'm using Safari 14 on Catalina, with iGPU disabled in BIOS, iMac19,2 SMBIOS & AMDRadeonPro kext, but DRM issues still exist.
I’ve not tested the settings on Catalina, as they are they for Big Sur with OC.
with Catalina shiki works fine, so never used the AMD kext. You could try shikivga=80. Make sure you have the latest kext for WEG and Lilu.

if using OC you may find this guide of use:

 
Joined
Dec 28, 2018
Messages
9
Motherboard
Gigabyte Z390 AORUS PRO WIFI
CPU
i7-8700K
Graphics
RX 5700 XT
Mobile Phone
  1. iOS
I’ve not tested the settings on Catalina, as they are they for Big Sur with OC.
with Catalina shiki works fine, so never used the AMD kext. You could try shikivga=80. Make sure you have the latest kext for WEG and Lilu.

if using OC you may find this guide of use:

Shiki works fine on Catalina, until you have Safari 14.

And Safari 14 is the same on Catalina & Big Sur, that's why I'm asking you. If you can fix DRM on Safari on Big Sur, it should be fixed in Catalina too.

I also use OC, iMac19,2, 8700K and an AMD GPU, so we also have pretty similar builds.
 
Joined
Jun 22, 2020
Messages
9
Motherboard
Gigabyte Aorus B360 Gaming 3 WIFI
CPU
i7-9700k
Graphics
Pulse RX 580
Mac
  1. iMac
  2. Mac Pro
Mobile Phone
  1. iOS
At the moment, the only option for DRM on Safari 14 is imacpro1,1 or macpro7,1 smbioses. No shiki needed.
Radeonpro kext I attached is only for RX 580. Best method is to get the device properties and add it in plist.
If you are using RX 5700 XT, check the plist in the post here. Add the device properties for dgpu, disable igpu in bios - this will only get you videoproc hardware acceleration and quicktime/appletv drm. No possibility of safari drm with imac smbios now.
 
Joined
Dec 2, 2011
Messages
44
Motherboard
AsRock Z370 Pro4 3.20
CPU
i7-8700k
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
  2. iOS
Shiki works fine on Catalina, until you have Safari 14.

And Safari 14 is the same on Catalina & Big Sur, that's why I'm asking you. If you can fix DRM on Safari on Big Sur, it should be fixed in Catalina too.

I also use OC, iMac19,2, 8700K and an AMD GPU, so we also have pretty similar builds.

the best option(for my setup) out of all the smbios is iMac19,2, if you want all the other features working, but as you’ve found out the downside is that Safari does have DRM issues, and why I suggested using Chrome for the time being. Thats what I currently do. If you want to use Safari only, then iMacPro1,1 will solve your issue, but for my setup it has too many downsides with performance and features no longer working when I can just use Chrome.
Just to add, looking at your setup your board and dGFX are different and what I suggested may not even work on your system.

I would read through the OC guide as it does cover DRM issues in detail. How you decide to optimise depends on your system usage. For me software development and radio/tv production.
 
Last edited:
Joined
Dec 28, 2018
Messages
9
Motherboard
Gigabyte Z390 AORUS PRO WIFI
CPU
i7-8700K
Graphics
RX 5700 XT
Mobile Phone
  1. iOS
the best option(for my setup) out of all the smbios is iMac19,2, if you want all the other features working, but as you’ve found out the downside is that Safari does have DRM issues, and why I suggested using Chrome for the time being. Thats what I currently do. If you want to use Safari only, then iMacPro1,1 will solve your issue, but for my setup it has too many downsides with performance and features no longer working when I can just use Chrome.
Just to add, looking at your setup your board and dGFX are different and what I suggested may not even work on your system.

I would read through the OC guide as it does cover DRM issues in detail. How you decide to optimise depends on your system usage. For me software development and radio/tv production.
I actually did go through the OC guide, recently switching from Clover, and it's been very helpful, and everything works just fine except that Safari DRM issue. I read your posts & thought you got Safari DRM issue fixed with the same SMBIOS and got excited haha.

Thanks anyway, appreciate your help!
 
Joined
Dec 2, 2011
Messages
44
Motherboard
AsRock Z370 Pro4 3.20
CPU
i7-8700k
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
  2. iOS
I actually did go through the OC guide, recently switching from Clover, and it's been very helpful, and everything works just fine except that Safari DRM issue. I read your posts & thought you got Safari DRM issue fixed with the same SMBIOS and got excited haha.

Thanks anyway, appreciate your help!
Yes, you’re right in that I got Safari working while keeping the same SMBIOS by turning of the iGPU fully in the bios and using the AMD kext. However as pointed out already the kext may not work on your AMD gfx card, and will be the reason it’s not working for you. I ended up removed the kext re-enabled the iGPU in headless again as by turning off the Intel iGPU fully you get other issues.
 
Top