Immich: QuickSync not working unless OpenVINO is installed? #1187

Closed
opened 2026-02-04 23:31:22 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @tremor021 on GitHub (Jun 29, 2025).

Originally assigned to: @vhsdream on GitHub.

Okay, upon investigation, I probably spotted a little bug in the install script:

While the devices are passed through, the permissions are only set up correctly when also installing OpenVINO:

OnPaste 20250629-132453

This should probably always be done, even when not installing OpenVINO, right?

I ran the following to adjust the setup:

chgrp video /dev/dri
chmod 755 /dev/dri
chmod 660 /dev/dri/*
adduser immich video
adduser immich render

And now HW accelerated transcoding seems to work after restarting the LXC:

[Nest] 201  - 06/29/2025, 2:44:55 PM     LOG [Microservices:MediaService] Transcoding video ada12da2-5358-46f8-9f7d-7f81b32cf43b with QSV-accelerated encoding and software decoding
[Nest] 201  - 06/29/2025, 2:44:56 PM     LOG [Microservices:MediaService] Successfully encoded ada12da2-5358-46f8-9f7d-7f81b32cf43b

Originally posted by @mammuth in https://github.com/community-scripts/ProxmoxVE/discussions/5550#discussioncomment-13609267

Originally created by @tremor021 on GitHub (Jun 29, 2025). Originally assigned to: @vhsdream on GitHub. Okay, upon investigation, I probably spotted a little **bug in the [install script](https://raw.githubusercontent.com/community-scripts/ProxmoxVE/4a3b15ae0edbdcccd89a590925351aef4eadb0a6/install/immich-install.sh)**: While the devices are passed through, the permissions are only set up correctly when also installing OpenVINO: ![OnPaste 20250629-132453](https://github.com/user-attachments/assets/8ae943c4-21d5-4966-8eb2-07f6acc4331b) This should probably always be done, even when not installing OpenVINO, right? I ran the following to adjust the setup: ```bash chgrp video /dev/dri chmod 755 /dev/dri chmod 660 /dev/dri/* adduser immich video adduser immich render ``` And now HW accelerated transcoding seems to work after restarting the LXC: ```bash [Nest] 201 - 06/29/2025, 2:44:55 PM LOG [Microservices:MediaService] Transcoding video ada12da2-5358-46f8-9f7d-7f81b32cf43b with QSV-accelerated encoding and software decoding [Nest] 201 - 06/29/2025, 2:44:56 PM LOG [Microservices:MediaService] Successfully encoded ada12da2-5358-46f8-9f7d-7f81b32cf43b ``` _Originally posted by @mammuth in https://github.com/community-scripts/ProxmoxVE/discussions/5550#discussioncomment-13609267_
OVERLORD added the enhancementbugfix labels 2026-02-04 23:31:22 +03:00
Author
Owner

@tremor021 commented on GitHub (Jun 29, 2025):

@vhsdream maybe pull out this code block outside of OpenVINO?

@tremor021 commented on GitHub (Jun 29, 2025): @vhsdream maybe pull out this code block outside of OpenVINO?
Author
Owner

@vhsdream commented on GitHub (Jun 29, 2025):

@tremor021 Yep, the block should just be executed regardless, and also I've removed an IF block for adding the immich user to the video and render groups a bit further down in the script.

@vhsdream commented on GitHub (Jun 29, 2025): @tremor021 Yep, the block should just be executed regardless, and also I've removed an IF block for adding the `immich` user to the video and render groups a bit further down in the script.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1187