Hi Guys,
I have been pulling my hair out for the past couple days trying to get HW transcoding working on my Debian VM and I have no idea where to go next. Little bit about my setup. I am running proxmox on Minisforum MS-01 where I have Debian VM (I tried Debian 12/13) and I am passing through my iGPU, which I can see on the debian VM but somehow I cannot utilize it.
Just for testing I tried installing Ubuntu and it works without any issues from the get go.
below is my Hardware setup for the VM (which is identical to the Ubuntu VM where its working)
my dev/dri is below:
Code:
ls -l /dev/dritotal 0drwxr-xr-x 2 root root 80 Jan 18 16:37 by-pathcrw-rw----+ 1 root video 226, 0 Jan 18 16:37 card0crw-rw----+ 1 root render 226, 128 Jan 18 16:37 renderD128when I run vainfo I get this
Code:
vainfoTrying display: waylandTrying display: x11error: can't connect to X server!Trying display: drmlibva info: VA-API version 1.22.0libva error: vaGetDriverNames() failed with operation failedvaInitialize failed with error code 1 (operation failed),exitWhere on the Ubuntu it loads everything as it should: Ubuntu vainfo
Code:
vainfoerror: can't connect to X server!libva info: VA-API version 1.14.0libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.solibva info: Found init function __vaDriverInit_1_14libva info: va_openDriver() returns 0vainfo: VA-API version: 1.14 (libva 2.12.0)vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.3.1 ()vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileNone : VAEntrypointStats 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 VAProfileHEVCMain : VAEntrypointEncSliceLP VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointEncSliceLP VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile0 : VAEntrypointEncSliceLP VAProfileVP9Profile1 : VAEntrypointVLD VAProfileVP9Profile1 : VAEntrypointEncSliceLP VAProfileVP9Profile2 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointEncSliceLP VAProfileVP9Profile3 : VAEntrypointVLD VAProfileVP9Profile3 : VAEntrypointEncSliceLP VAProfileHEVCMain12 : VAEntrypointVLD VAProfileHEVCMain422_10 : VAEntrypointVLD VAProfileHEVCMain422_12 : VAEntrypointVLD VAProfileHEVCMain444 : VAEntrypointVLD VAProfileHEVCMain444 : VAEntrypointEncSliceLP VAProfileHEVCMain444_10 : VAEntrypointVLD VAProfileHEVCMain444_10 : VAEntrypointEncSliceLP VAProfileHEVCMain444_12 : VAEntrypointVLD VAProfileHEVCSccMain : VAEntrypointVLD VAProfileHEVCSccMain : VAEntrypointEncSliceLP VAProfileHEVCSccMain10 : VAEntrypointVLD VAProfileHEVCSccMain10 : VAEntrypointEncSliceLP VAProfileHEVCSccMain444 : VAEntrypointVLD VAProfileHEVCSccMain444 : VAEntrypointEncSliceLP VAProfileAV1Profile0 : VAEntrypointVLD VAProfileHEVCSccMain444_10 : VAEntrypointVLD VAProfileHEVCSccMain444_10 : VAEntrypointEncSliceLP
These are both fresh installation and the only thing I did was to install vainfo, yet on Ubuntu the iGPU seems to be initialized and on Debian it isn't. Is there anything extra I have to do on Debian to get it to recognize the iGPU I am passing through?
Statistics: Posted by mefistos — 2026-01-18 16:55