我想知道是否有人可以帮助我指出正确的方向,我在使用英特尔驱动程序时遇到问题德班因为我正在尝试在 Docker 中进行一些转码。但在我接触 Docker 之前,我就遇到了问题。
瓦信息正在尝试打开 尝试打开/usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so,我相信这是第 8 代之前的驱动程序。所以我跑了出口LIBVA_DRIVER_NAME=iHD并安装了以下驱动程序英特尔媒体 VA 驱动程序非免费。
当我看进去的时候/usr/lib/x86_64-linux-gnu/dri我找到司机了iHD_drv_video.so,但是运行 vainfo 仍然显示以下内容。
XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
vaInitialize failed with error code 1 (operation failed),exit
如果有人可以提供帮助,那将非常有帮助。
答案1
您必须安装 intel-vaapi-driver 软件包才能利用 Intel iGPU 的 VA 硬件加速。
现在您还没有指定您的 Debian 版本,但是https://packages.debian.org/source/bullseye/intel-vaapi-driver应该管用。
您无需指定任何环境变量即可使用它。