Top products from r/VFIO

We found 35 product mentions on r/VFIO. We ranked the 64 resulting products by number of redditors who mentioned them. Here are the top 20.

Next page

Top comments that mention products on r/VFIO:

u/JigglyWiggly_ · 2 pointsr/VFIO

Nope, just run this script from the arch wiki:

!/bin/bash

shopt -s nullglob<br />
for g in /sys/kernel/iommu_groups/*; do<br />
    echo &quot;IOMMU Group ${g##*/}:&quot;<br />
    for d in $g/devices/*; do<br />
        echo -e &quot;\t$(lspci -nns ${d##*/})&quot;<br />
    done;<br />
done;<br />


My output is below. What you are looking out for is mainly to find at least one USB controller that is in its own group. For my VM I pass the amd usb 3.0 controller(group 20). I then could use the onboard asmedia usb 3.1 controller for my host, but instead I just use a pci express card for that. I use this https://www.amazon.com/gp/product/B00FPIMJEW/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1 since it is very stable. The asmedia controller isn't the most stable thing in the world.

&amp;#x200B;

IOMMU Group 0:
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
IOMMU Group 1:
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge [1022:1453]
IOMMU Group 10:
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
IOMMU Group 11:
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454]
IOMMU Group 12:
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 59)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
IOMMU Group 13:
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0 [1022:1460]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1 [1022:1461]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2 [1022:1462]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3 [1022:1463]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4 [1022:1464]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5 [1022:1465]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6 [1022:1466]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7 [1022:1467]
IOMMU Group 14:
01:00.0 Non-Volatile memory controller [0108]: Phison Electronics Corporation E12 NVMe Controller [1987:5012] (rev 01)
IOMMU Group 15:
03:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43d0] (rev 01)
03:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset SATA Controller [1022:43c8] (rev 01)
03:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Bridge [1022:43c6] (rev 01)
16:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01)
16:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01)
16:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01)
16:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01)
16:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01)
16:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01)
1b:00.0 USB controller [0c03]: Fresco Logic FL1100 USB 3.0 Host Controller [1b73:1100] (rev 10)
1c:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller [1b21:1242]
IOMMU Group 16:
1d:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)
1d:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
IOMMU Group 17:
1e:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 3GB] [10de:1c02] (rev a1)
1e:00.1 Audio device [0403]: NVIDIA Corporation GP106 High Definition Audio Controller [10de:10f1] (rev a1)
IOMMU Group 18:
1f:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function [1022:145a]
IOMMU Group 19:
1f:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor [1022:1456]
IOMMU Group 2:
00:01.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge [1022:1453]
IOMMU Group 20:
1f:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller [1022:145c]
IOMMU Group 21:
20:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Renoir PCIe Dummy Function [1022:1455]
IOMMU Group 22:
20:00.2 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
IOMMU Group 23:
20:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller [1022:1457]
IOMMU Group 3:
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
IOMMU Group 4:
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
IOMMU Group 5:
00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge [1022:1453]
IOMMU Group 6:
00:03.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge [1022:1453]
IOMMU Group 7:
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
IOMMU Group 8:
00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
IOMMU Group 9:
00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454]

u/shuddertrix · 2 pointsr/VFIO

This is on BIOS version 1201 (AGESA 1.0.0.3ABBA). Kernel is not patched for ACS. IOMMU group separation could use some work. I've worked around this by adding a Fresco Logic PCI-E USB card to my setup; used it previously for VR and now it's working great as dedicated USB ports for a VM. I have WiFi disabled, not sure where it goes. I've also got an NVMe drive (group 21) and GTX 1080 (group 25) passed through with zero problems.

IOMMU Group 0:
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 1:
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
IOMMU Group 10:
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
IOMMU Group 11:
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 0 [1022:1440]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 1 [1022:1441]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 2 [1022:1442]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 3 [1022:1443]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 4 [1022:1444]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 5 [1022:1445]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 6 [1022:1446]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 7 [1022:1447]
IOMMU Group 12:
01:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM951/PM951 [144d:a802] (rev 01)
IOMMU Group 13:
02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57ad]
IOMMU Group 14:
03:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57a3]
IOMMU Group 15:
03:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57a3]
IOMMU Group 16:
03:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57a3]
IOMMU Group 17:
03:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57a3]
IOMMU Group 18:
03:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57a4]
08:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
08:00.1 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
08:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
IOMMU Group 19:
03:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57a4]
09:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
IOMMU Group 2:
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
IOMMU Group 20:
03:0a.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:57a4]
0a:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
IOMMU Group 21:
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
IOMMU Group 22:
05:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] [1002:67ef] (rev cf)
05:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] [1002:aae0]
IOMMU Group 23:
06:00.0 USB controller [0c03]: Fresco Logic FL1100 USB 3.0 Host Controller [1b73:1100] (rev 10)
IOMMU Group 24:
07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 26)
IOMMU Group 25:
0b:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1)
0b:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
IOMMU Group 3:
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 4:
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 5:
00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
IOMMU Group 6:
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 7:
00:05.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 8:
00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
0c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function [1022:148a]
IOMMU Group 9:
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
00:08.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
0d:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
0d:00.1 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP [1022:1486]
0d:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
0d:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]
0e:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
0f:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)

