A step-by-step, click-and-paste guide to passing a discrete PCIe GPU from a Proxmox 9 host into a Linux VM and using it for Jellyfin hardware transcoding inside a Docker container.
Target setup
- Host: Proxmox VE 9 (Debian Trixie–based)
- Guest: a Linux VM (Ubuntu 24.04 / Debian 12 used here) running Docker
- App: a single Jellyfin container that wants
/dev/dri/renderD128 - GPU: any modern discrete card — Intel Arc, NVIDIA, AMD. Examples below use an Intel Arc A380 (
8086:56a5); substitute your own vendor:device ID.