This is an VA-API implementation that uses NVDEC as a backend. This
implementation is specifically designed to be used by Firefox for
accelerated decode of web content, and may not operate correctly in
other applications.
===> The following configuration options are available for libva-nvidia-driver-0.0.18:
GSTREAMER=on: Multimedia support via GStreamer
===> Use 'make config' to modify these settings
To use VA-API in apps like Firefox make sure DRM and CUDA are enabled e.g.,
# pkg install nvidia-drm-kmod linux-nvidia-libs libc6-shim libva-utils
# sysrc kld_list+=nvidia-drm
# service kld restart
$ test -e /dev/dri/renderD* || bsddialog --title Error --msgbox "nvidia-drm-kmod failed" 0 0
$ test -n "$WAYLAND_DISPLAY" || export LIBVA_DRIVER_NAME=nvidia-drm
$ test -n "$WAYLAND_DISPLAY" || setenv LIBVA_DRIVER_NAME nvidia-drm
$ nv-sglrun vainfo
$ nv-sglrun firefox
Note, legacy nvidia-driver series like 470 or older are not supported
by nvidia-drm-kmod required by this package. Consider using
libva-vdpau-driver instead.
multimedia/libva-nvidia-driver: still need LIBVA_DRIVER_NAME on Xorg
DRI2DriverDRI returns "nvidia" when NOT using "modesetting" DDX.
libva info: Trying to open /usr/local/lib/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
Reported by: rhurlin
multimedia/libva-nvidia-driver: add new port
This is an VA-API implementation that uses NVDEC as a backend. This
implementation is specifically designed to be used by Firefox for
accelerated decode of web content, and may not operate correctly in
other applications.
System requirements:
- Non-legacy NVIDIA GPU
- nvidia-drm-kmod for DMA-BUF
- libc6-shim (nv-sglrun) for NVDEC
https://github.com/elFarto/nvidia-vaapi-driver