Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Guide] Immich Intel GPU Transcoding

Featured Replies

Hello everyone,

 

this is a simple guide to use your Intel iGPU or dGPU for transcoding in Immich.

 

Install Intel-GPU-Top Plugin from the Community App Store, no configuration needed:

Screenshot2025-02-06162427.png.9b92d045cfa80a428232874379780d75.png

 

(optional) install the GPU Statistics plugin:

Screenshot2025-02-06162508.png.f221a5dc850fd3dbefa7e4f7646bc8ed.png

 

Navigate to the Docker Tab and edit the Immich Docker.

Screenshot2025-02-06162704.png.3a0dae8244b8fb8fb90b25b29e281e7a.png

 

Enable Advanced View in the top right corner.

Screenshot2025-02-06162713.png.d0c4f171ed96a982e2cbc4d2631af309.png

 

Add the Extra Parameter: --device=/dev/dri

Save the change to rebuild the docker.

Screenshot2025-02-06162719.png.bb7474716744db1e8ff36961cf50d90c.png

 

Open the Immich Web Interface, select your User Profile in the top right. Choose Administration.

Screenshot2025-02-06162731.png.a9abf11bf0d75661f4d726802c14e503.png

 

Navigate to Settings:

Screenshot2025-02-06162739.png.90e57beeca940b78ad62b5d01ee6d1da.png

 

Scroll down to the bottom to Video Transcoding Settings.

Screenshot2025-02-06162745.png.7d3e7d1e1e3dd118be6b397ba9d0c5f3.png

 

Transfer the Settings from the Screenshot and save:

/dev/dri/renderD128

Screenshot2025-02-06162927.png.da97c4492a58004c04a64d82ed5cf83c.png

 

Start a transcode and check using intel_gpu_top on the cli will show a process ID and load.

Screenshot2025-02-06133535.thumb.png.01a62991851efc9536a7ae866c4d75cf.png

 

looking at the docker logs will show the intel GPU being used for Transcoding.

Screenshot2025-02-06183138.thumb.png.96581a32f3f6d7d693a485bb53bd7d4f.png

 

Thats it, enjoy.

Edited by frogwell

  • frogwell changed the title to [Guide] Immich Intel GPU Transcoding
  • 1 month later...

Thank you for this. I did a google search for a quick way to get this done and your post popped up. It worked like a charm!

Would that work with the Alder Lake N100?

 

I applied the settings as described above but when transcoding there is nothing showing in intel_gpu_top

 

The logs seems to show success though:

 

[Nest] 721  - 03/08/2025, 9:51:13 PM     LOG [Microservices:MediaService] Transcoding video c1fa4d38-d44d-4ce6-9a3d-a7e51e80c671 with QSV-accelerated encoding and decoding
[Nest] 721  - 03/08/2025, 9:51:13 PM     LOG [Microservices:MediaService] Successfully encoded c1fa4d38-d44d-4ce6-9a3d-a7e51e80c671

 

Edited by googleg

  • 9 months later...

Hi all, just installed Immich and got it running no prob. I did a google search for Immich + iGPU and your post popped up.

Stuck for an hour at Add the Extra Parameter: --device=/dev/dri.

Read the instructions again, and noted that "Enable Advanced View in the top right corner" AFTER clicking "Edit docker", NOT the "Enable Advanced View in the top right corner" ON the Docker page.

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.