环境:
显卡驱动是有 bug 的 intel 显卡驱动, 27.x 系列的, 已知的 bug 是 dwm 会内存泄漏, 泄露几个 G 都不是事.
但是可以登录后任务管理器结束 dwm 一次来缓解此 bug, 然后几乎不会发生后续泄露.
但下面的 bug 就离谱了:
同一个 vp9 视频, 使用浏览器(firefox, edge)+自带播放器播放, 都能正常硬解播放, CPU 低频, 低占用.
使用 mpc-be 播放, 硬解码, 但 dwm.exe CPU 占用直接起飞, 机器很热...
mpc-be 默认配置, 使用 evr 自定义解码器.
这就很难受了, mpc-be 用着顺手不想换, 不知道有没有同款 bug 的用户....
回头有空了准备升级显卡驱动或者降级 mpc-be 试试. 不知道有没有大佬有好的建议.
1
cest 2022-04-26 01:35:34 +08:00 1
evr is outdated, use mpcvr, it's from the same guy behind mpcbe
|
2
ysc3839 2022-04-26 03:48:31 +08:00 via Android 1
感觉是没有 Independent Flip ,dwm 会进行合成后再输出,可以用 PresentMon 看看 https://github.com/GameTechDev/PresentMon
不过按理来说只是会增加 GPU 3D 占用,不会使用很多 CPU 可以试试 PotPlayer ,有个选项选带 Flip 的 |
3
laincat 2022-04-26 08:49:29 +08:00 2
https://disk.yandex.com/d/AjAXDDHtHRIELg
Alpha (Nightly from GitHub) MPC Video Renderer (Git Latest) 安装或替换以上两个,一个是 mpc-be ,一个是他们开发的 视频 渲染器。 当然可以的话更新最新的 Lav: http://files.1f0.de/lavf/nightly/ |
4
cest 2022-04-26 15:12:44 +08:00 1
@ysc3839 #2 mpchc + mpcvr 4K120 LCD 放 8K60 AV1
用 flip 会有几次 frame drop 用 discard 才全程无 drop discard 用更少资源? |
5
ysc3839 2022-04-26 18:17:16 +08:00 1
@cest Flip 也有 Flip Sequential 和 Flip Discard 。Discard 比 Sequential 占用更少资源,因为 Sequential 会保留数据。Flip 比不是 Flip 占用更少资源,因为可以 Independent Flip ,不需要 dwm 合成。
|
6
Osk OP |
7
ysc3839 2022-04-29 00:34:30 +08:00 via Android
@Osk 如果 dwm 占用不高,播放器占用高的话,可能是播放器没有硬解,或者硬解后帧格式转换(解码后是 YUV ,显示器一般是 RGB)是 CPU 处理的
|