2025-05-15, 07:30 PM
(This post was last modified: 2025-05-15, 08:26 PM by beridam. Edited 3 times in total.)
Sorry for the bump. I don't know what else to try. From what I understand by reading the logs, jellyfin can't find vaapi. But vaapi is (apparently) correctly configured, declared inside the container, and my user "plex" which runs the container and owns all the files that jellyfin reads (as well as the qbittorrent, sonar, radarr, etc. containers) belongs to both "video" and "render". Not only that, but "group add: 105" is declared inside the container as well, just to be on the safe side, but that doesn't seem to do anything.
Is there any way to diagnose whether it's the graphics drivers misbehaving? Because that is my last idea.
Edit. this is my vainfo output. It seems i965 failed to initialize?
EDIT: SOLVED
I seem to have fixed it. It was a drivers issue. Fixed it, with chatgpt's help, by installing missing blobs for my iGPU. Reinstalling the intel va firmware did nothing, only these commands worked.
And that did it.
Is there any way to diagnose whether it's the graphics drivers misbehaving? Because that is my last idea.
Edit. this is my vainfo output. It seems i965 failed to initialize?
Code:
error: can't connect to X server!
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
EDIT: SOLVED
I seem to have fixed it. It was a drivers issue. Fixed it, with chatgpt's help, by installing missing blobs for my iGPU. Reinstalling the intel va firmware did nothing, only these commands worked.
Code:
mkdir -p /tmp/linux-firmware-i915 && cd /tmp/linux-firmware-i915
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/adlp_dmc.bin
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/adlp_dmc_ver2_16.bin
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/tgl_guc_70.bin
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/tgl_guc_70.1.1.bin
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/tgl_guc_69.0.3.bin
sudo mkdir -p /lib/firmware/i915
sudo cp *.bin /lib/firmware/i915/
sudo chmod 644 /lib/firmware/i915/*.bin
sudo reboot
And that did it.