庆祝一下, chromium 系的浏览器终于可以使用一个参数搞定硬件加速了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
tony1016
V2EX    Linux

庆祝一下, chromium 系的浏览器终于可以使用一个参数搞定硬件加速了

  •  
  •   tony1016 2023-07-01 21:24:45 +08:00 5402 次点击
    这是一个创建于 836 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前的配置烦之又烦,现在只需要指定--enable-features=VaapiVideoDecodeLinuxGL

    测试平台 Alpine Linux Microsoft Edge Browser J4125 Hardware

    21 条回复    2023-07-12 09:32:28 +08:00
    KnightYoung
        1
    KnightYoung  
       2023-07-02 03:02:26 +08:00
    12 代酷睿+Debian12 测试有效。linux 桌面的一个老大难问题被解决,真是时代的眼泪。
    wuruxu
        2
    wuruxu  
       2023-07-02 08:43:58 +08:00
    使用了后,发现看 youtube ,笔记本 CPU 飙升
    tony1016
        3
    tony1016  
    OP
       2023-07-02 10:40:20 +08:00
    @wuruxu 看看编码和 CPU 支持是否对应,比如 av1
    Ariake265
        4
    Ariake265  
       2023-07-02 10:58:57 +08:00
    想问一下,对于 wayland 的支持怎么样?
    tony1016
        5
    tony1016  
    OP
       2023-07-02 11:22:45 +08:00
    @wanghr64 我就是 wayland 环境
    EVANGELIONAir
        6
    EVANGELIONAir  
       2023-07-02 13:39:18 +08:00
    之前看 reddit 说 linux 下 edge 默认就有硬件加速
    LJNlol
        7
    LJNlol  
       2023-07-02 13:50:20 +08:00
    但是我记得之前从 110 版本开始还是哪时候就默认启用硬件加速了,Arch 和 Fedora 都有,chrome://gpu 里面可以看到硬件解码开启。支持 Wayland 和 X11.
    tony1016
        8
    tony1016  
    OP
       2023-07-02 16:02:25 +08:00
    @LJNlol 看那个没啥用,还要看实际效果,用 ntel_gpu_top 看
    anytk
        9
    anytk  
       2023-07-02 19:03:20 +08:00 via Android
    Firefox 老早就可以了,只是得看硬件
    greenskinmonster
        10
    greenskinmonster  
       2023-07-02 20:54:38 +08:00
    淫威达还是不行
    deorth
        11
    deorth  
       2023-07-02 22:14:28 +08:00 via Android
    有没有 hevc 啊
    BRS5672023
        12
    BRS5672023  
       2023-07-03 03:19:22 +08:00
    测试了一下,wayland native 还是不行,平台是 archlinux+intel tiger lake

    可能你没有使用--ozone-platform-hint=auto 这个 flag ?所以你可能是运行在 xwayland 的环境。。
    EVANGELIONAir
        13
    EVANGELIONAir  
       2023-07-07 15:43:14 +08:00
    实测确实可以只加这条
    arhclinux ungoogled-chromium i7-8550U
    pagxir
        14
    pagxir  
       2023-07-09 16:41:22 +08:00 via Android
    @BRS5672023 native wayland 要支持 vaapi 需要打 patch ,所以 Microsoft Edge Browser 是不支持的,你需要安装 chromium-wayland-vaapi 那个,并且如果独立显卡是话还需要安装 wayland-chromium 。

    似乎 ungoogled-chroium ,已经包含了 patch ,你可以试试,也可以安装编译好的 chromium-wayland-vaapi ,在那个 aur 网站上有别人编译好的下载链接
    pagxir
        15
    pagxir  
       2023-07-09 16:46:12 +08:00 via Android
    试了下,目前 ubuntu 23 下有 bug ,所以 xwayland 下,chromium 无法支持硬件解码。
    BRS5672023
        16
    BRS5672023  
       2023-07-10 06:37:50 +08:00
    @EVANGELIONAir ungoogled-chromium 包含了 wayland vaapi 的 patch ,另外我想问下 av1 和 hevc 能够正常硬解吗?
    EVANGELIONAir
        17
    EVANGELIONAir  
       2023-07-10 12:15:26 +08:00
    @BRS5672023 我是 8550U 纯核显 UHD Graphics 620 ,硬件不支持 AV1 ,HEVC 是可以硬解的
    pagxir
        18
    pagxir  
       2023-07-10 23:36:38 +08:00 via Android
    @BRS5672023 youtube 的设置里可以关闭 av1 ,(选标清偏好 av1),这样就可以 vp9 播放 1080p ,自动硬件解码
    BRS5672023
        19
    BRS5672023  
       2023-07-11 02:21:07 +08:00
    @pagxir 但是 firefox 已经(很早就)支持 av1 的硬解了,而且我目前用的机器硬件也都能支持 av1 的硬解(但是 b 站的 av1 编码的视频并不是都能够硬解,比较奇怪的是 av1 编码的老视频是可以硬解的,而新视频不能;另外是 firefox 不支持 hevc 的硬解)

    @EVANGELIONAir hevc 硬解能在 b 站视频上成功开启吗,还是需要修改 user-agent?
    BRS5672023
        20
    BRS5672023  
       2023-07-11 02:46:15 +08:00
    在 aur 里安装了 chromium-wayland-vaapi 测试了一下,av1 解码是正常的,甚至没有 firefox 无法硬解某些 b 站视频的问题。。。但是问题是 wayland 无法调用输入法(使用 --enable-wayland-ime 这个 flag 会导致 crash ),通过“google 输入工具”可以勉强进行中文输入(还不能直接在地址栏输入中文),而且感觉这个输入法反应很慢。。
    BRS5672023
        21
    BRS5672023  
       2023-07-12 09:32:28 +08:00
    在 hyprland 上使用 chromium-wayland-vaapi 测试了一下(同样包含 --enable-wayland-ime 和 --ozone-platform-hint=auto 这两个 flag ,同样使用 fcitx5 输入法),发现不存在之前在 KDE 上面遇到的闪退问题。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     971 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 22:28 PVG 06:28 LAX 15:28 JFK 18:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86