1,安装VA解码层

sudo pacman -S libva-nvidia-driver

2,配置系统默认解码器参数

NVD_BACKEND=direct
MOZ_DISABLE_RDD_SANDBOX=1
LIBVA_DRIVER_NAME=nvidia
_EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json

3,启动modeset支持

echo "options nvidia_drm modeset=1" >> /etc/modprobe.d/nv.conf
echo "options nvidia NVreg_PreserveVideoMemoryAllocations=1" >> /etc/modprobe.d/nv.conf

再重启,检测是否开启

sudo cat /sys/module/nvidia_drm/parameters/modeset

结果为Y 上面第3步开启成功

(安装libva-utils使用vainfo可查看显卡支持哪些硬件解码格式)

4,配置firefox

about:config
media.ffmpeg.vaapi.enabled设置为true

about:support
查看<媒体>->硬件解码,有支持就已经成功了。

使用firefox播放支持硬件解码的格式视频,再使用nvidia-settings,查看GPU/Video Engnie Utilization应该有百分比说明解码成功。

标签: none

添加新评论