机器配置
戴尔 Precision 3551 ,CPU:i7-10750H ,集显 UHD 630 的设备 ID 是 0x9bc4。机器有 n 卡独显,经个人判断与问题大概无关,判断过程后面再说。机器不具备独显直连能力,呈现均由集显完成。Windows 10 x64 21H2/22H2 (都出现相同情况)。黑苹果系统版本 12.6 ,使用 UHD 630 进行解码,n 卡由于驱动原因已被禁用。机器在保。
复现步骤
- Windows 下,在 YouTube 观看视频,以 1080p ,VP9 的视频格式播放,经常(间隔大概半分钟到一分钟)出现突然的丢帧,画面明显顿一下。
- Windows 下,用播放器播放本地的 BDrip 电影,以 1080p ,H.264 的视频格式播放,出现上述同样现象,间歇性丢帧,频率相仿。
分析
- YouTube 播放时,查看播放信息,可以发现数张丢帧。打开浏览器的解码信息,结合任务管理器的信息综合判断,视频解码任务交给 UHD 630 硬解,n 卡不参与。初步判断与 UHD 630 相关。
-
本地播放视频时,结合任务管理器查看,发现:
- 当播放器使用 UHD 630 进行视频解码任务时,丢帧情况出现。
- 当切换解码任务至 n 卡,丢帧情况消失。判断与 UHD 630 相关。
- 更换播放器,用 VLC 解码视频。VLC 使用 UHD 630 处理视频,同样出现丢帧问题。判断与播放器无关,与 UHD 630 有关。
- 进入黑苹果系统。IINA 启用硬件加速,浏览器启用 VP9 硬解,UHD 630 在黑苹果系统硬解正常。YouTube 网页播放相同格式的视频,问题不复现。IINA 播放同一个本地电影,问题不复现。判断与 Windows 相关。
尝试解决
- 排查了 Windows 系统的芯片组驱动和集显驱动,均为最新版本。
- 尝试从原来的 21H2 升级到 22H2 ,问题依然存在。
到这里彻底想不出解决办法了,只能求教 V 友。
P.S.: Windows 下有时滚动网页会发生滚动前卡顿一下的情况。考虑到网页渲染应该同样由 UHD 630 处理,可能相关。