u/RulerOf · 3 pointsr/VFIO

&gt; This works fantastically! Thank you! I don't know why I didn't think of this. The audio is crystal clear now.

Glad that worked for you.

&gt; Plus I don't have to pass through specific USB devices, so if I want to change out the keyboard or mouse or connect something else (USB flash drive) I can do that without rebooting or modifying the vm configuration!

I find this type of setup to be most convenient myself due to this behavior. It's annoying to have to "intercept" USB devices at the host and re-route them to the guest, when you can easily dedicate individual ports for that purpose.

&gt; Now to get a USB 3 card for this system. :)

My best and only suggestion would be the Highpoint RocketU 1144D. Each port on the card is a separate PCIe device, allowing for PCI-based USB connectivity for up to four different VMs simultaneously. It's also well-known among early adopters of VFIO setups to be insanely compatible. I theorize that it's a combination of the PCIe switches they use, and the fact that it's fully bus-powered, allowing this card to respond favorably to software resets performed by the host.

u/tarruda · 1 pointr/VFIO

First of all, in order to enable GPU acceleration, windows needs to think there's a monitor attached to the video card, so you may need a dongle like this one.

You can also use an hdmi -&gt; vga adaptor like this or anything else that fools the operating system into thinking there's a monitor attached, unless you want to plug in a real monitor, but since your final goal is to use the VM through remote access, I don't think that would be ideal.

