bugprogrammer / bugprogrammer.github.io

Hexo
4 stars 0 forks source link

关于DRM视频播放以及sidecar和DRM共存的解决方案 - Bugprogrammer的博客 #65

Open bugprogrammer opened 4 years ago

bugprogrammer commented 4 years ago

https://www.bugprogrammer.me/2019/12/11/about-DRM.html

macOS Catalina 10.15发布后,不少小伙伴发现DRM视频播放出现bug。表现为Apple TV+无法播放,Netflix无法用Safari浏览器播放(macOS下只有Safari可以播放Netflix 1080P)。博主研究测试,得以部分解决。现发布播放DRM视频以及sidecar和DRM共存的解决方案。

GeQ1an commented 4 years ago

大佬,你在《博主魔改版Whatevergreen解析,还你正常核显频率(1.2g)》中写到:删除Shiki相关功能,还能用 shikigva=80?新版保留了 Shiki 功能?

bugprogrammer commented 4 years ago

@GeQ1an 大佬,你在《博主魔改版Whatevergreen解析,还你正常核显频率(1.2g)》中写到:删除Shiki相关功能,还能用 shikigva=80?新版保留了 Shiki 功能?

新版本已经添加shiki

baozigit commented 4 years ago

RX580 有解没

GeQ1an commented 4 years ago

@baozigit RX580 有解没

貌似升级 10.15.4 后就可以了(听说)。

bugprogrammer commented 4 years ago

@GeQ1an

@baozigit RX580 有解没

貌似升级 10.15.4 后就可以了(听说)。

我没有RX5xx系列显卡测试,抱歉

baozigit commented 4 years ago

@GeQ1an @bugprogrammer 嗯,还是等10.15.4正式版,不敢升级测试版,毕竟开发机器

bugprogrammer commented 4 years ago

@GeQ1an 大佬,你在《博主魔改版Whatevergreen解析,还你正常核显频率(1.2g)》中写到:删除Shiki相关功能,还能用 shikigva=80?新版保留了 Shiki 功能?

是的,shiki重新加回

sarkrui commented 4 years ago

@baozigit @GeQ1an @bugprogrammer 嗯,还是等10.15.4正式版,不敢升级测试版,毕竟开发机器

配置

9700K + RX580 2308 蓝宝石超白金

macOS 10.15.2 正式版

注入shikigva=80 一切正常除了播放 Safari Netflix 直接死机;

macOS 10.15.4 正式版

同样注入shikigva=80,一切完美! ✅Sidecar ✅1.2Ghz核显满载 ✅Safari Netflix (目测是1080P)

但不同机器可能还有出入,建议跟我一样分一个 Production分区 + Beta 分区并且配一个 Time Machine 时刻备份 Production 系统+数据盘,Beta 用来预升级测试,TM 用来防Prod. 升级后悔。

sarkrui commented 4 years ago

哈哈哈 我现在明白博主的 得以部分解决 部分是指什么了。

  1. 我这边的情况是 Sidecar 和 DRM 视频播放都可以单独使用,但没办法同时进行,Sidecar 也启用时,Netflix 播放无画面但有声音。
  2. 在连接 Sidecar 过程中(我有两个 4K 屏幕分别接 RX580 HDMI 和 Display 口),HDMI 输出的屏幕会有大概持续 3秒 的紫屏,然后恢复正常。目前暂不清楚是什么原因,BIOS 设置 DVMT 大小跟教程不太一样 我是 64MB, DVMT Pre-allocated 配置为 128MB 可以解决
lslqtz commented 4 years ago

rx470d 使用 shikigva=80 后 sidecar 模糊,drm 正常 不使用 shikigva=80 时 sidecar 正常,drm 无画面 查看 intel power gadget,发现使用 shikigva=80 后 sidecar 的编码由独显进行了…… shikigva=16 表现一样

lslqtz commented 4 years ago

版本 10.15.2

bugprogrammer commented 4 years ago

更新系统。我记得15.4修复的。我blog写的Vega起步。15.4好像修复了老显卡。

lslqtz notifications@github.com 于 2020年5月31日周日 16:55写道:

版本 10.15.2

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bugprogrammer/bugprogrammer.github.io/issues/65#issuecomment-636442125, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF75YZ5SQB2LATRE7FNEFI3RUILO7ANCNFSM4JZPK4BA .

