rt ,我前两天刚从 Arch 换到 Fedora ,但是视频硬解在 Fedora 下工作的很奇怪。
先说一下环境:Arch 和 Fedora 都是纯 Wayland 环境,FireFox 也成功开启了原生 Wayland 。硬件是 AMD 的 6800H+集显。
首先是 Youtube 的 VP9 编码,这个在 Arch 下面播放完全没有问题,一直上到 4K 都行,全程硬解,CPU 占用极低。
但是在 Fedora 下面,VP9 编码的视频播放会有卡顿,具体表现为有几秒播放顺畅,然后画面卡住几秒又继续播放。此时声音是完全正常的。例子( https://www.youtube.com/watch?v=FTFrZ_zKHXI )
接着是 B 站的某些 AV1 编码视频,同样的,在 Arch 下面播放画面都很清晰,音质也好。但在 Fedora 下面画面和音质就崩了。例子( https://www.bilibili.com/video/BV1A8411A7g3/?)
做了一些搜索,说是 FF 本身因为没交专利费所以不自带闭源解码器,所以我也通过 RPMFusion 安装了所有可能的闭源解码器,从 CPU 占用情况来看,确实是在硬件解码,但至于为什么解码的效果这么差就不清楚了。
请各位大神指点一下。
1
Yiskiee 2023-04-14 22:11:04 +08:00
内核版本?
我是 amd 核显的 fedora37, 内核更新到 6.2.x 玩游戏显示会严重卡顿甚至系统崩溃(是系统崩溃不是桌面崩溃), 将内核降级到 6.1.x 后游戏就正常了. |
2
jackyzy823 2023-04-14 22:34:22 +08:00 via Android
是按 https://rpmfusion.org/Howto/Multimedia 里的操作做的吗?
|
4
LJNlol OP @jackyzy823 没,我是找另一篇官方教程装的,只装了那个 AMD 的 mesa-freeworld 驱动。不过我会试一下把 gstream 的组件也装一下。谢谢啦
|
5
LJNlol OP 更新一下,我把 FireFox 重装了一遍,然后.....VP9 能正常播放了???(已经把 https://rpmfusion.org/Howto/Multimedia 的包全装了)
但是 B 站那个视频还是一样,估计是 B 站自己压烂了,别的 AV1 视频都播放正常。 |
6
sky96111 2023-04-15 15:45:26 +08:00 1
https://fedoraproject.org/wiki/Firefox_Hardware_acceleration
你还需要安装 mesa-va-drivers-freeworld 因为 Fedora 移除了 Mesa 使用 h264dec,h264enc,h265dec,h265enc,vc1dec 编解码器的能力 https://src.fedoraproject.org/rpms/mesa/c/94ef544b3f2125912dfbff4c6ef373fe49806b52?branch=rawhide |