Contribute
Register

iTunes Protected Video Black Screen Solution (HDCP)

Joined
Dec 14, 2016
Messages
309
Motherboard
Asus Prime z370 A-II
CPU
i9-9900K
Graphics
Radeon VII
Mac
MacBook Pro, Mac Pro
Mobile Phone
iOS
@Ob1lan I'm assuming you're running High Sierra yes? First, backup your system.

You need the latest versions Lilu and Whatevergreen kexts. You don't need the .dSYM, .app files, or Shiki.kext (Whatevergreen has Shiki built in now). Try to enable your internal Intel GPU and see what happens. Do some research on Shiki values and try adding. In my experience, it's a bit of trial-and-error on High Sierra with Nvidia. In most cases, only downloaded iTunes movies work. Streaming typically does not.
 
Joined
Apr 6, 2018
Messages
43
Motherboard
MSI Z370M Gaming Pro AC
CPU
i7-8700K
Graphics
UHD 630 + Vega 64
Mac
MacBook Pro
Mobile Phone
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.

The issue I had was that whenever I disabled iGPU in BIOS, DRM (iTunes, Netflix, HBO, etc.) would work but FCPX wouldn't. Whenever I enabled iGPU in BIOS, FCPX would work but DRM would not. Vicious cycle. Since iMac Pro uses only dGPU, it doesn't use iGPU for encoding in FCPX (iMovie etc) therefore I am having no issues just sticking with the dGPU. Even when iGPU is enabled in BIOS (but probably unused by OS).

I was worried that it would affect my sleep and CPU performance since I am using i7 8700k not a Xeon. I haven't noticed any down falls. I am going to look into speedstep, lower frequency, etc. to see if it that part of the CPU is affected, however, my Overclock is still working (4.7Ghz) and honestly that is all I care about but for those interested I will post back and let you guys know what I find.
 
Joined
Dec 14, 2016
Messages
309
Motherboard
Asus Prime z370 A-II
CPU
i9-9900K
Graphics
Radeon VII
Mac
MacBook Pro, Mac Pro
Mobile Phone
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.

The issue I had was that whenever I disabled iGPU in BIOS, DRM (iTunes, Netflix, HBO, etc.) would work but FCPX wouldn't. Whenever I enabled iGPU in BIOS, FCPX would work but DRM would not. Vicious cycle. Since iMac Pro uses only dGPU, it doesn't use iGPU for encoding in FCPX (iMovie etc) therefore I am having no issues just sticking with the dGPU. Even when iGPU is enabled in BIOS (but probably unused by OS).

I was worried that it would affect my sleep and CPU performance since I am using i7 8700k not a Xeon. I haven't noticed any down falls. I am going to look into speedstep, lower frequency, etc. to see if it that part of the CPU is affected, however, my Overclock is still working (4.7Ghz) and honestly that is all I care about but for those interested I will post back and let you guys know what I find.
Are you able to stream iTunes DRM movies?
 
Joined
Apr 6, 2018
Messages
43
Motherboard
MSI Z370M Gaming Pro AC
CPU
i7-8700K
Graphics
UHD 630 + Vega 64
Mac
MacBook Pro
Mobile Phone
iOS
Are you able to stream iTunes DRM movies?
Yeah, all streaming services work. FCPX works, iMovie works. Matter of fact I’m having trouble finding something that doesn’t work. When I changed SMBIOS my USBFix Kext wouldn’t work but that because I had to modify from iMac19.2 to iMacPro1,1 for it to work.

Another problem with switching SMBIOS is to have to sign out of iCloud and restore my files back. Basically a re-setup for iMessage, iCloud, FaceTime, etc.
 
Last edited:

pastrychef

Moderator
Joined
May 29, 2013
Messages
9,940
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
@mafx3 when you switch to iMacPro1,1 did you lose QuickSync? Are you able to decode HEVC on the Vega64 or does it use CPU decoding.
QuickSync will not be available if IGPU is disabled. On macOS 10.14.5, if you use iMacPro1,1 system definition, HEVC should be handled by the dGPU.
 
Joined
Mar 6, 2017
Messages
97
Motherboard
ASUS ROG Maximus IX Hero
CPU
i7-7700K
Graphics
RX 580
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?
 
Joined
Apr 6, 2018
Messages
43
Motherboard
MSI Z370M Gaming Pro AC
CPU
i7-8700K
Graphics
UHD 630 + Vega 64
Mac
MacBook Pro
Mobile Phone
iOS
@mafx3 when you switch to iMacPro1,1 did you lose QuickSync? Are you able to decode HEVC on the Vega64 or does it use CPU decoding.
Sorry for the late reply, theoretically yes, you will lose QS by Intel iGPU. However, it will be handled by Vega dGPU instead. I haven't run into any issues having iGPU enabled but what I noticed is that most Apple apps look into what SMBIOS you have. If you're running iMac Pro 1,1 it will complete leave iGPU unused. Maybe iGPU works with third party apps. Although, I haven't tested this theory...
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
9,940
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
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?
I think there are a fair number of people doing it this way and have yet to see any of them report any issues. I'd say it's safe.

I think this is the most effective way to get DRM content to work.
 
Top