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.

Solved - Help to get my Intel iGPU (i5-12600) to transcode with PLEX.

Featured Replies

I have tried to troubleshoot my issue for a few days now and have also tried Reddit with no solution yet. I think I have read most threads out there and watched a lot of YouTube videos.

 

Issue: I cannot get my Intel i5-12600 CPUs iGPU to HW transcode Plex movies. My unRAID box was working with my GTX 1080, but I wanted to give that to my nephew for his gaming rig and figured I would upgrade my unRAID box with a modern Intel CPU to handle my transcode needs for PLEX. I have removed everything Nvidia-related from my unRAID box (Scripts, plugins, ect.)

 

My System: UnRAID version 6.11.5

CPU: i5-12600

MB: MSI PRO Z690-A DDR4 BIOS-24MAR2023

Memory: G.Skill 64GB DDR4 3600

 

Plex-Media-Server Settings:

Repository:                       plexinc/pms-docker:plexpass

Host Path 2(/transcode):   /tmp (and /tmp in the PLEX GUI)

Host Path 3(/data):           /mnt/user/Media/

Key 4 (Version):                latest

I added Container Device: /dev/dri/renderD128

AppData Config Path:      /mnt/cache/appdata/Plex-Media-Server

Extra Parameters:           --device=/dev/dri:/dev/dri --mount type=tmpfs,destination=/tmp,tmpfs-size=20000000000 --no-healthcheck

 

I have downloaded the Intel GPU TOP and the GPU Statistics plugin. I have also enabled transcoding in Plex.

 

lspci -vnn gives me this:

00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-S GT1 [UHD Graphics 770] [8086:4690] (rev 0c) (prog-if 00 [VGA controller])

DeviceName: Onboard - Video

Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:7d25]

Flags: bus master, fast devsel, latency 0, IRQ 160, IOMMU group 2

Memory at 6001000000 (64-bit, non-prefetchable)

Memory at 4000000000 (64-bit, prefetchable)

I/O ports at 5000

Expansion ROM at 000c0000 [virtual] [disabled]

Capabilities: [40] Vendor Specific Information: Len=0c <?>

Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00

Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-

Capabilities: [d0] Power Management version 2

Capabilities: [100] Process Address Space ID (PASID)

Capabilities: [200] Address Translation Service (ATS)

Capabilities: [300] Page Request Interface (PRI)

Capabilities: [320] Single Root I/O Virtualization (SR-IOV)

Kernel driver in use: i915

Kernel modules: i915

 

To me this shows that unRAID recognizes the iGPU (I may be wrong), I know the iGPU works because I have a monitor hooked up to the PC to check the BIOS while I troubleshoot this issue.  I can  direct stream my movies when I am on my network. Plex will software transcode if I watch on a device outside my network, but it taxes my CPU hard.

 

When watching some videos of others installing the GPU statistics plugin, I noticed that the IMC Bus Utilization fluctuates a little right away. My receive and transmit are both at N/A.

 

Does anyone have any thoughts on what else I might try to troubleshoot my issue?

 

 

EDIT ***********Solved - 27APR2023 - Solved

I switched from the official Plex docker to the Linux server docker.

I reinstalled the Intel_GPU_Top and GPU Statistics.

My extra parameters are (for RAM transcode too): --device=/dev/dri:/dev/dri --mount type=tmpfs,destination=/tmp,tmpfs-size=20000000000 --no-healthcheck

I added Device: /dev/dri/card0

I added Container Path: /tmp/ (and also the same way in plex)

I went into the plex container preferences and manually changed HardwareDevicePath="/dev/dri/renderD128" to force the Intel QSV vaapi

For those having issues to force your iGPU, I would check this first. Mine was set to renderD129.

My Intel Alder Lake-S GT1 [UHD Graphics 770] works as it should now.

I hope that this can help someone else. 

Edited by spofoe
Solved

  • spofoe changed the title to Solved - Help to get my Intel iGPU (i5-12600) to transcode with PLEX.
  • 1 year later...

OH MY NON-EXISTANT GOD!!!!!!!!!!!!!!!!!!

 

Thank you so much!!!  This here finally got my transcoding working!!!

Srsly, dood, thank you so much for posing this!!

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.