Contribute
Register

iTunes Protected Video Black Screen Solution (HDCP)

Status
Not open for further replies.
Thanks! As you can see with my system, I'm rocking a Sandy Bridge setup. I couldn't initially get it to work despite all of the suggestions. I did end up installing the kext to /L/E, again with no luck. The thing that changed it for me was a legacy BIOS change, enabling the iGPU, even though the default is the PCIEx16 slot. Will tinker and see if it will also run via the Clover EFI partition. :)

All right. I decided to delete the Shiki kext from /L/E to see if it had any effects on the newfound ability to play iTunes content after having enabled the iGPU on my Sand Bridge i2600k CPU (while actually using my discrete ATI Radeon for the display). It turns out that I'm still able to load and watch iTunes content. Whether that connects to the Sand Bridge iGPU being activated, the terminal commands pointing the system to my video decoder, or both, it seems I have iTunes content now working without the need for the actual kext.

The next step is to disable the iGPU to fully test if that is the secret sauce to things working. My guess is that is what is helping things work. FWIW, I'm not having any lockups as some folks have indicated with the iGPU being enabled in BIOS. I've loaded Safari as well as media from CNN and youtube and it all plays together nicely. I'm wondering if part of this success is based on having a natively supported GPU by way of the Radeon 5770? Will report back on the iGPU being disabled again since I've taken the Shiki kext out of the equation.

EDIT: Disabled the iGPU and the AirPlay symbol disappeared from the menu bar and I lost functionality w/ iTunes videos. Switched it back to Always Enable. The AirPlay symbol popped back up and iTunes videos played without issue. I'm kicking myself a bit if in fact this would have always been possible with the BIOS setting. No way to know for sure after running the terminal commands though.
 
Last edited:
All right. I decided to delete the Shiki kext from /L/E to see if it had any effects on the newfound ability to play iTunes content after having enabled the iGPU on my Sand Bridge i2600k CPU (while actually using my discrete ATI Radeon for the display). It turns out that I'm still able to load and watch iTunes content. Whether that connects to the Sand Bridge iGPU being activated, the terminal commands pointing the system to my video decoder, or both, it seems I have iTunes content now working without the need for the actual kext.

The next step is to disable the iGPU to fully test if that is the secret sauce to things working. My guess is that is what is helping things work. FWIW, I'm not having any lockups as some folks have indicated with the iGPU being enabled in BIOS. I've loaded Safari as well as media from CNN and youtube and it all plays together nicely. I'm wondering if part of this success is based on having a natively supported GPU by way of the Radeon 5770? Will report back on the iGPU being disabled again since I've taken the Shiki kext out of the equation.

Sandy bridge can play DRM Protected content in iTunes with onboard iGPU and dedicated Graphics. My Sandy build has iGPU enabled and my 6870 enabled I can play DRM Protected content perfectly fine.
 
All right. I decided to delete the Shiki kext from /L/E to see if it had any effects on the newfound ability to play iTunes content after having enabled the iGPU on my Sand Bridge i2600k CPU (while actually using my discrete ATI Radeon for the display). It turns out that I'm still able to load and watch iTunes content. Whether that connects to the Sand Bridge iGPU being activated, the terminal commands pointing the system to my video decoder, or both, it seems I have iTunes content now working without the need for the actual kext.

The next step is to disable the iGPU to fully test if that is the secret sauce to things working. My guess is that is what is helping things work. FWIW, I'm not having any lockups as some folks have indicated with the iGPU being enabled in BIOS. I've loaded Safari as well as media from CNN and youtube and it all plays together nicely. I'm wondering if part of this success is based on having a natively supported GPU by way of the Radeon 5770? Will report back on the iGPU being disabled again since I've taken the Shiki kext out of the equation.

EDIT: Disabled the iGPU and the AirPlay symbol disappeared from the menu bar and I lost functionality w/ iTunes videos. Switched it back to Always Enable. The AirPlay symbol popped back up and iTunes videos played without issue. I'm kicking myself a bit if in fact this would have always been possible with the BIOS setting. No way to know for sure after running the terminal commands though.

This is an interesting topic. Thanks for testing.

In my own case - a Skylake system - no joy, unfortunately, with shiki.kext in all of it's various possible placings, or without. I also tried direct output from the iGPU to montior in all configurations. Nope.

I still find it a bit of a mystery what the shiki.kext actually does. Yes, the FAQ tells you it's usage and purpose, but not really what it is doing.

Given that my hardware will play DRM iTunes video in Windows 10 without any problems at all seems to indicate the hardware is perfectly compatible and no worry for security re playback. That OS X refuses DRM playback is therefore curious.

If we knew what the problem actually was (what's different about Windows playback and OS X for example) then we might get nearer a complete solution. Installing a kext which isn't fully explained bothers me.
 
Sandy bridge can play DRM Protected content in iTunes with onboard iGPU and dedicated Graphics. My Sandy build has iGPU enabled and my 6870 enabled I can play DRM Protected content perfectly fine.

I'm guessing that was/is without the kext and terminal commands noted in the original post?
 
Much thanks!!
GA-Z68X-UD5H with a Nvidia GTX980ti 10.11.5
Placed both in the EFI of clover efi/Clover/kexts/10.11

defaults write com.apple.AppleGVA forceNV -boolean yes
defaults delete com.apple.coremedia
defaults delete com.apple.AppleGVA
sudo rm -rf /Users/Shared/SC\ Info
sudo defaults delete com.apple.coremedia
sudo defaults delete com.apple.AppleGVA

Rebooted system. Played Superman vs. Batman trailer... Bob's your uncle!!
 

Attachments

  • Nvidia 980ti.zip
    68 KB · Views: 414
Much thanks to DerDings for this much needed fix. Mine is working after the procedure but I noticed all the 'Extra' contents are still stuck in a blank screen. Nothing a future update can't fix. Thank you again.
 
Much thanks!!
GA-Z68X-UD5H with a Nvidia GTX980ti 10.11.5
Placed both in the EFI of clover efi/Clover/kexts/10.11

defaults write com.apple.AppleGVA forceNV -boolean yes
defaults delete com.apple.coremedia
defaults delete com.apple.AppleGVA
sudo rm -rf /Users/Shared/SC\ Info
sudo defaults delete com.apple.coremedia
sudo defaults delete com.apple.AppleGVA

Rebooted system. Played Superman vs. Batman trailer... Bob's your uncle!!
Oh god, thanks, thank you so much
Your iMac kext was exactly what I needed :D
 
Status
Not open for further replies.
Back
Top