我想通过命令启动和使用 Firefox,MOZ_X11_EGL=1
而不必MOZ_X11_EGL=1 firefox
每次都输入终端(我使用命令是为了在 X11 上启用 vaapi 视频加速)。
- 如何编辑现有的 Firefox 快捷方式以添加
MOZ_X11_EGL=1
? - 如何创建一个全新的快捷方式
MOZ_X11_EGL=1
?
操作系统:Ubuntu 20.10,使用 Ubuntu 随附的预装 Firefox 版本。
我的硬件:
根据网上的几篇文章,Firefox v81 / 82 默认在 Linux 上启用了 vaapi 硬件视频加速。
通过 Firefox查看about:config
,我可以确认media.ffmpeg.vaapi-drm-display.enabled
设置为true
并media.ffmpeg.vaapi.enabled
设置为false
.
我通过 成功为我的 gpu 安装了必要的驱动程序sudo apt-get install i965-va-driver vainfo
,但是 Firefox 在浏览 Youtube (VP9) 时仍然缺乏硬件视频加速。此外,我还尝试通过终端运行 Firefox,该命令MOZ_X11_EGL=1 firefox
确实启动了 Firefox,但没有视频加速(Youtube 仍然丢帧很多)。
vainfo:
MrSmith@MrSmith-NUC6CAYH:~$ vainfo
libva info: VA-API version 1.8.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.8 (libva 2.8.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 20.2.0 ()
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
我读到有必要切换到新webrender
的才能真正完全激活和使用 vaapi 视频加速。这是真的?如果是这样,about:config
我要修改哪个条目?
我在这里想念什么?如何通过 Firefox 为我的 Ubuntu 20.10 X11 安装启用 vaapi 硬件视频加速?