V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
LJNlol
V2EX  ›  Linux

Firefox 在 Fedora 下的硬件解码工作不正常

  •  
  •   LJNlol · 2023-04-14 19:10:48 +08:00 · 1631 次点击
    这是一个创建于 621 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 占用情况来看,确实是在硬件解码,但至于为什么解码的效果这么差就不清楚了。

    请各位大神指点一下。

    Yiskiee
        1
    Yiskiee  
       2023-04-14 22:11:04 +08:00
    内核版本?
    我是 amd 核显的 fedora37, 内核更新到 6.2.x 玩游戏显示会严重卡顿甚至系统崩溃(是系统崩溃不是桌面崩溃), 将内核降级到 6.1.x 后游戏就正常了.
    jackyzy823
        2
    jackyzy823  
       2023-04-14 22:34:22 +08:00 via Android
    是按 https://rpmfusion.org/Howto/Multimedia 里的操作做的吗?
    LJNlol
        3
    LJNlol  
    OP
       2023-04-14 22:58:23 +08:00
    @Yiskiee 感觉不是很像内核的问题,我系统这两天做了一大圈测试,表现的都很稳定。
    LJNlol
        4
    LJNlol  
    OP
       2023-04-14 22:59:37 +08:00
    @jackyzy823 没,我是找另一篇官方教程装的,只装了那个 AMD 的 mesa-freeworld 驱动。不过我会试一下把 gstream 的组件也装一下。谢谢啦
    LJNlol
        5
    LJNlol  
    OP
       2023-04-15 11:10:52 +08:00
    更新一下,我把 FireFox 重装了一遍,然后.....VP9 能正常播放了???(已经把 https://rpmfusion.org/Howto/Multimedia 的包全装了)

    但是 B 站那个视频还是一样,估计是 B 站自己压烂了,别的 AV1 视频都播放正常。
    sky96111
        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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2670 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:23 · PVG 23:23 · LAX 07:23 · JFK 10:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.