2024-07-24, 09:58 AM
Let me start out that if this is out of scope for this forum, please feel free to delete this, but I don't feel like I am getting very far in my own investigation, so I am turning to the community for potential guidance. There are clearly a multitude of variables at play here, so I readily admit there a million things that could potentially be wrong, but I am eager for any thoughts on what I may possibly want to explore.
So, first off, I am running Proxmox with a 14th generation Intel i7 CPU along with an Sparkle Intel A380 video card that I intended to use for transcoding Plex and Jellyfin content as an alternative to an old PowerEdge server that I was running previously with VMware and Plex.
In an effort to get off on a good start, I built a new VM with Ubuntu 24.04 LTS (to try to avoid legacy kernel issues that seemed to crop up with 22.04), to the best of my knowledge I have setup hardware pass thru of the A380 to the VM and the VM sees the card and I can do intel_gpu_top and it seems to see the right device and when I play content via Jellyfin, but admittedly it only seems to show activity on some of the content, but not on others.
Jellyfin is running in the linuxserver.io jellyfin container and I am using docker mod "jellyfin-opencl-intel" add-in. The compose file is rather cookie cutter in nature with me passing /dev/dri into the container and all the rest of it is just volumes really.
At any rate, the issue that has driven me here is that whenever I enable AV1 decoding in the transcoding features, the video never plays and in intel_gpu_top it shows the Compute row spike to 100% and I have to restart the container to be able to interact with Jellyfin to disable AV1 again. When AV1 is disabled in transcoding it shows activity in top and based on the banner across the top it is showing the A380 GPU (not the iGPU), so I don't understand by disabling AV1 it theoretically uses the GPU, but if I say "hey use hardware transcoding for AV1" it chokes and dies.
I feel like there must be a good guide or something out there on this and I am just missing it. I worry that I am not actually using my A380 and all of this is falling on the iGPU and I am just missing it somehow.
Any comments or feedback would be greatly appreciated. Once again, Jellyfin seems to work, I can watch all my stuff, but AV1 clearly doesn't work right and one of my family had issues with some content constantly buffering but for me locally it worked fine. That one may be related to his playback device (a Roku), but I have no idea to be honest.
Thoughts?
So, first off, I am running Proxmox with a 14th generation Intel i7 CPU along with an Sparkle Intel A380 video card that I intended to use for transcoding Plex and Jellyfin content as an alternative to an old PowerEdge server that I was running previously with VMware and Plex.
In an effort to get off on a good start, I built a new VM with Ubuntu 24.04 LTS (to try to avoid legacy kernel issues that seemed to crop up with 22.04), to the best of my knowledge I have setup hardware pass thru of the A380 to the VM and the VM sees the card and I can do intel_gpu_top and it seems to see the right device and when I play content via Jellyfin, but admittedly it only seems to show activity on some of the content, but not on others.
Jellyfin is running in the linuxserver.io jellyfin container and I am using docker mod "jellyfin-opencl-intel" add-in. The compose file is rather cookie cutter in nature with me passing /dev/dri into the container and all the rest of it is just volumes really.
At any rate, the issue that has driven me here is that whenever I enable AV1 decoding in the transcoding features, the video never plays and in intel_gpu_top it shows the Compute row spike to 100% and I have to restart the container to be able to interact with Jellyfin to disable AV1 again. When AV1 is disabled in transcoding it shows activity in top and based on the banner across the top it is showing the A380 GPU (not the iGPU), so I don't understand by disabling AV1 it theoretically uses the GPU, but if I say "hey use hardware transcoding for AV1" it chokes and dies.
I feel like there must be a good guide or something out there on this and I am just missing it. I worry that I am not actually using my A380 and all of this is falling on the iGPU and I am just missing it somehow.
Any comments or feedback would be greatly appreciated. Once again, Jellyfin seems to work, I can watch all my stuff, but AV1 clearly doesn't work right and one of my family had issues with some content constantly buffering but for me locally it worked fine. That one may be related to his playback device (a Roku), but I have no idea to be honest.
Thoughts?