I do this to play games with steam in-home streaming server running in a VM(also have virtual mouse/keyboard attached or windows 10 won't show cursor pointer) and works great.

While steam in home streaming is not ideal for remote desktop access, there are some alternatives that can work, such as turbovnc which apparently was designed for running 3d applications remotely(haven't tried though)

u/tuxubuntu · 1 pointr/VFIO

Easiest solution for me was to pass through a PCIe USB hub. This is the one I got, I found it recommended in an old post. Also picked up one of these. Plugged an aux cable from that into the microphone jack in the onboard audio. Then just use pavucontrol to set it up as a loopback device to whatever your physical device is.

Also did M+KB with the USB hub and a hardware KVM switch. There are other means to do it, with the Software KVM Switch and Evdev passthrough but I found the hardware solution to be the easiest and fastest.

u/eikenberry · 1 pointr/VFIO

They make little HDMI plugs that emulate monitors. They are pretty cheap and will allow you to stream at 1080p. I got this one (below) and it works great.

http://www.amazon.com/CompuLab-fit-Headless-Display-Emulator/dp/B00FLZXGJ6

u/grumpieroldman · 1 pointr/VFIO

&gt; is it possible to have both W10 and linux on the small 64gb raid zero

You might be able to squeeze it in if you add mounts on another drive for opt and home and maybe even var if you have to (if you're going to run services on the linux side).
My Windows 10 install is currently sitting at 51GB.
I suspect you'll run into space issues though.

There's no great reason to restrict either side to only 10 cores.
Let them float and go where they are needed.

I actually boot my system off of a USB stick so that I could put all of drives right into the LVM pool.
This one in particular was recommended for its long-term stability (it doesn't overheat et. al.)

I do not believe anyone has gotten SLI working but it's worth looking around for the latest news.

&gt; how do i partition my 1tb drive such that both windows and linux can share the entirety of the bulk drive?

Eh ... that's not going to happen. You could run Samba on the Linux side and share it to Windows but this has some performance overhead so it's not great for a game volume.

You could use LVM so that you can dynamically grow the volumes as you need more space.
I believe you have to reboot the VM but you can grow the linux volume on-the-fly.

u/brophyg4 · 2 pointsr/VFIO

I'm talking about something like this.

Inateck PCI-E to USB 3.0 (5 Ports) PCI Express Card and 15-Pin Power Connector, Red (KT5001) https://www.amazon.com/dp/B00FPIMJEW/ref=cm_sw_r_cp_apa_i_H9C6CbF4E3KYB

You would need 2, 1 for each guest. You can pass them through to each guest just like your graphics card.

BTW, I'm using the card I linked to above in my build running proxmox as the host and it works beautifully with both Windows and Linux.

u/kwhali · 1 pointr/VFIO

&gt; Oh really? Awesome.

While it might work, doesn't sound like something I'd want to do considering potential risks, especially with the card you describe further down this comment thread. I have no experience with doing such myself or enough electronical knowledge about this sort of thing to know of consequences other than I'd be too paranoid to do it.

There are safer alternatives like these x1 to x16 adapters without damaging your cards(great if you want to consider resale):

https://www.amazon.com/StarTech-com-Express-Profile-Extension-PEX1TO162/dp/B0039XPS5W
https://www.amazon.com/Aadapter-Riser-Extender-External-Powered/dp/B019I4UPCG

Note those are just two results from google, they're not reccommendations that I looked into or anything like that, I've yet to use one of those myself.

u/ThatOnePerson · 3 pointsr/VFIO

That looks amazing. I've got plans to do something similar myself (Though probably with a completely custom case).

Instead of multiple USB cards, I was going to try a multiple controller USB card. This one for example has 4 ports each with their own controller. Save a slot, because my board only has 6 PCI-E slots.

u/J4nsen · 2 pointsr/VFIO

Cool!

Can you already share some information? Which hardware are you planning to use? What will the custom case look like?

Regarding the USB card: I just recently found out that these cards exist. There was a discussion about them on the vfio-users mailinglist. This card should also have the right capabilites.

u/Eadword · 1 pointr/VFIO

USB cards are really hit or miss for VFIO. I've got a vive set up and working on a
https://www.amazon.com/High-Point-PCI-Express-RocketU-1144D/dp/B015CQ8DCS

But it's obviously not the cheapest card (it does have 4 independent IOMMU groups though).

My recommendation is to go to a used hardware shop and pick up a few used, cheap USB2 cards (pretty sure the Vive was 2.0) and then try and see what luck you have. The card I use for USB audio passthrough I found this way for like $4 (actually on my first try).

EDIT: should also point out mine does not have a SATA power or other extra power source other than the PCIe slot, so it's probably not a power thing.

u/atemysix · 1 pointr/VFIO

I use the HighPoint 4-Port USB 3.0 PCI-Express 2.0 x 4 HBA RocketU 1144D.

It has 4 ports, but each port is backed by its own USB controller that sit behind a PCIe switch. This means that each port can be individually passed to separate VMs.

The card shows up on the host as:

03:00.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
03:00.1 System peripheral: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
04:01.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
04:05.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
04:07.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
04:09.0 PCI bridge: PLX Technology, Inc. PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA (rev ba)
05:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
06:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
07:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
08:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller

This works very well for my current setup: a VM workstation for my wife and I.

Only caveat. If a VM isn't shutdown gracefully it seems to get the individual controller into a weird state with the only fix being to reset the host.On subsequent starts of the guest, UEFI/OVMF/TianoCore hangs for 2-3 minutes but eventually boots Windows, but the controller has an error.

I've posted about it before in various places but haven't had much luck in finding a solution. It advertises that it supports reset but forcefully resetting the controller from the host doesn't appear to do anything.

Don't by the StarTech equiv., the 4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 4 Dedicated 5Gbps Channels - UASP - SATA / LP4 Powe.
I bought this card first (it's cheaper), but it doesn't work. Why -- I can't remember. It was over a year ago.

u/DinckelMan · 3 pointsr/VFIO

Hi there! This is the hub I have. It's Renesas based, doesn't require extra power, and is much cheaper relative to other cards out there, which use the same platform.

It will show up as a PCI-e USB controller, and you passthrough the whole thing at once, like you would a GPU or any other similar device. Doesn't need drivers on Linux or Windows, but does not have any MacOS support, if you need that.

u/TheArkratos · 2 pointsr/VFIO

https://www.amazon.com/gp/product/B06W2HJKVC

However, I only needed an 8x adapter, so...

https://www.amazon.com/gp/product/B000ZTEFGG

So if you need a 16x slot:

https://www.amazon.com/Supermicro-RSC-R1U-E16R-Rsc-R1U-E16R-Riser-Card/dp/B00MJ5AWR0

Hope that helps

Edit: I haven't installed the angled bracket yet.

u/MarcusTheGreat7 · 1 pointr/VFIO

This card works great for my Oculus sensors when using passthrough and has for months.

Hub link

u/kommisar6 · 1 pointr/VFIO

I have successfully passed through one of these cards to a hackintosh running on a virtual machine:

https://www.amazon.com/Inateck-Express-Controller-Internal-Connector/dp/B00JFR2H64

It features a fresco fl1100 controller which has native macos drivers in at least high sierra and mojave.

u/mickeyr · 1 pointr/VFIO

I went with a different approach. I got a set of these speakers and this cable. I then ran that cable from the audio output on my monitor to the speakers and set the VM to use the monitor's audio. The speakers mix the audio with hosts audio so it's fairly seemless.

I'm guessing something like that won't work in your situation

u/ShayBox · 1 pointr/VFIO

Yea, I wouldn't bet on it being in my favor, but i found a cheap PCI gpu, is this good enough to take over the load of X while im in the guest os? (I wont be running a monitor) here

u/okal414 · 4 pointsr/VFIO

Assuming PCIe, I use Renesa Fresco Logic based card below:

https://www.amazon.co.uk/gp/product/B00FPIMJEW

Mouse/keyboard and USB audio get passed through when guest starts and then back when guest closed.
Use cheap USB KVM with this so I can get keyboard/mouse back to host when guest running if I want to.

Internal header also means I can pass 2 of case front ports to Guest, quite handy.

u/Scramblejams · 2 pointsr/VFIO

FWIW this card worked great for me, I was able to pass all four individual controllers through to different (non-Mac) VMs.

https://smile.amazon.com/Sonnet-Allegro-Pro-PCIe-card/dp/B00XPUHO10/

Since the card is aimed at the Mac market, I think your VM should have no trouble using the FL1100 USB controllers on it.

u/tinyhitman · 5 pointsr/VFIO

Maybe with this card. I do NOT have experience with it myself but /u/RulerOf has, as mentioned here.


u/redundantly · 1 pointr/VFIO

I've ordered this card to give it a try: ORICO USB 3.0 PCI-E Expansion Card (PVU3-2O2I). It's $16 right now and has a 19-pin connector for the front USB 3.0 ports.

u/mattmac901 · 1 pointr/VFIO

I get a lot of mileage out of this usb card.

u/Peetipablo · 1 pointr/VFIO

I had some compatibility issues with windows 7 I went with windows 10 instead. If you have a spare pci-e slot you could get one of these or something similar and pass the whole controller: Inateck Superspeed 4 Ports PCI-E to USB 3.0 Expansion Card - Interface USB 3.0 4-Port Express Card Desktop with 15 Pin SATA Power Connector, [ Include with A 4pin to 2x15pin Cable + A 15pin to 2x 15pin SATA Y-Cable ] https://www.amazon.com/dp/B00B6ZCNGM/ref=cm_sw_r_other_apa_lbEbAbMT2P5SP

Sorry I know this isn't a huge help for your use case.

u/Dagger0 · 1 pointr/VFIO

I got it from eBay. Something like this listing for the 2-port version. (You can identify NEC chipsets by the two little circles on the chip labelling.) But it's a single controller with two ports; you could just get two of them, but I realize that might be a bit of a problem on the PCI-e slot front.

I did find this thing if spare PCI-e slots is your problem, but I haven't tried it out. Odds are it won't do ACS, and mounting it neatly would be a pain, but it's awesome that it's actually available for a non-extortionate price.

I also spotted this card from Startech after some Googling (I see the circles that indicate a NEC chipset) but it ain't cheap.

u/colapale · 1 pointr/VFIO

It's a cheap HDMI switcher from Amazon. Nothing special. I've noticed the graphical corruption is almost always due to faulty cables.

https://www.amazon.com/gp/product/B0030AZ44O/ref=oh_aui_search_detailpage?ie=UTF8&amp;amp;psc=1

u/sarnex · 2 pointsr/VFIO

You can just buy a piece of shit 30 dollar GPU for the host. It's what I did, I have a 1800x coming.

I bought this:

https://www.amazon.com/gp/product/B004WYV8Z6/ref=oh_aui_detailpage_o02_s00?ie=UTF8&amp;amp;psc=1

u/Plymptonia · 1 pointr/VFIO

It doesn't make sense to me either, but I can't use this pricy 4 channel card in passthrough mode for some reason. I ran into other people having the same issue with it as well so abandoned it. Shame as 4 channel USB was nice for my Rift cameras. :-(

https://www.amazon.com/gp/product/B00HJZEA2S/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1

I’m using this card instead, but even it complains about not having enough resources (in Windows 10) if I plug in more than 2 devices into it. Blech.

https://www.amazon.com/gp/product/B01MQ5R7I1/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1