Contribute
Register

New DRM enabling method for systems with AMD GPU

well, I turned off iGPU in the bios (memory set to AUTO that fully disables it), and used the .kext while still keeping with the same SMBIOS(iMAC 19,2) so not to mess up my Apple account and messages, hand-off, etc and DRM issues are also gone when using Safari.

I'm not too sure on the full implications yet with iGPU being disabled(apart from sidecar that just gives a black screen saying connecting on my iPad pro due to it needing a T2 chip or Intel iGPU), but with regards to hardware acceleration VideoProc is saying it's now using my AMD RX580 on both HEVC and H.264, but not too sure this is the case in Final Cut Pro looking at the dGPU usage. Some strange results with Final Cut Pro using different codecs(h.264,HEVC) that are supported on a RX580: very low CPU and low GPU, or high CPU, and low GPU. It looks like some codecs are being passed to hardware and others software, but does not appear optimised. Anyone got experience in this area?

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?
 
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.
 
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.
 
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:

 
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.
 
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.
 
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:
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!
 
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.
 
For Netflix Full HD you guys can install a plugin on Mozilla, search as Netflix in the extension store(of course it's not a fix for drm.) Firefox uses VP9 codec so watching Netflix hd on firefox will be using less bandwidth so probably 7-10 mbps connection can play videos.
 
Back
Top