[TUTORIAL] 13th Gen Intel Proxmox/TrueNAS/Plex hardware transcoding guide

After watching this video https://www.youtube.com/watch?v=HylKpDmwaFA&list=PLC53fzn9608B-MT5KvuuHct5MiUDO8IF4&index=50 I decided to change up my home lab.

The Asus 13th gen machine is gone.. it's been repurposed as a workstation at my office. I actually got rid of the Asus board and switch to a Supermicro board...much happier, the Asus board BMC was awful.

I picked up a X12 Supermicro / Xeon that is now running Truenas and has all the original storage plus more. I picked up a new 12th Gen HP Elite Mini, upgraded it it with the 2.5GB Nic, 1TB NVME, and 32GB of Ram (similar to the STH video).

Installed Proxmox latest, followed my guide a bit to simply pass thru the GPU, didn't have to worry about the kernel, backed up my VMs to a Proxmox backup server, then copied them over to the HP, updated everything, and its working like a charm so far. the 12th gen can handle all kernels and all updates.

I had been trying to do everything on 1 box, now I have 3 and I'm much happier, performance is better, and I can update without stress. I have an old thinkcentre that's running Proxmox backup in a Hyper-V VM and also serves as a windows desktop when I need it. Toying with the apps on Truenas but much prefer the LXC's on Proxmox.
 
If you're wanting to single-box it, manage the local disks with Proxmox/ZFS, then share folders with LXC containers via Bind Mounts. Beautiful and quick.
 
I ran into the same problem and want to verify that kernel is the problem. Without Tone Mapping, HW works but not with Tone Mapping enabled.
Currently I'm running kernel: 6.2.16-12-pve.

Is this a known issue?
I follow this thread and noticed your post and decided to test it and I'm experiencing the same. HW breaks with Tone Mapping, but works without. I'm also using the same kernel version as you.
 
I ran into the same problem and want to verify that kernel is the problem. Without Tone Mapping, HW works but not with Tone Mapping enabled.
Currently I'm running kernel: 6.2.16-12-pve.

Is this a known issue?
not an issue with proxmox its an issue with plex.
https://forums.plex.tv/t/pms-1-32-6-hw-transcoding-issues-and-corrections/853757

Downgrade to an older version of pms. Essentially plex laid off 20% of its employees. It would appear things were left in a disarray and they are having to figure things out from scratch. Go back to any version of 7349 and you should be good.
 
Last edited:
After watching this video https://www.youtube.com/watch?v=HylKpDmwaFA&list=PLC53fzn9608B-MT5KvuuHct5MiUDO8IF4&index=50 I decided to change up my home lab.

The Asus 13th gen machine is gone.. it's been repurposed as a workstation at my office. I actually got rid of the Asus board and switch to a Supermicro board...much happier, the Asus board BMC was awful.

I picked up a X12 Supermicro / Xeon that is now running Truenas and has all the original storage plus more. I picked up a new 12th Gen HP Elite Mini, upgraded it it with the 2.5GB Nic, 1TB NVME, and 32GB of Ram (similar to the STH video).

Installed Proxmox latest, followed my guide a bit to simply pass thru the GPU, didn't have to worry about the kernel, backed up my VMs to a Proxmox backup server, then copied them over to the HP, updated everything, and its working like a charm so far. the 12th gen can handle all kernels and all updates.

I had been trying to do everything on 1 box, now I have 3 and I'm much happier, performance is better, and I can update without stress. I have an old thinkcentre that's running Proxmox backup in a Hyper-V VM and also serves as a windows desktop when I need it. Toying with the apps on Truenas but much prefer the LXC's on Proxmox.
That's pretty cool. I think Proxmox just doesnt work on 13th gen very well, I through in the towel and gave up. No matter what I tried I could not get it to stay up. Even with nothing running but proxmox. I switched to unraid and everything stays up and the docker containers run fairly decent, hw transcode works great and easy to setup. Only issue I have is GPU passthrough to a windows11 VM doesnt work after the latest windows update.I tried TrueNAS but didnt care for the GUI. There are definitely some things I like about proxmox better. But there are other things I like about Unraid better. I might have to look into one of those little boxes for a different project.

I agree with you the Asus BMC is terrible!

*update*
My issue ended up being a bad asus motherboard. I switched to a different OS but wanted to report back proxmox was NOT the problem.
 
Last edited:
My cpu is i3-12100. Following your instruction I successfully passthrough igpu to lxc, but when i tried to install Truenas vm on pve, i couldn't pathtrough my igpu into it. There is nothing in /dev/dri directory. Is there anyway to solve this?
 
Thanks for this guide. I just finished with the help of ChatGPT to troubleshoot why my iGPU from my 12th Gen Beelink Mini PC was not passing through. I encounter all sort of problems, and because I am new to Linux, I was asking everything step by step to ChatGPT 4 and I got it running with hardware transcoding, which makes a HUGE difference in performance. No more lagging ;) Thanks for helping me have an overview.

I will make sure I backup EVERYTHING in case things goes south :)
 
Thanks for this guide. I just finished with the help of ChatGPT to troubleshoot why my iGPU from my 12th Gen Beelink Mini PC was not passing through. I encounter all sort of problems, and because I am new to Linux, I was asking everything step by step to ChatGPT 4 and I got it running with hardware transcoding, which makes a HUGE difference in performance. No more lagging ;) Thanks for helping me have an overview.

I will make sure I backup EVERYTHING in case things goes south :)
Could someone please put a screenshot in each step, how it should look like?

This is a nightmare guys. Also trying this with Copilot and it helps, but when you start to go down the hole I could really need some f... screenshots man.

Please help out! Thank you!
 
Could someone please put a screenshot in each step, how it should look like?

This is a nightmare guys. Also trying this with Copilot and it helps, but when you start to go down the hole I could really need some f... screenshots man.

Please help out! Thank you!
The guide is really clear, you can go to Youtube if you want some visuals...
 
update:

Hardware: Intel NUC13ANKHi7
CPU(s): 16 x 13th Gen Intel(R) Core(TM) i7-1360P (1 Socket)
Kernelversion: Linux 6.5.13-3-pve (2024-03-20T10:45Z)
Manager-Version: pve-manager/8.1.8/d29041d9f87575d0

Code:
Linux proxmox 6.5.13-3-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.13-3 (2024-03-20T10:45Z) x86_64

root@proxmox:~# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:02.1 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:02.2 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:02.3 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:02.4 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:02.5 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:02.6 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)
00:02.7 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04)

Bash:
Ubuntu 22.04.4 LTS plex tty1
Plex LXC provided by https://tteck.github.io/Proxmox/

root@plex:# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)
00:02.1 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)
00:02.2 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)
00:02.3 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)
00:02.4 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)
00:02.5 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)
00:02.6 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)
00:02.7 VGA compatible controller: Intel Corporation Device a7a0 (rev 04)

hw-transcode works
tone-mapping NOT

Jellyfin Forum states that I would need at least kernel >= 6.7
because: "The kernel support for Intel Gen 12.7 MTL is incomplete before Linux 6.7."
too bad :(


Wiki:
24.04 LTSNoble Numbat2024-04-25[339]6.8[341]

But maybe there is hope?
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!