Contribute
Register

New DRM enabling method for systems with AMD GPU

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,999
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
@ALL,

December 2nd 2019

Note:
Not applicable if you are using the iMacPro1,1 SMBIOS.

The developers of Lilu and WhatEverGreen have now publicly released Lilu 1.4.0 and WEG 1.3.5 which includes a new method for enabling Native MacOS DRM playback on most systems as long as it has a AMD GPU installed.

Please see the updated DRM section of the Lilu + WhatEverGreen Guide for more information :-


Update: 8th December 2019

The current development build (1.3.6) of WEG includes a new Shiki bit mask value (+64) to enable AMD hardware DRM steaming decode in Safari for services like Netflix and Amazon Prime, however it is very much still in development and does not currently work with all AMD GPU's / system configurations.

Full details on this new development has been added to the DRM section of the Lilu + WhatEverGreen Guide :-


Cheers
Jay
 
Last edited:
Joined
Dec 5, 2017
Messages
138
Motherboard
ASUS ROG Maximus XIII Hero Z590
CPU
i9-10900K
Graphics
RX 6800
Mac
  1. iMac
  2. Mac Pro
Classic Mac
  1. Plus
Mobile Phone
  1. iOS
Just to clarify: with the new Lilu and WhatEverGreen should I keep the agdpmod=pikera boot argument that I currently have in my config.plist, as well as adding the new shikigva=16 argument?
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,999
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
Just to clarify: with the new Lilu and WhatEverGreen should I keep the agdpmod=pikera boot argument that I currently have in my config.plist, as well as adding the new shikigva=16 argument?


@buddyjack2,

Good question ....

As far as i know the only reason to use agdpmod=pikera is so that one can use the MacPro6,1 SMBIOS without booting to a black screen. It replaces board-id with board-ix which is specific only to the MacPro6,1.

So if you plan on still using the MacPro6,1 SMBIOS then you most likely need to keep agdpmod=pikera but maybe you could try with and without it and report back .... might help others who have the same question.

Cheers
Jay
 
Joined
Dec 5, 2017
Messages
138
Motherboard
ASUS ROG Maximus XIII Hero Z590
CPU
i9-10900K
Graphics
RX 6800
Mac
  1. iMac
  2. Mac Pro
Classic Mac
  1. Plus
Mobile Phone
  1. iOS
I've got a Kaby Lake CPU and am currently using iMacPro1,1 in SMBIOS (IGPU disabled). Everything's been working great (e.g., VideoProc indicates hardware acceleration for H264 and HEVC) with the Sapphire Pulse Radeon 5700 XT so far, except for the DRM playback issues noted by people this past month. I'll try adding the new boot argument and see if it resolves that.
 
Joined
Apr 29, 2012
Messages
313
Motherboard
ASUS ROG Mamimus XI Hero (Wifi)
CPU
i9-9900K
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
just adding a data point or so: I didn't notice any difference - DRM from Amazon prime played fine (well, in SD instead of HD) before installing, and continues to do so after these changes. In both cases, will not play in Safari, but works with Opera Dev, and Chrome.

And, FWIW, this hand to effect (which is good) on FCPX.

YMMV
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
17,516
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Vega 56 (Bios flashed to 64)
Mac
  1. MacBook
  2. Mac Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. iOS
It should be noted that those who are using iMacPro1,1 system definition do not need the "shikigva=16" boot argument. Apple TV, Amazon on Safari, Netflix on Safari, etc should all work just as it always has.
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,999
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
It should be noted that those who are using iMacPro1,1 system definition do not need the "shikigva=16" boot argument. Apple TV, Amazon on Safari, Netflix on Safari, etc should all work just as it always has.


@pastrychef,

You are correct, it is my understanding that The WEG development team have analysed exactly what using the iMacPro1,1 SMBIOS makes to DRM in MacOS and have implemented those changes as a series of new dynamic patches that can be triggered with the "shikigva=16" boot flag when using any other SMBIOS to iMacPro1,1.

The guide still includes the iMacPro1,1 SMBIOS workaround for CFL owners ...

Cheers
Jay
 
Top