Contribute
Register

iTunes Protected Video Black Screen Solution (HDCP)

Joined
Apr 6, 2018
Messages
41
Motherboard
MSI Z370M Gaming Pro AC
CPU
i7-8700K
Graphics
UHD 630 + Vega 64
Mac
MacBook Pro
Mobile Phone
iOS
Are there any downsides to this approach? I have everything working on my system with connectorless framebuffer and quick sync enabled, but no protected video playback. Otherwise my system is a much better fit for iMac18,3. Are there other popular ways to get protected video playback without disabling iGPU entirely?
After researching this topic, I learned all video is all handled by frameworks (like AppleGVA). There is a mac model list with specs telling it what to use according to each model in each of the frameworks. In other words, when you open a video, or work on FCPX, it looks to the framework first to know what to do and how to handle the work to the hardware. Depending on your SMBIOS, it will pick that GPU. For iMac Pro, all video automatically goes to dGPU. You could potentially modify the framework as well but I don't have those instructions. There are some mods on AppleGVA using Shiki.kext.

I don't particularly know what is the requirement for DRM Protection but I imagine that the GPU and monitor cable have to be directly connected. This is why I think that iGPU processing for video doesn't work for DRM that is connected via dGPU. I may be wrong about this, would gladly accept another opinion/fact but for now, all I know I got my system working good with iMacPro1,1 SMBIOS.
 
Joined
Feb 25, 2012
Messages
285
Motherboard
GA-Z370N-WIFI
CPU
i5-8600K
Graphics
RX 460
Mac
MacBook Pro, Mac mini
Mobile Phone
Android, iOS
Just wanted to let you guys know that I was able to fix all my problems by switching my SMBIOS to iMac Pro 1,1.
Thanks for the tip, streaming finally works (both Mojave and Catalina) - I can play movies from iTunes without downloading them.
Nothing else worked for me, even disabling iGPU in BIOS.

Too bad iMac Pro was released in 2017 - I wanted to test iTunes 4K movies playback, but it's only supported on Macs from 2018 and later
 
Last edited:
Joined
Jun 16, 2010
Messages
191
Motherboard
Gigabyte GA-Z270X-Gaming-K7
CPU
i5-7600K
Graphics
RX 560
After researching this topic, I learned all video is all handled by frameworks (like AppleGVA). There is a mac model list with specs telling it what to use according to each model in each of the frameworks. In other words, when you open a video, or work on FCPX, it looks to the framework first to know what to do and how to handle the work to the hardware. Depending on your SMBIOS, it will pick that GPU. For iMac Pro, all video automatically goes to dGPU. You could potentially modify the framework as well but I don't have those instructions. There are some mods on AppleGVA using Shiki.kext.

I don't particularly know what is the requirement for DRM Protection but I imagine that the GPU and monitor cable have to be directly connected. This is why I think that iGPU processing for video doesn't work for DRM that is connected via dGPU. I may be wrong about this, would gladly accept another opinion/fact but for now, all I know I got my system working good with iMacPro1,1 SMBIOS.
Shiki has been deprecated for some time now and has been folded into Whatevergreen.kext. Use the latest version of WEG instead.
 
Joined
Apr 6, 2018
Messages
41
Motherboard
MSI Z370M Gaming Pro AC
CPU
i7-8700K
Graphics
UHD 630 + Vega 64
Mac
MacBook Pro
Mobile Phone
iOS
Shiki has been deprecated for some time now and has been folded into Whatevergreen.kext. Use the latest version of WEG instead.
Yeah, Shiki is now part of WEG. All these problems still exist with WEG.
 
Top