先说原因:Chrome Remote Desktop与macos catalina的hdcp(drm)存在兼容性问题

最近mac mini 2018换了一个显示器,型号是lg的32ul950,4k支持hdr,雷电3,dp,hdmi三个接口。
显示器不错,但是macos遇到了一个问题,播放有版权的内容会黑屏,比如tv +上面的正片,safari播放netflix,都是只有声音没有图像。

下面开始了长达两天的排查。

一开始显示器hdmi和mac连接,由于之前mac mini 2018的hdmi出现过问题,所以以为两者hdcp存在兼容性问题,所以换了雷电3连接显示器,问题依旧。显示器连接windows,nvidia控制面板hdcp等一切正常,用edge播放netflix没有问题,可以证明显示器没有问题。

接下来重点排查mac mini 2018,由于使用的是8700b的核显uhd630,新显示器支持hdr,以及macos的intel显卡驱动兼容性,经过搜索资料排除了三者问题。

这中间安装了lg显示器on screen control的显示器控制软件,安装完成后需要重新mac,在windows切换测试中成功实现了tv +播放影片,至此以为是on screen control给macos安装了某些驱动程序解决了hdcp的问题。

第二天安装lg的dual control软件再次重启后,tv +再一次不能播放影片了,又开始了新的一轮排查。

经过多次重启后发现,每次开机后会弹出一个Chrome Remote Desktop请求权限的窗口,由于着急测试显示器,都没有在意,一次仔细查看权限后发现请求的是屏幕录制的权限,尝试取消Chrome Remote Desktop的录屏权限后tv +马上就可以播放了。

可以确定是Chrome Remote Desktop与macos catalina 的hdcp即drm存在兼容性问题。

同时请求录屏权限的微信就不会影响版权视频播放。