spofoe Posted April 25, 2023 Share Posted April 25, 2023 (edited) 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 May 24, 2023 by spofoe Solved 2 Quote Link to comment
ralliredgts Posted July 12 Share Posted July 12 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!! Quote Link to comment
Recommended Posts
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.