I can’t even figure out how to tell if it’s supported or not. If it is supported, I can’t figure out how to enable it. If it is enabled, idk where I should be seeing it in proxmox!
Can anyone point me in the right direction?
It looks like it should be possible as both your cpu and motherboard support Intel VT-d
https://download.asrock.com/Manual/Z690 Extreme.pdf
PCIe pass through isn’t enabled by default in Proxmox and requires some manual changes to the bootloader (grub or systemd-boot) as well as loading some kernel modules. You may also need to enable VT-d in your BIOS. You can read proxmox’ guide for enabling PCIe pass through here:
The motherboard need to support IOMMU, not Vt-d
Ok. So they are different?
How do I tell which motherboards support IOMMU?
I can’t find it as a filter or search option on any websites…?
Yes they are different. VT-d is purely a function of the CPU (passed the BIOS enabling option).
First you will want to look at the output of
acpidump | egrep "DMAR|IVRS"
, then you will also want to very that IOMMU groups don’t group your GFX with something that won’t be passed through using something like: https://gist.github.com/r15ch13/ba2d738985fce8990a4e9f32d07c6adaThis is in proxmox?
How can I tell if my mobo even supports it?
Run those two commands in the command line, post the result here
Its your CPU and yes it does support it as all Intel CPUs made within the last few years have support.
Are you sure? I though Vt-d is the Intel virtualization extension that is used my IOMMU
Yes I’m sure, they are related and you need VT-d for IOMMU but not all motherboard isolate all the PCIe devices separately. Server/Enterprise boards always do, but consumer grade stuff can be hit or miss. Maybe it’s a little better with more recent hardware though, I haven’t checked in a couple of gens.
Can you name an Intel system from the last 2 years that doesn’t support it?
There are THOUSANDS of motherboards its impossible to know for sure sadly. I literally just told you I haven’t checked I a couple of gens, so no I cannot ell you in the last two years.
OP has yet to provide the request info, so we don’t know for their specific case.
It has nothing to do with the board. It is the CPU that matters as PCIe is controlled by the CPU
This persons CPU supports it https://ark.intel.com/content/www/us/en/ark/products/236783/intel-core-i7-processor-14700k-33m-cache-up-to-5-60-ghz.html
Isn’t it fun being confidently wrong? https://iommu.info/
VT-d is a CPU function, but IOMMU groups are a function of the CPU, Chipset, and board configuration combo.
Start by going into your firmware setting (hold del on boot) and enabling virtualization and all extensions.
Once that’s done you can just click on add hardware and then ePCI device. If its a GPU it will require more setup.
The thing called bifurcation?
Well, that’s at least part of my problem. I have no idea what it would be called so it’s hard to google. I guess the underlying technology is all ‘IOMMU’, but each motherboard manufacture and Intel and AMD all have other names for it…
I’m trying to pass an HBA through to a VM for a NAS.
Right, confused it with the splitting of lanes (M.2 x4 bays).
No, bifurcation is s splitting the lanes in the actual l actual slot between devices. Usually for something like an m.2 adapter board.
New Lemmy Post: I7-14700 and Asrock z690 extreme - can’t figure out PCIE passthrogh (https://lemmy.world/post/13138098)
Tagging: #SelfHosted(Replying in the OP of this thread (NOT THIS BOT!) will appear as a comment in the lemmy discussion.)
I am a FOSS bot. Check my README: https://github.com/db0/lemmy-tagginator/blob/main/README.md