lslqtz commented 4 years ago

15.4 也一样 主要是看到之前有 580 成功了,不知道是不是 5 系可以支持 sidecar 的编码了 如果能把 sidecar 编码重新分配给核显就好了

@bugprogrammer 更新系统。我记得15.4修复的。我blog写的Vega起步。15.4好像修复了老显卡。

lslqtz notifications@github.com 于 2020年5月31日周日 16:55写道:

版本 10.15.2

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bugprogrammer/bugprogrammer.github.io/issues/65#issuecomment-636442125, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF75YZ5SQB2LATRE7FNEFI3RUILO7ANCNFSM4JZPK4BA .

bugprogrammer commented 4 years ago

16和80都不行吗

lslqtz notifications@github.com 于 2020年5月31日周日 18:48写道:

15.4 也一样 主要是看到之前有 580 成功了,不知道是不是 5 系可以支持 sidecar 的编码了 如果能把 sidecar 编码重新分配给核显就好了

@bugprogrammer https://github.com/bugprogrammer 更新系统。我记得15.4修复的。我blog写的Vega起步。15.4好像修复了老显卡。

lslqtz notifications@github.com 于 2020年5月31日周日 16:55写道:

版本 10.15.2

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub

65 (comment)

https://github.com/bugprogrammer/bugprogrammer.github.io/issues/65#issuecomment-636442125 , or unsubscribe

https://github.com/notifications/unsubscribe-auth/AF75YZ5SQB2LATRE7FNEFI3RUILO7ANCNFSM4JZPK4BA .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bugprogrammer/bugprogrammer.github.io/issues/65#issuecomment-636454063, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF75YZ4BZBI25NFGVH5BXBTRUIYZLANCNFSM4JZPK4BA .

sarkrui commented 4 years ago

@lslqtz 使用什么 SMBIOS, 什么 CPU?

bugprogrammer commented 4 years ago

那就是显卡不支持,shiki没适配你的显卡。

Sark notifications@github.com 于 2020年5月31日周日 18:53写道:

@lslqtz https://github.com/lslqtz 使用什么 SMBIOS, 什么 CPU?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bugprogrammer/bugprogrammer.github.io/issues/65#issuecomment-636454577, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF75YZ2LFK4RHCEIOQ2R7VDRUIZMBANCNFSM4JZPK4BA .

sarkrui commented 4 years ago

@lslqtz 我是用过 RX460, 蓝宝石的, 随便刷 RX560 vbios, 你的 RX470d 或许可以试试刷 rx570 的vbios,这样 shiki 或许可以适配你的显卡

lslqtz commented 4 years ago

i3-6100 和 iMac18,2,macOS 10.15.5 回复之前没试过 19,1,但是经过尝试也是有闪烁问题 核显和独显都开启了,核显用的是一个无连接器的 id,配置了 shikigva=80

@sarkrui @lslqtz 使用什么 SMBIOS, 什么 CPU?

lslqtz commented 4 years ago

@sarkrui @lslqtz 我是用过 RX460, 蓝宝石的, 随便刷 RX560 vbios, 你的 RX470d 或许可以试试刷 rx570 的vbios,这样 shiki 或许可以适配你的显卡

我觉得我可以试试看,谢谢 发现之前的回复引用居然都发反了……

lslqtz commented 4 years ago

在刷写 rx570 的 vbios 之后依旧有模糊现象 不知道该找啥的问题去了

sarkrui commented 4 years ago

那可能是核显的锅了,6 7 代CPU可能被 WEG 放弃了,可能是要 8 9代的 U 才行

lslqtz commented 4 years ago

不是,是 clover 被放弃了 今天转移到 oc,同样驱动(除了 fakesmc 和 virtualsmc 的区别,后续发现 lilu 版本号有区别但我认为不是主要原因),随后发现 sidecar+drm 在 1.3.6 和 1.4.0 的官方 weg 中正常,可以看 Netflix(后者比 iTunes 要求高一点),依然是 shikigva=80,尽管有不能同时使用的通病

@sarkrui 那可能是核显的锅了,6 7 代CPU可能被 WEG 放弃了,可能是要 8 9代的 U 才行