



题外话:deepin-movie 播放视频时提示
Cannot open libmwv206dec.so, libmwv206dec.so: 无法打开共享对象文件: 没有那个文件或目录
之前的版本中就有这个问题,查了很久都找不到怎么解决。出去查了一圈,发现论坛大佬 @ 安洛 有在别的帖子回复过使用
sudo apt install mwv206-dev
来解决这个问题。然而 Deepin 的源里面并没有这个包......
无奈只能 fq 求助万能的谷歌,才发现这玩意儿是国产显卡景嘉微 JM7200 的驱动......官网提供了下载地址,但是 UOS 只有专业版的安装包(mips和arm架构的)。于是作死尝试了 kylin 的包(amd64架构),结果安装很正常,然后所有应用就都打不开了,提示 libGL.so.1 库文件找不到......重启一下连 xserver 都跑不起来了。还好重装了一下 nvidia 驱动,修正了错误的库文件软链接,不然又得重装了......
所以 libmwv206dec.so 这玩意儿没有就没有吧,别瞎折腾了,或者自己拆包把库文件提出来扔到指定位置也行,千万别直接安装软件包,自动切换 GL 简直是魔鬼......
题外话:deepin-movie 播放视频时提示
Cannot open libmwv206dec.so, libmwv206dec.so: 无法打开共享对象文件: 没有那个文件或目录
之前的版本中就有这个问题,查了很久都找不到怎么解决。出去查了一圈,发现论坛大佬 @ 安洛 有在别的帖子回复过使用
sudo apt install mwv206-dev
来解决这个问题。然而 Deepin 的源里面并没有这个包......
无奈只能 fq 求助万能的谷歌,才发现这玩意儿是国产显卡景嘉微 JM7200 的驱动......官网提供了下载地址,但是 UOS 只有专业版的安装包(mips和arm架构的)。于是作死尝试了 kylin 的包(amd64架构),结果安装很正常,然后所有应用就都打不开了,提示 libGL.so.1 库文件找不到......重启一下连 xserver 都跑不起来了。还好重装了一下 nvidia 驱动,修正了错误的库文件软链接,不然又得重装了......
所以 libmwv206dec.so 这玩意儿没有就没有吧,别瞎折腾了,或者自己拆包把库文件提出来扔到指定位置也行,千万别直接安装软件包,自动切换 GL 简直是魔鬼......
我之前发这个回复的时候源里还有这个包的……我也是网上瞎找的教程,好像本来是ubuntu的教程。
那个i965-va-driver-shaders安装时候的提示,好像是因为apt处理软件包顺序的问题。那个intel的va-driver-all是依赖于i965-va-driver或者上面那个包,然后它是先卸载再安装,所以就会提示依赖被破坏。不知道如果交给aptitude处理会不会好些。
我之前发这个回复的时候源里还有这个包的……我也是网上瞎找的教程,好像本来是ubuntu的教程。
那个i965-va-driver-shaders安装时候的提示,好像是因为apt处理软件包顺序的问题。那个intel的va-driver-all是依赖于i965-va-driver或者上面那个包,然后它是先卸载再安装,所以就会提示依赖被破坏。不知道如果交给aptitude处理会不会好些。
原来如此,怪不得说破坏依赖但是如我所愿进行安装 XD......这翻译真是没谁了。
原来如此,怪不得说破坏依赖但是如我所愿进行安装 XD......这翻译真是没谁了。
另外这个shaders和原来的那个好像就是闭源与开源驱动的区别,和几代没什么关系。不过shaders的debian源介绍里面有这样一句话:
This package contains also contains the non-free encode shaders for VP8, VP9, HEVC and AVC for generation 7.5 hardware or newer.
是不是这个视频属于这几个格式中的一种?
另外这个shaders和原来的那个好像就是闭源与开源驱动的区别,和几代没什么关系。不过shaders的debian源介绍里面有这样一句话:
This package contains also contains the non-free encode shaders for VP8, VP9, HEVC and AVC for generation 7.5 hardware or newer.
是不是这个视频属于这几个格式中的一种?
似乎是的......大佬发的这个视频好像是 HEVC 的......
不过这里不是说给 7代半 用的吗?应该只是给 8265u 和 8565u 那几个 UHD620 或者 UHD655 用的吧......
我看过ffmpeg的源码(deepin仓库还是官网,忘了,好像就是官网的),就是有个动态加载该库,找不到就会输出这个libmwv206dec.so xxxxxx,不必在意这个玩意,因为都不是这里引起的
我尝试了大佬的方法,结果失败了……即使安装了驱动,加了环境变量,nvidia显卡下依然会软解。
vlc倒是正常,但是也是画面偏白。
mpv不太会用没测试。
i7 7700hq+gtx1050ti
我尝试了大佬的方法,结果失败了……即使安装了驱动,加了环境变量,nvidia显卡下依然会软解。
vlc倒是正常,但是也是画面偏白。
mpv不太会用没测试。
i7 7700hq+gtx1050ti
我这里……也不行了……看了另一个大佬的chrome硬解教程编译安装了iHD那个库文件之后,nvidia那边的硬解就不行了……
可能n卡硬解只是运气好吧……
我认为这句代码早都该删除了
我认为这句代码早都该删除了
留着问题不大......就是不知道景嘉微的 JM7200 那些显卡适配咋样了......
留着问题不大......就是不知道景嘉微的 JM7200 那些显卡适配咋样了......
那就不知道了
mark下
讲真我对身上有亮光的妹子真没什么抵抗力(搞错重点)

