为什么DRM不能在仅IGPU的系统上运行(关于MacOS DRM)
10.15版本的DRM兼容性图表
10.15版本的DRM兼容性图表[td]
兼容性 | 模式 | iTunes预告片 | iTunes电影 | TV+ | 黄金预告片 | Prime/Netflix | IQSV |
AMD+IGPU, IM/MM | shikigva=16 | SW1 | SW2 | HW4 | HW | NO | OK |
AMD+IGPU, IM/MM | shikigva=80 | SW1 | SW2 | HW4 | HW3 | HW3 | OK |
AMD, IMP/MP | SW1 | SW2 | HW4 | HW3 | HW3 | NO | |
AMD, IMP/MP | shikigva=128 | HW1 | HW2 | HW4 | HW3 | HW3 | NO |
NV+IGPU, IM/MM | SW1 | SW2 | NO | HW | NO | OK | |
NV, IMP/MP | shikigva=256 | SW1 | SW2 | SW3 | HW | NO | NO |
IGPU, IM/MM | SW1 | NO | NO | HW | NO | OK |
· HW - 硬件未加密解码器,可与任何兼容的GPU
· SW1 - 软件FairPlay 1.0解码器(CoreFP)
· SW2 - 软件Fairplay1.0解码器(CoreFP),需要HDCP
· SW3 - 软件Fairplay4.0解码器(CoreLSKD),需要HDCP,不需要IGPU
· HW1 - 硬件 FairPlay 1.0 解码器 (CoreFP), 需要选择AMD GPU
· HW2 - 硬件FairPlay 1.0解码器(CoreFP),需要HDCP并选择AMD GPU
· HW3 - 硬件 FairPlay 2.0/3.0 解码器 (CoreLSKDMSE), 需要HDCP并选择AMD GPU
· HW4 - 硬件 FairPlay 4.0 解码器 (CoreLSKD), 需要HDCP并选择AMD GPU
· IM/MM - 当使用AMD/NV时,具有IGPU、IGPU的IMAC/MACIMIN模型必须具有无连接器的帧缓冲器ID。
· IMP/MP - 不带IGPU的iMacPro/MacPro机型。
其他配置由您自行承担风险,使用-shikioff禁用修改
由于Apple改变了它们通过一种方式对DRM进行身份验证的方式,因此非Apple硬件(Hackintosh)目前不支持Haswell及更高版本的IOS仅本地macOSDRM播放。IGPU。确切地说,苹果公司在做什么,但仍怀疑苹果公司可能已自定义某些方面的IntelME(管理引擎),HECI(主机嵌入式控制器接口)和Intel EPID(增强隐私ID)。
最终结果是PAVP(受保护的音频视频路径)和HDCP(高带宽数字内容保护)不起作用,导致在仅IGPU的系统上播放受DRM保护的内容时出现问题。我相信这些变化是相对较新的(在去年左右),并且Apple实施了这些更改以保护其新流媒体平台(例如AppleTV +和Apple Music)上的内容。
Netflix和Amazon Prime Video解决方案
对于某些基于Web的DRM内容,您可以使用Chrome而不是适用于Netflix和Amazon Prime Video的Safari,尽管在大多数情况下,由于Chrome使用的是Chrome,因此只能播放SD分辨率的内容。非Apple硬件上的“ WideVine” DRM API(基于软件)和HDCP的已知问题。
通过Shiki Module针对AMD GPU的DRM修复了WhatEverGreen中的问题
随着2019年12月的Lilu和WhatEverGreen点发布,开发人员添加了一种新方法,以在非Apple硬件(即Hackintosh)上启用某些本机MacOS DRM支持。
此新方法要求系统安装受支持的AMDGPU,因为使用iMacPro1,1 SMBIOS时,它有效地欺骗了MacOS中的某些更改,但实际上并不需要使用iMacPro1,1SMBIOS。
WEG的当前开发版本(1.3.6)包括一个新的Shiki位掩码值(+64),以使Netflix和Amazon Prime等服务的AMD GPU在Safari中进行DRM解码DRM解码,但是仍然非常多正在开发中,当前不适用于所有AMDGPU的/系统配置。