[GH-ISSUE #5558] Immich: QuickSync not working unless OpenVINO is installed? #1188

Closed
opened 2026-02-26 12:48:01 +03:00 by kerem · 2 comments
Owner

Originally created by @tremor021 on GitHub (Jun 29, 2025).
Original GitHub issue: https://github.com/community-scripts/ProxmoxVE/issues/5558

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). Original GitHub issue: https://github.com/community-scripts/ProxmoxVE/issues/5558 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_
kerem 2026-02-26 12:48:01 +03:00
Author
Owner

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

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

<!-- gh-comment-id:3016741111 --> @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.

<!-- gh-comment-id:3016753409 --> @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.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ProxmoxVE#1188
No description provided.