Popular Ranking
ChangePopular Events
More
# 先上正文,废话放后面:
测试机型:HP Pavilion Gaming Laptop 15-cb073tx(惠普光影精灵3)
CPU:Intel Core i5-7300HQ
GPU:Intel HD Graphics 630 + NVIDIA GeForce GTX 1050(2G)
驱动版本:nvidia-driver 460.39-1~bpo10+1
测试视频:https://www.bilibili.com/video/BV1fJ411G7N3 评论区置顶评论 UP主 scyrax 大佬放出的 4K HDR 终极版
## 第一步:deepin-movie 相关设置:
或
* 远古时期的 deepin-movie N卡 下运行存在窗口透明问题,可以在这里设置为 'DisableComposited' 禁用硬件加速。
## 第二步:安装 Intel 核显相关驱动(参考 https://www.linuxuprising.com/2021/01/how-to-enable-hardware-accelerated.html )
* 此处命令仅适用于 7代 及以前 CPU 核显。
## 第三步:运行 deepin-movie(分为 NVIDIA 显卡独占模式 以及 prime 模式)
### NVIDIA 独占模式(整个 xserver 由 N卡 渲染)
可以正常播放 1080p@60Hz HDR 视频,无卡顿,CPU 占用低。
* env VDPAU_DRIVER=nouveau deepin-movie 也可以正常播放(如果 nouveau 驱动没有卸载的话)。但是 VDPAU_DRIVER=nvidia 却不行,很奇怪......
### prime 模式(仅指定应用由 N卡 渲染运行)
也可以正常播放 HDR 视频,但是 DTK 相关控件在 prime 模式下显示异常,透明效果丢失,除了丑没啥问题......
* prime-run 命令来自显卡切换插件,此处不涉及安装及使用方式。
# 以上为食用教程,后面准备开始写废话了......
如果有尝试过用 deepin-movie 直接播放这个视频,会发现只有声音没有图像,整个画面都是蓝色的,进度条也无法显示预览画面......
如果加上 prime-run 运行,虽然能正常显示画面,但是非常卡顿,CPU 直接跑满 100%......
换用了 VLC,在设置中调节 硬件加速解码 为 VA-API,可以流畅播放,但是色彩显示不对,画面偏白......
又尝试了 mplayer,mpv,通过配置文件设定为 vaapi 硬件加速,终于可以正常显示画面色彩并且流畅播放。
但是 mpv 还是不方便,想起 deepin-movie 自己好像底层也有 mplayer 来着?于是又折腾了很久,但是始终只能显示画面,不能流畅播放,CPU 占用极高。
直到前两天看到 @ widon1104 发了关于 Chrome 浏览器硬解视频的帖子(https://bbs.deepin.org/zh/post/218634)。虽然跟着教程没成功,但是不知咋地又想起了 vdpau 这玩意儿,之前查好像是要 export VDPAU_DRIVER=va_gl 后再用 mpv 才能正常使用,不然就会报找不到 i965 相关的库文件(核显相关)。然后手贱了一下,在 deepin-movie 前面加上了这个环境变量,然后就能正常播放 HDR 视频了......
当时还以为是自己之前测试遗漏了什么导致没发现这么简单的方法,又重新验证了一下,发现关键在 Chrome 硬件解码 这个教程贴里(https://www.linuxuprising.com/2021/01/how-to-enable-hardware-accelerated.html),只有在安装了 i965-va-driver-shaders 这个驱动之后才一切正常,不然还是 CPU 占用极高。这就很神奇了,这个包安装时还说 破坏了 va-driver-all,但是目前看看好像没啥问题的样子,不知道和 i965-va-driver 是啥关系......
总的来说就是很玄学......赌的成份很大 XD,但是目前效果挺不错。楼下再放图片截图吧......