Contribute
Register

New DRM enabling method for systems with AMD GPU

After going back and forth, I settled with Macpro7,1 smbios. For RX 580, nothing else is needed (device properties, weg etc.) imac19,1 encoding speed is slightly faster with igpu but at the cost of higher cpu freq and temp. Pure hardware encoding is possible only in catalina with shiki boot args.

After disabling igpu, the system is quieter compared to igpu on.
Everything works except sidecar - DRM, Appletv, hardware acceleration, safari prime, sleep etc.

Playing 4k UHD discs also uses less cpu. Another reason for moving to macpro is HDR. Though I see hdr settings in imac19,1, apple says it is not capable of handling hdr videos.
Windows automatically switches from sdr to hdr mode when hdr signal is detected but in Mac it has to be done manually.
 
Last edited:
In this post, I learned how to use unfairgva, and it became possible to display AppleTV + on OS 11.1.
All tests described in "Testing DRM" can now be displayed.
 
After going back and forth, I settled with Macpro7,1 smbios. For RX 580, nothing else is needed (device properties, agpm etc.) other than WEG. imac19,1 encoding speed is slightly faster with igpu but at the cost of higher cpu freq and temp. After disabling igpu, the system is quieter compared to igpu on.
Everything works except sidecar - DRM, Appletv, hardware acceleration, safari prime etc.

Playing 4k UHD discs also uses less cpu. Another reason for moving to macpro is HDR. Though I see hdr settings in imac19,1, apple says it is not capable of handling hdr videos.
Windows automatically switches from sdr to hdr mode when hdr signal is detected but in Mac it has to be done manually.
Followed your advice and switched my smbios from an iMac to the MacPro7,1 and I now have fully working DRM thanks to you. I can now watch Apple TV, Netflix, and Amazon Prime.

I also have an RX 580 with a Skylake i5, I have iGPU multi-monitor disabled, WhateverGreen is installed and I found I could remove the shikigva boot flag and DRM still works. All running on Big Sur 11.1
 
Could anyone give advice on how to achieve full DRM on Big Sur with the hardware listed. Am at 11.3 and Opencore 0.6.7

Using SMBIOS iMac 15,1 I get red screen on Apple TV.

Have tried to use Macpro 6,1 and disabling the iGpu with -wegnoigpu yet at the moment cannot get it to boot but have only just tried.

Disabling iGpu via BIOS isn’t an option due to dual boot with Windows.

EDIT - seems Macpro 6,1 has a panic when trying to implement energy management states and reboots.
 
Last edited:
Could anyone give advice on how to achieve full DRM on Big Sur with the hardware listed. Am at 11.3 and Opencore 0.6.7

Using SMBIOS iMac 15,1 I get red screen on Apple TV.

Have tried to use Macpro 6,1 and disabling the iGpu with -wegnoigpu yet at the moment cannot get it to boot but have only just tried.

Disabling iGpu via BIOS isn’t an option due to dual boot with Windows.

EDIT - seems Macpro 6,1 has a panic when trying to implement energy management states and reboots.

DRM for Whatevergreen is currently unsupported in Big Sur according to Dortania’s guide > https://dortania.github.io/OpenCore-Post-Install/universal/drm.html#fixing-drm

You will need to refer to this list for which SMBIOS you wish to use. Ideally you should stick with iMac if you want to boot with your IGPU & dGPU intact. Maybe try use shikigva=16 or 80 in boot-args > https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Chart.md
 
Could anyone give advice on how to achieve full DRM on Big Sur with the hardware listed. Am at 11.3 and Opencore 0.6.7

Using SMBIOS iMac 15,1 I get red screen on Apple TV.

Have tried to use Macpro 6,1 and disabling the iGpu with -wegnoigpu yet at the moment cannot get it to boot but have only just tried.

Disabling iGpu via BIOS isn’t an option due to dual boot with Windows.

EDIT - seems Macpro 6,1 has a panic when trying to implement energy management states and reboots.
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.
 
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.
Sorry for the ignorance ... where do I set “unfairgva“ to 7?

EDIT - sorry just read “device property”. Still unsure of how that’s achieved.

Also not an RX580. R9 280X.

Would be an easier method as Big Sur seems quite happy with iMac15,1 on the whole.
 
I can confirm that Apple TV+ is working but Netflix on Safari doesn't work. Same error as before: S7363-1260-FFFFD089

System definition iMac 19.2, 8700K, RX 580.
can i ask how you get your apple tv to work, if you can same the tips or EFI would be most appreciate
 
Just try shikigva=80 with RX 5700 Sapphire Pulse + iGPU enabled and everything is working. Apple TV+ , Netflix , VideoProc.

iMac 19.2

Lilu version 1.4.1, WEG 1.3.6

Never before had to managed to work all together.

View attachment 445596
If possible can you share your EFI or at least say what config.plist you did to enable them besides the shikigva=80
 
Back
Top