Jump to content

Ubuntu Snap package missing Intel drivers


Recommended Posts

Posted

Hi there,

I've been troubleshooting a hardware acceleration issue with the Emby snap package and wanted to document it for others hitting the same wall.

First, my system info for reference:

- OS: Ubuntu 24.04.3 LTS (Noble Numbat), Kernel 6.17.0-14-generic
- CPU: Intel Core i3-14100F
- GPU 1: NVIDIA GeForce RTX 3090
- GPU 2: Intel Arc A380
- Emby installed via Snap

The Problem

Emby can see and use the Nvidia RTX 3090 for hardware transcoding (NVENC) without issue, but completely fails to detect the Intel Arc A380 for VA-API / QSV transcoding.

VA-API is confirmed working at the system level:

$ sudo vainfo --display drm --device /dev/dri/renderD129
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.20 (libva 2.12.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.1.0

However, that same driver path (`/usr/lib/x86_64-linux-gnu/dri/`) appears empty inside the snap's confined environment; the Intel iHD drivers are simply not bundled with the snap package, and the sandbox prevents access to the host system's drivers.

Unlike Nvidia (`/dev/nvidia*` devices are world-readable and accessible to the snap via the `opengl` plug), Intel needs those drivers to be included in snap.


would be Happy to test any builds or provide additional logs. Would really love to keep the 3090 free for other workloads and use the Arc A380 for dedicated transcoding! (that's why I bought it after all)


Thanks,
-Max

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...