Those threads paint a pretty grim picture. I can say with Linux I did get it working for small periods of time. Ultimately full iGPU passthrough was obtained, but I think the drivers or software utilization are just a little broke still. Time will tell.
Well, my LXC has been anything but reliable. When Plex starts transcoding with i915 it will eventually lead to a CPU hard LOCKUP, which ultimately takes the entire proxmox server down.
I went back and tried testing this on the Proxmox host, and ended up with the same result.
I have been...
Does IOMMU need to be enabled to have an LXC utilize the dev/dri device without seeing these errors pop up?
I also have the E-cores disabled in my bios, could this be causing issues?
I have recently started to use Proxmox to host my Plex server. i915 on my Alder Lake seems to be acting up and I can't seem to find to much information out there on how to fix it.
Setup:
i9-12900K
64GB DDR4 RAM
Proxmox 7.1-11
Kernel 5.15.27-1-pve
Plex is running in a LXC with dev/dri passed...
More explicitly, in my experience through this thread, it works with aa LXC (Linux Container). I have not attempted to passthrough to a Windows Virtual Machine. As you stated, I haven't seen or heard of anyone getting that to work with Alder Lake as of right now.
@scoobdriver I got an Ubunut LXC setup, passed through the /dev/dri device as well as the /dev/fb0 device as outlined in this thread. I also installed Plex just like on any Ubuntu server, added my network share, transferred my Plex Media Server folder to the Plex LXC and I'm now transcoding just...
I have got Intel Quick Sync (i915) transcoding on the Proxmox host. Screen shot below shows 4, 1080p movies being transcoded with only 2% CPU utilization!
A few things I have found along the way:
Certain types of media will never use hardware transcoding. This was a killer for me, I...
No worries @scoobdriver , I appreciate anyone reaching out to help. I might have to try the LXC container. At one point I did try installing Plex directly on the Proxmox host to no avail. To be fair that was early on and I had much less knowledge of i915 and Proxmox.
That thread is actually a really good read. Other people on slightly older cpus seem to have similar bar issues as me. A new kernel was released today that seemed to fix issues for one user. I’ll have to take a look and get back to you.
I have not heard of or seen anyone but @scoobdriver be successful at this with Alder Lake. I’ve put about 16-18 hours in trying new configurations, different Linux kernels, different Linux versions, different bios settings, and different pro mix settings all with varying degrees of failure.
My understanding is that GVT-d is all or nothing. There is no mediated passthrough with GVT-d. This is kinda reflected in your chart with the 10th gen cpus.
I have also been led to believe that both GVT-d and SR-IOV were to be available on Alder Lake, but there are no SR-IOV drivers available...
That link contains some interesting and disappointing information. I was led to believe that GVT-d was still operational on at least Rocket Lake processors. Of course this doesn't seem to be true with Alder Lake. I wonder how @scoobdriver got this all working...
Ok, so something is wrong. My root partition on Proxmox was at 100% because my user.log reached a whopping 90gb. The log file was filled with these messages:
Mar 9 19:29:48 hardingconcepts QEMU[5482]: kvm: vfio_region_write(0000:00:02.0:region2+0x11da788, 0x0,4) failed: Device or resource busy...
I did have a vGPU assigned, I set it to none, and now there is only card0 and renderD128.
I also installed plex and added a library with some videos, started a stream and forced a transcode. It was hardware transcoding, but using the CPU it seems:
Ok, I have been following through the PCI passthrough documentation getting more and more familiar with it. I have a new VM with OVMF (UEFI) Bios and a machine type of q35. I removed the grub commands from the host, except for the iommu=on, and my host has no i915 messages in dmesg anymore. I...
So I decided to reduce complexity and try and run Plex on the Proxmox host to see what would happen. Does hardware transcoding work well directly on the hardware? Short answer is no, it doesn't.
Essentially the same result, a reboot of the server is needed. I think I'm going to have to wait...
Simply doing:
apt install firmware-linux
made is so that the firmware loaded, but other issues arose:
In the interim I tested hardware decoding some videos on Plex and ran into the same problem as before...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.