[other] 玲珑firefox怎么开启nvidia显卡硬件加速
Tofloor
poster avatar
Ethan
deepin
2026-09-14 22:32
Author

玲珑firefox怎么开启nvidia显卡硬件加速

已在小UI和论坛大佬帮助下解决,但并非最小路径,后续可找一下最小路径。

小UI答案@20260914

安装nvidia-vaapi-driver

并配置好本地端加速正常,特别是:

ethan@4060TI:~/.linglong-firefox-vaapi$ cat /etc/default/grub | grep nvidia
GRUB_CMDLINE_LINUX_DEFAULT="video=efifb:nobgrt splash quiet loglevel=0 locales=zh_CN.UTF-8 nvidia-drm.modeset=1"
ethan@4060TI:~/.linglong-firefox-vaapi$ cat /etc/environment
# Controls which backend this library uses. Either egl (default), or direct. See direct backend for more details.
NVD_BACKEND=direct
# Disables the sandbox for the RDD process that the decoder runs in.
MOZ_DISABLE_RDD_SANDBOX=1
# For libva versions prior to 2.15, this forces libva to load the nvidia backend.
LIBVA_DRIVER_NAME=nvidia
# Required for the 470 driver series only. It overrides the list of drivers the glvnd library can use to prevent Firefox from using the MESA driver by mistake.
_EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json

安装论坛指导包

https://github.com/NVIDIA/libnvidia-container/blob/gh-pages/stable/deb/amd64/nvidia-container-toolkit-base_1.20.0-1_amd64.deb

对应目录https://github.com/NVIDIA/libnvidia-container/blob/gh-pages/stable/deb/amd64下的8个软件包

关键配置(小UI完成)

ethan@4060TI:~/.linglong-firefox-vaapi$ tree 
.
├── lib
│   ├── libgstcodecparsers-1.0.so.0 -> libgstcodecparsers-1.0.so.0.2406.0
│   ├── libgstcodecparsers-1.0.so.0.2406.0
│   └── nvidia_drv_video.so
└── run-firefox.sh

2 directories, 4 files
ethan@4060TI:~/.linglong-firefox-vaapi$ cat run-firefox.sh 
#!/bin/bash
# 玲珑版 Firefox 启用 NVIDIA VA-API 硬件解码
# 绕过 firefox-bin.sh 会覆盖 LD_LIBRARY_PATH 的问题,直接调用 firefox-bin
export LIBVA_DRIVER_NAME=nvidia
export LIBVA_DRIVERS_PATH=/home/ethan/.linglong-firefox-vaapi/lib:/usr/lib/x86_64-linux-gnu/dri
export MOZ_DISABLE_RDD_SANDBOX=1
export NVD_BACKEND=direct

HERE=/opt/apps/org.mozilla.firefox-nal/files/bin/firefox-nal
export PATH="${HERE}:${PATH:+:$PATH}:$PATH"
# 保留原 firefox-bin.sh 的库路径,并追加我们的 VA-API 驱动库目录
export LD_LIBRARY_PATH="${HERE}:/opt/apps/org.mozilla.firefox-nal/files/lib:/home/ethan/.linglong-firefox-vaapi/lib"
exec "${HERE}/firefox-bin" "$@"
ethan@4060TI:~/.linglong-firefox-vaapi$ cat ~/.local/share/applications/org.mozilla.www.firefox-nal.desktop 
[Desktop Entry]
X-linglong=org.mozilla.firefox-nal
Categories=Network;
Encoding=UTF-8
Exec=/usr/bin/ll-cli run org.mozilla.firefox-nal --url %U -- -- bash /home/ethan/.linglong-firefox-vaapi/run-firefox.sh %%U
Icon=firefox-nal
Name=Firefox
Name[zh_CN]=火狐浏览器
Type=Application
MimeType=text/html;text/xml;application/xhtml_xml;application/x-mimearchive;x-scheme-handler/http;x-scheme-handler/https
Comment=No shady privacy policies or back doors for advertisers. Just a lightning fast browser that doesn’t sell you out.
Comment[zh_CN]=没有晦涩难懂的隐私保护政策,更不向广告商预留后门,纯粹是一款闪电般快、不会出卖您的浏览器。
Terminal=false
StartupNotify=true
TryExec=/usr/bin/ll-cli

上述,库文件来源:

cp -a /usr/lib/x86_64-linux-gnu/libgstcodecparsers-1.0.so.0* /home/ethan/.linglong-firefox-vaapi/lib/
cp -a /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so /home/ethan/.linglong-firefox-vaapi/lib/

实测

重启之后,通过图标启动firefox即可。

ethan@4060TI:~/.linglong-firefox-vaapi$ nvidia-smi dmon 
# gpu    pwr  gtemp  mtemp     sm    mem    enc    dec    jpg    ofa   mclk   pclk 
# Idx      W      C      C      %      %      %      %      %      %    MHz    MHz 
    0     32     43      -     10      6      0      5      0      0   8751   2580 
    0     32     44      -      6      5      0      7      0      0   8751   2580 
    0     32     44      -      6      5      0      5      0      0   8751   2580
Reply Favorite View the author
All Replies
avatar
𰻞𰻝面
deepin
2026-09-15 09:45
#1

小U还是很厉害的

Reply View the author
avatar
Tent
deepin
2026-09-15 11:38
#2

新版本火狐(我的现在是155.0.1)加上了vulkan项,我刚才试了下可以直接用nvidia(5060)独显来硬解视频了,不需要走vaapi了,不过有的视频有点花屏。

说是153开始支持的,但我当时试着不行,今天又试了下可以了。

图片.png

Reply View the author
avatar
树
deepin
2026-09-16 03:10
#3

没注意过,不过我的firefox偶尔会输入法卡顿,不知道后面更新会不会好

Reply View the author
avatar
Ethan
deepin
2026-09-16 10:51
#4
Tent:

新版本火狐(我的现在是155.0.1)加上了vulkan项,我刚才试了下可以直接用nvidia(5060)独显来硬解视频了,不需要走vaapi了,不过有的视频有点花屏。

说是153开始支持的,但我当时试着不行,今天又试了下可以了。

图片.png

等待vulkan一统江湖吧。天天找配置的日子不下去了。

Reply View the author