[Problem feedback] 关于 deepin for loong64 火狐浏览器无法识别独显问题的反馈
Tofloor
poster avatar
izhouliren
deepin
2025-01-06 22:14
Author

问题是这样的:目前 deepin v23 for loong64 的火狐浏览器在识别独立显卡方面存在问题,即使及其配备了支持 av1 编码的独立显卡,在播放 av1 的视频时,仍然使用 CPU 暴力解码,风扇转速拉满,使用龙芯浏览器3.3 没有这个问题,通过对B站视频播放时的日志分析,发现导致这种问题的原因是火狐的问题。

系统配置

             ............                deepin@3A6000 
         .';;;;;.       .,;,.            ------------- 
      .,;;;;;;;.       ';;;;;;;.         OS: Deepin 23 loongarch64 
    .;::::::::'     .,::;;,''''',.       Host: XC-LS3A6M 
   ,'.::::::::    .;;'.          ';      Kernel: 6.9.6-loong64-desktop-rolling 
  ;'  'cccccc,   ,' :: '..        .:     Uptime: 1 hour, 46 mins 
 ,,    :ccccc.  ;: .c, '' :.       ,;    Packages: 1910 (dpkg) 
.l.     cllll' ., .lc  :; .l'       l.   Shell: bash 5.2.21 
.c       :lllc  ;cl:  .l' .ll.      :'   Resolution: 1920x1080 
.l        'looc. .   ,o:  'oo'      c,   DE: DDE 
.o.         .:ool::coc'  .ooo'      o.   WM: KWin 
 ::            .....   .;dddo      ;c    Theme: deepin [GTK2], Adwaita [GTK3] 
  l:...            .';lddddo.     ,o     Icons: hazy-color [GTK2], Adwaita [GTK3] 
   lxxxxxdoolllodxxxxxxxxxc      :l      Terminal: deepin-terminal 
    ,dxxxxxxxxxxxxxxxxxxl.     'o,       CPU: yes, iwatch count (8) @ 2.500GHz 
      ,dkkkkkkkkkkkkko;.    .;o;         GPU: AMD ATI Radeon RX 6600/6600 XT/6600M 
        .;okkkkkdl;.    .,cl:.           Memory: 3630MiB / 32409MiB 
            .,:cccccccc:,.

火狐浏览器 VS 龙芯浏览器播放B站av1编码的视频的系统占用

使用龙芯浏览器播放b站视频的截图.png

龙芯浏览器+av1+4K,cpu占用30%左右

使用火狐浏览器播放视频的截图.png

使用火狐浏览器+av1+4K,cpu占用60%+

龙芯浏览器 VS 火狐浏览器播放器log

通过下载两个视频的播放器log,可以看到火狐浏览器在 gpu 这个参数上存在识别错误的问题,个人觉得这是由于火狐浏览器版本的问题。

火狐浏览器的 gpu 参数行:

gpu: vendor:AMD,renderer:Radeon R9 200 Series, or similar

龙芯浏览器的 gpu 参数行:

gpu: vendor:Google Inc. (AMD),renderer:ANGLE (AMD, AMD Radeon RX 6600 (radeonsi navi23 LLVM 17.0.6), OpenGL 4.6)

两份播放器 log 原文件在下面:

火狐浏览器视频播放器log.txt

龙芯浏览器视频播放器log.txt

我买 RX6600 就是为了龙芯能成为一个办公娱乐机,结果谁知道还是一个防沉迷办公机。

Reply Favorite View the author
All Replies
nihaoxye
deepin
2025-01-06 22:20
#1

龙芯浏览器棒棒的,我也用龙芯浏览器

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-01-06 22:26
#2

用龙芯娱乐还是....太早了哈,目前LATX的兼容能力挺一言难尽的,其他的适配也是比较坑

游戏目前好像只有MC原生跑,能用起来你的显卡,其他的游戏要么不需要太高的显卡,要么只能转译


我去帮你问问这个firefox的硬解的问题哈

Reply View the author
root
deepin
2025-01-06 22:40
#3

Enable VA-API in Firefox:

Firefox added VA-API support since version 80, though it’s not enabled by default. You can enabled it manually by doing following steps one by one.

Firstly, open Firefox and go to about:config in url bar. Click on “Accept the Risk and Continue”. Then search for following keys, enable or disable them one by one:

  • media.ffmpeg.vaapi.enabled set to true
  • media.ffvpx.enabled set to false.
  • media.rdd-vpx.enabled set to false.
  • media.navigator.mediadatadecoder_vpx_enabled set to true.
  • If you experience page crashes, try setting security.sandbox.content.level to 0.
Reply View the author
nihaoxye
deepin
2025-01-06 22:46
#4
root

Enable VA-API in Firefox:

Firefox added VA-API support since version 80, though it’s not enabled by default. You can enabled it manually by doing following steps one by one.

Firstly, open Firefox and go to about:config in url bar. Click on “Accept the Risk and Continue”. Then search for following keys, enable or disable them one by one:

  • media.ffmpeg.vaapi.enabled set to true
  • media.ffvpx.enabled set to false.
  • media.rdd-vpx.enabled set to false.
  • media.navigator.mediadatadecoder_vpx_enabled set to true.
  • If you experience page crashes, try setting security.sandbox.content.level to 0.

这位专家,能说中文不

Reply View the author
neko
deepin
Ecological co-builder
Resources Team Moderator
2025-01-07 00:01
#5
nihaoxye

这位专家,能说中文不

火狐官网原文说明XD,大意是从80版本开始就不再默认启用va-api了,下面是手动启用的配置方法。

Reply View the author
玄圭SwenGway
deepin
2025-01-07 08:27
#6

楼主终端里面那个是什么任务管理器,看起来挺好的,好像不是top

Reply View the author
expskywalker
deepin
2025-01-07 08:39
#7
It has been deleted!
longlong
deepin
Developer
2025-01-07 09:30
#8
玄圭SwenGway

楼主终端里面那个是什么任务管理器,看起来挺好的,好像不是top

btop 不过这个用起来会有将一个核心占用100%的bug 不知道上游是否解决了

Reply View the author
nihaoxye
deepin
2025-01-07 09:42
#9
neko

火狐官网原文说明XD,大意是从80版本开始就不再默认启用va-api了,下面是手动启用的配置方法。

启用了,一样不行

Reply View the author
izhouliren
deepin
2025-01-08 07:40
#10
nihaoxye

启用了,一样不行

我也启用了,但是也是不行。

Reply View the author
izhouliren
deepin
2025-01-08 07:44
#11
神末shenmo

用龙芯娱乐还是....太早了哈,目前LATX的兼容能力挺一言难尽的,其他的适配也是比较坑

游戏目前好像只有MC原生跑,能用起来你的显卡,其他的游戏要么不需要太高的显卡,要么只能转译


我去帮你问问这个firefox的硬解的问题哈

谢谢,隔壁的 AOSC 没有问题,但是他们的系统安装之后,华硕的龙芯主板后面的 USB 口直接出问题,待机/睡眠直接睡死。

Reply View the author
izhouliren
deepin
2025-01-08 10:20
#12
神末shenmo

用龙芯娱乐还是....太早了哈,目前LATX的兼容能力挺一言难尽的,其他的适配也是比较坑

游戏目前好像只有MC原生跑,能用起来你的显卡,其他的游戏要么不需要太高的显卡,要么只能转译


我去帮你问问这个firefox的硬解的问题哈

感觉是 deepin 的火狐版本的问题,通过系统更新应该能解决,不过 deepin 在12月份不是刚有一个大更新,不知道下次更新是什么时候。只能等等了。

Reply View the author
izhouliren
deepin
2025-01-08 10:22
#13
玄圭SwenGway

楼主终端里面那个是什么任务管理器,看起来挺好的,好像不是top

我这个是 btop,可以通过 apt 安装。还有什么 atop、htop、nvtop、Radeontop 等等。可以都安装玩一下。

Reply View the author
杀毒软件吧
deepin
2025-01-11 12:57
#14

据说是火狐官方的代码没有针对性适配,有Bug,白特首在AOSC上做了修改,并且向上游提交了代码,不幸的是相关审核代码的人离任了,估计要等到很久。

Reply View the author
izhouliren
deepin
2025-01-11 23:50
#15
杀毒软件吧

据说是火狐官方的代码没有针对性适配,有Bug,白特首在AOSC上做了修改,并且向上游提交了代码,不幸的是相关审核代码的人离任了,估计要等到很久。

是的,但是我已经换成龙芯浏览器了,而且也换回了deepin。因为 AOSC 的两个问题让我很抓狂:

  1. 硬件上:我的龙芯华硕主板的usb口无法识别键盘鼠标。硬件问题无法有代替方案。
  2. 系统上:睡眠直接睡死,deepin 的睡眠也睡死,待机可以正常唤醒,但是 AOSC 没有提供待机选项。
Reply View the author
杀毒软件吧
deepin
2025-01-13 22:38
#16
izhouliren

是的,但是我已经换成龙芯浏览器了,而且也换回了deepin。因为 AOSC 的两个问题让我很抓狂:

  1. 硬件上:我的龙芯华硕主板的usb口无法识别键盘鼠标。硬件问题无法有代替方案。
  2. 系统上:睡眠直接睡死,deepin 的睡眠也睡死,待机可以正常唤醒,但是 AOSC 没有提供待机选项。

好在白特首向deepin移植了包,预计下周三能解决问题。

Reply View the author
izhouliren
deepin
2025-01-14 21:51
#17
杀毒软件吧

好在白特首向deepin移植了包,预计下周三能解决问题。

期待一下下周三。

Reply View the author