Proxmox: GID mismatch between LXC container and host causing inability to enable hardware acceleration.
Please verify that you have read and understood the guidelines.
yes
A clear and concise description of the issue.
The group owner of the /dev/dri/renderD128 device is set to ssl-cert in the jellyfin LXC container created by the jellyfin-install.sh script. This is likely due to on my host pve system (v8.1), the GID of render is 104, while in the LXC (using ubuntu 22.04 template), 104 is the GID of ssl-cert.
Which Linux distribution are you employing?
Ubuntu 22.04
If relevant, including screenshots or a code block can be helpful in clarifying the issue.
No response
Please provide detailed steps to reproduce the issue.
Install jellyfin using jellyfin-install.sh on pve 8.1 from shell. Configure the jellyfin instance and enable hardware acceleration in jellyfin admin panel. Play a video with lower bitrate to trigger hw accel. Get error message “Playback Error This client isn’t compatible with the media and the server isn’t sending a compatible media format.” Go to shell of the LXC container:
ls -l /dev/dri
total 0
drwxr-xr-x 2 root root 80 Feb 21 10:11 by-path
crw-rw---- 1 root video 226, 0 Feb 21 10:11 card0
crw-rw---- 1 root **ssl-cert** 226, 128 Feb 21 10:11 renderD128
cat /etc/group | grep "ssl-cert"
ssl-cert:x:104:
Go to shell of the host pve:
ls -l /dev/dri
total 0
drwxr-xr-x 2 root root 80 Feb 21 10:11 by-path
crw-rw---- 1 root video 226, 0 Feb 21 10:11 card0
crw-rw---- 1 root render 226, 128 Feb 21 10:11 renderD128
cat /etc/group | grep "render"
render:x:104:
About this issue
- Original URL
- State: closed
- Created 4 months ago
- Comments: 24 (11 by maintainers)
(Don’t fix what’s not broken) I would just create a new Plex LXC.
Tdarr Debian 12
Can confirm this worked on my other test setup also on pve 8.1 -