I’m running Scale ElectricEel-24.10.2 and trying to get quicksync working in containers I’m setting up with compose via dockge. I was hoping this would be as easy as adding “- /dev/dri:/dev/dri” to the device section but it doesn’t seem to be working. I’m testing by playing something at a force low bitrate in Jellyfin and checking the playback into and it says transcoding but no mention of hardware transcoding and intel_gpu_top also is empty when while jellyfin is transcoding.
I think the OS sees everything ok:
root@truenas[…hares/home# ls -l /dev/dri
total 0
drwxr-xr-x 2 root root 100 Feb 21 17:24 by-path
crw-rw---- 1 root video 226, 0 Feb 21 17:24 card0
crw-rw---- 1 root video 226, 1 Feb 21 17:24 card1
crw-rw---- 1 root render 226, 128 Feb 21 17:24 renderD128
but I did notice the extra card that I’m assuming is IPMI:
root@truenas[…hares/home]# ls -l /dev/dri/by-path
total 0
lrwxrwxrwx 1 root root 8 Feb 21 17:24 pci-0000:00:02.0-card → …/card1
lrwxrwxrwx 1 root root 13 Feb 21 17:24 pci-0000:00:02.0-render → …/renderD128
lrwxrwxrwx 1 root root 8 Feb 21 17:24 pci-0000:07:00.0-card → …/card0
root@truenas[…hares/home]# lspci |grep -E “VGA|Graphics”
00:02.0 Display controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics P630]
07:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 41)
So I changed my compose file be explicit with mappings for /dev/dri/card1 and /dev/dri/renderD128 and removed the /dev/dri entry in case it was just grabbing whatever was card0 but no change.
My board is an Asrock E3C246D4U and I followed the directions at ASRock Rack E3C246D4U - The Perfect Media Server Motherboard? to Enable IGPU Multi-Monitor. I assume it worked since I’m seeing all devices in /dev/dri.
Could it be a permissions problem since I’m running as 568 and there’s other other permissions on the items in /dev/dri? Jellyfin seems ok with it on startup:
- User UID: 568
- User GID: 568
- ───────────────────────────────────────
- **** permissions for /dev/dri/card1 are good ****
- **** permissions for /dev/dri/renderD128 are good ****