I’ve seen this error around a bunch, but so far none of the fixes others have tried have worked for me. The long and short is whenever I try any gpu transcoding on plex the console spits back this error:
[Req#243c/Transcode] Codecs: testing hevc (decoder) with hwdevice vaapi
[Req#f6a/Transcode] Codecs: hardware transcoding: testing API vaapi for device ‘/dev/dri/renderD128’ (Intel DG2 [Arc A310])
[Req#19d6/Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: I/O error.
I have an Asrock X570D4U motherboard, and on that end I did go into the Bios and Enable IOMMU just to make sure it wasn’t that. I’ve made sure Plex has access to the drivers folder and even ran:
sudo chown root:apps /dev/dri/renderD128
just to give the user Plex runs as ownership of the folder. So far nothing has changed this behavior. What am I missing? All the basics I have already done. What could still be preventing Plex to opening the gpu?
Some folks mentioned in other posts that for non-nvidia gpus, plex just uses whatever the first gpu is assigned. I’m wondering if it is trying to use the ipmi graphics instead of the Arc card; with the same motherboard I can confirm that TrueNAS sees & has some access to the ipmi graphics.
Though it’ll break remote view in IPMI, what happens if you disable onboard graphics in the BIOS as an attempted workaround?
This is frustrating to no end. Plex won’t give me my money back on my Pass so I am stuck trying to figure this out. I got my hands on an nVidia 3050 to try a different card and that doesn’t work either, though that doesn’t throw any console errors that I can discern, but whenever transcoding is selected it does one of three things seemingly at random no matter the file chosen:
Plays for a roughtly 3-5 seconds before the video file closes itself
Never starts with this error:
Never starts with this error:
Unlike the Intel card, it does not fall back to cpu transcoding. In the console and plex logs I can’t see any clues with this either. It looks…normal. I tried uninstalling and reinstalling Plex, but that did not help. I did have the uuid error when I first installed the card, but that was pretty straight forward to fix. The plex forums themselves are worthless, I made two posts about the intel error to crickets. If anybody has any suggestions here about where I can go to get the 3050 working that would be great.
Thank you, I found that moments after you posted it and it’s solved the codec popup and the transcode for a few seconds then stop. The unknown error is still happening sometimes though. Progress, though.
I guess then the question is what you’re playing back on & if it is replicated on multiple devices. I remember once having rando issues until I disabled relay in plex.
I am goi g to chalk this up to different platform’s players behaving weirdly. I am getting different behavior based on where it’s being played. Windows 11 PC - no transcoding works at all. IPad - everything works. Android Phone - everything works. Iphone - errors out 75% of the time. Samsung TV - everything works. LG TV - Nothing works. I assume if I had been able to ever get the Arc card working I would have landed here. Thanks again for your help.
Hey there, thanks for the reply. I have been tracking this down in several threads.
My plan is to pass one of my GPUs to ollama for voice assisistant duty and let the a380 do video encoding duty. I have not been able to get any of the docker applications to successfully use the gpus. Plex can see the gpus are present but does not use them for transcoding. The same has applied to all the other docker based apps such as immich and ollama.
Same issue: Intel Arc A310 hardware transcoding not working reliably on TrueNAS SCALE 25.10.1 (Goldeye)
Title: Intel Arc A310 hardware transcoding not working reliably on TrueNAS SCALE 25.10.1 (Goldeye)
Post:
Hi everyone,
I’d like to report an issue I’m experiencing with the Intel Arc A310 on TrueNAS SCALE 25.10.1 (Goldeye).
Although the GPU is detected correctly by the system, hardware transcoding in Plex does not work reliably, and after a few days of uptime it stops working entirely.
What does work
The GPU shows up correctly in lspci
The i915 driver is loaded (lsmod | grep i915)
/dev/dri/card0 and /dev/dri/renderD128 exist on the host
VAAPI sometimes works immediately after a reboot
What goes wrong
After a few days of running:
Plex no longer uses the GPU for hardware transcoding
intel_gpu_top shows no activity
VAAPI inside containers stops working
Plex logs show no VAAPI initialization
The GPU is not passed through to the Plex container anymore
Plex falls back to software transcoding only
This behavior is reproducible and seems related to the new Apps engine in 25.x, which does not consistently pass /dev/driinto containers.
On 24.10.x, the same Arc A310 worked flawlessly with Plex hardware transcoding.
What I’ve tested
Rebooting → GPU works again temporarily
Redeploying Plex → no change
Confirmed that the GPU and drivers work on the host
VAAPI works on the host but not inside the container
Plex transcoder settings are configured correctly
Conclusion
The Intel Arc A310 does not work reliably for hardware transcoding on TrueNAS SCALE 25.10.1.
The GPU is recognized by the OS, but is not passed through consistently to Apps, causing hardware transcoding to stop after some time.
I’d appreciate hearing from others experiencing the same issue, or if there is a known workaround or fix planned for Goldeye.
In the interest of helping track this down, can I ask you to grab a couple things at set times:
Please grab both a TrueNAS debug (System → General Settings → Save Debug) as well as a Plex log bundle (Settings → Manage → Troubleshooting → Download Log Bundle) at the following times:
Immediately post-reboot, when everything is working
As soon as possible following the passthrough/transcode failures
We should hopefully be able to look at them as an A:B comparative.