Best products from r/VFIO
We found 35 comments on r/VFIO discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 64 products and ranked them based on the amount of positive reactions they received. Here are the top 20.
1. Inateck PCI-E to USB 3.0 (5 Ports) PCI Express Card and 15-Pin Power Connector, Red (KT5001)
- PCIe USB 3.0 Card: SuperSpeed USB 3. 0 supports transfer rates of up to 5Gbps - The actual transmission speed is limited by the setting of the device connected
- One Step Update your Computer to 5 ports USB3. 0 Easily with PCI Express to USB3. 0 Controller Adapter Card; 1 USB 3. 0 20-pin Connector ( expand another two USB 3. 0 ports )
- Backwards compatible with USB 2. 0 and 1. 1 devices; Operating System Compatibility: Windows XP/Vista/7/8/10,Mac OS 10. 8 or above.
- With easy installation, this USB 3. 0 PCI express I/O Card offers a simple solution for your standard desktop PC
- Windows XP and Vista Users Please Note: Due to OS limitations, the real transfer speed after installation of the respective drivers will be located between the level of USB 2. 0 and 3. 0
Features:

2. High Point 4-Port USB 3.0 PCI-Express 2.0 x 4 HBA RocketU 1144D
- Highpoint RocketU 1144D 4-dedicated 5 Gb/s USB 3.0 ports
- Type A USB connectors for maximum compatibility
- Unleashing the next -level of USB 3.0 performance
Features:

3. HDMI Dummy Plug,Headless Ghost, Display Emulator (Fit Headless-1920x1080 New Generation@60Hz)
- Will work with any graphics card that has HDMI output. No incompatibility problems, if regular LCD monitor works with particular output then these dummy plugs will also work with 100% confidence as they act exactly the same as real LCD monitor.
- Works with Windows, OSX, Linux and just about everything else Ultra-compact, low profile design
- No drivers, no configuration, no power cable - just set and forget
- Allows for high resolution, GPU accelerated remote desktop
- Acts as a dummy plug for use with GPU tasks such as crypto currency mining Works great with Virtual Desktop on Oculus Rift & HTC Vive (HDMI4K,VGA,DVI,DP,MINIDP)HEADLESS,(HDMI ,VGA,DVI)PASS-THROUGH EDID PLEASE ENTER THE STORE TO PURCHASE
Features:

4. LexonElec Wired Gaming Keyboard 28/38 Keys Rainbow/Monochrome Backlit USB Ergonomic Pro Gamer Single-Hand Control Keypad for PC Laptop Computer (Black & 7 Colors Mix Light)
- MINI PORTABLE. 35 keys, all keys without conflict, portable design so you can carry everywhere anytime, great for one hand control. Long life span and good wear resistance, braided wire with USB port, metal panel, mechanical keypad, suitable for e-sports.
- BLUE SWITCHES. Giving you a click and tactile feedback, it provides great tactile feel, sensitive and responsive. 50 million times keystroke test, 60+/-20 grams keystroke force and 2.0+/-0.6mm keystroke travel, perfect for game lovers and programmers.
- 7 RAINBOW BACKLIGHT. FN+Esc: Switching Lighting Mode, 7 modes (Included Breathing Mode and Lighting Mode), and finally you can also turn off the light; FN+1: Increase breathing speed; FN+2: Reduce breathing speed; FN+3: Increase backlight brightness; FN+4: Reduce backlight brightness.
- MULTIMEDIA KEYS & ERGONOMIC LAYOUT. FN+∽: Switch between A Mode and B Mode; A Mode: G1~G5 equals to F1~F5; B Mode: "G1 G2 G3 G4 G5" keys change to "7 8 9 0 =", "G" key changes to "M". Delicate appearance, humanized design, large and soft rubber palm rest ensures you long time using without feeling tired, perfect for single hand user, convenient to control.
- BROAD COMPATIBILITY. System Support: Windows 2000/XP/VISTA/7/8/10/MAC/OS X. Used with Notebook / Desktop PC. Perfect for the home office or workplace.
Features:

5. USB PCIe Card, 4 Port USB 3.0 to PCI Express Card Expansion card, PCI-E to USB 3.0 4 Port Hub Controller Adapter, Rosewill RC-508 PCI-E to USB 3.0 Add On card
With quick and easy installation, RC-508 offers good experience of data transferring via USB 3.0, no matter video, audio or photosMultiple USB 3.0 ports, simultaneously enjoy the convenience of plug-and-play, speed up to 5 GbpsSuitable for all motherboard with PCI-E bus; PCI-E is a common part of mo...

6. ZOTAC GeForce GT 710 1GB DDR3 PCIE x 1 , DVI, HDMI, VGA, Low Profile Graphic Card (ZT-71304-20L)
Nvidia geforce gt 710 gpu. 192 cuda cores6 gb 192-bit gddr5Pci express x 11 x dual link dvi (2560x1600 @ 60 hertz).1 x HDMI (4k @ 30 hertz). 1 x VGA (2048x1536 @ 60 hertz). Triple display capablePower requirement: 300-watt power supply. 25 watt max power consumptionPackage content: zotac geforce gt ...

7. FebSmart 4 Ports USB 3.0 Super Fast 5Gbps PCI Express(PCIe) Expansion Card for Windows Server, XP,7,Vista,8,8.1,10 PCs-Build in Self-Powered Technology-No Need Additional Power Supply(FS-U4-Pro)
- 1.This FS-U4-Pro will add four USB 3.0 ports on desktop computer by PCI Express(1X) slot. The 4X super speed USB 3.0 ports will provide 5Gbps max data(totally) transfer speed for video, audio, photos, or files.
- 2.Build in FebSmart Self-Powered Technology-Users do not need to plug any additional power cable on board (only PCIe slot) and get each port 2A (8A in total) max power supply for high power-consuming data device like Hard drive disc. Enjoy super easy installation with Plug & Play.
- 3.Based on RENESAS high performance chipset with more technology.4X added power module provide 4X 5V/2A current ensure adequate power supply for connected USB device.4X electric circuit protector and voltage stable capacitance will protect user’s data safety than ever.
- 4. Compatible System: 1. Plug and Play on Windows 10,8.1,8(32/64bit) and Windows Server 2012,2012R2,2016,2019. 2. Need to Install Driver on Windows XP, Vista,7(32/64bit) and Windows Server 2003,2003R2,2008,2008R2(32/64bit), NOT for MAC OS.
- 5.WARNING:1. Please install driver for USB card on PCs.2. Not works on slim size PCs, No low-profile bracket inside.3. Make sure PCs Mother Board have empty PCIe slot for PCIe USB card. 4. Make sure USB device is USB 3.0 or can’t get USB 3.0 speed.
Features:

8. Vantec UGT-PCE430-2C Dual Chip 4-Port Dedicated 5Gbps USB 3.0 PCIe Host Card Components Other UGT-PCE430-2C
- Provides 2 dedicated USB 3.0 chip for work that requires super-fast data transfer
- Support PCI Express x4 slot interface with wider lanes for speed and large amount of data.
- Support UASP Devices on all 4 ports for extra boost in speed.
- Support PCI-Express 2.0 specifications using x4 Connection for faster and wider lanes for speed.
- Included Standard and Low Profile bracket for easy installation into small form factor system
- Supports simultaneous operation of multiple USB 3.0, USB 2.0 and USB 1.1 devices for backward compatibility with both old and new devices
- Support Windows XP,7,8,8.1, Server 2012, 2008 R2, 2003, and Linux Kernel 2.6.31 or later
- Hot-swapping feature allows you to connect/disconnect devices without powering down the system
- Included Standard and Low Profile bracket for easy installation into small for factor system
- Support PCI-Express 2.0 specifications using x4 Connection for faster and wide lanes for speed
- Support UASP Devices on all 4 ports for extra boost in speed
Features:

9. Moread HDMI to VGA, Gold-Plated HDMI to VGA Adapter (Male to Female) for Computer, Desktop, Laptop, PC, Monitor, Projector, HDTV, Chromebook, Raspberry Pi, Roku, Xbox and More - Black
- COMPACT DESIGN - The compact-designed portable Moread HDMI to VGA adapter connects a computer, desktop, laptop, or other devices with HDMI port to a monitor, projector, HDTV, or other devices with VGA port; Tuck this lightweight gadget into your bag or pocket to do a business presentation with your laptop and projector, or extend your desktop screen to a monitor or TV; A VGA cable is required (sold separately)
- SUPERIOR STABILITY - Built-in advanced IC chip converts HDMI digital signal to VGA analog signal; It is NOT a bi-directional converter and cannot transmit signals from VGA to HDMI
- INCREDIBLE PERFORMANCE - The HDMI male to VGA female converter supports resolutions up to 1920x1080@60Hz (1080p Full HD) including 720p, 1600x1200, 1280x1024 for high definition monitors or projectors; Gold plated HDMI connector resists corrosion and abrasion and improves the signal transmission performance; Molded strain relief increases cable durability
- BROAD COMPATIBILITY - The HDMI-VGA adapter is compatible with computer, pc, desktop, laptop, ultrabook, notebook, Chromebook, Raspberry Pi, Intel Nuc, Roku, PS3, Xbox One, Xbox 360, Wii U, Set Top Box, TV BOX, or other devices with HDMI port; *NOT COMPATIBLE* with Blu-ray player and devices with low-power HDMI ports such as PS4, Apple MacBook Pro with Retina Display, Mac mini, and Apple TV
- 1 Year WARRANTY - Exclusive Moread Unconditional 12-month Warranty ensures long-time satisfaction of your purchase; Friendly and easy-to-reach customer service to solve your problems timely
Features:

10. CompuLab 4K Display Emulator (fit-Headless 4K)
- Fit-Headless 4K supports 30 different resolutions from 800x600 up to 4088x2304
- Works with any operating system, no software installation required
- Plugs into HDMI port, does not require additional power
- Works with Mac Mini, CompuLab fit-PC and Intense PC and with any other HDMI enabled computer
- Native resolutions of MacBook Pro, MacBook Air, Ultrabooks and popular laptops
Features:

11. KNACRO PCI-E 4X(64Pin) to NGFF(M.2) Key M Adapter
You can use this adapter to convert the M.2 NGFF interface to a normal PCI-E 1X / X4 interface.There are two fixed holes on the board, respectively 22 * 60 mm, 22 * 80 mm, depending on the length of the slot inside your machine, you can cut the adapter card (be sure to determine the size can be used...

12. CompuLab Display Emulator (fit-Headless)
- Display emulator for remote desktop access
- Supports up to 1080p resolution. For higher resolutions up to 4K - check fit-Headless 4K
- Works with any operating system, no software installation required
- Plugs into HDMI port, does not require additional power
- Works with Mac Mini, CompuLab fit-PC and Intense PC and with any other computer
Features:

13. Kingston Digital 16GB USB 3.0 100MB/s Read 25MB/s Write DataTraveler (DTR30G2/16GB)
- High performance - compliant with USB 3.0 specifications
- Dual Compatibility - USB 3.0 connectivity; backwards compatible with USB 2.0
- Next-generation rugged drive with reduced form factor for enhanced portability
- Water- resistant - up to 1 hour at a depth of 1 meter
- Rugged - shock-resistant rubber casing
- 8x faster than USB 2.0 drive
- Speed USB 3.0 16GB - 120MB/s read, 25MB/s write - USB 2.0: 30MB/s read, 25MB/s write
- Guaranteed - five-year warranty, free technical support and Kingston reliability
Features:

14. Sonnet Allegro Pro USB 3.0 PCIe card
Adds four USB 3.0 ports to your Mac Pro with PCIe slots, Windows PC, or Thunderbolt-to-PCIe card expansion systemSupports aggregate transfer speeds of up to 1,800 MB/s (450 MB/s per port)Supports USB 3.0 bus-powered hard drives, SSDs, DVDs & Blu-ray devices with up to 2.0A per portSupports USB 3.0 c...

15. Bplus: P14S-P14FP, M.2 (NGFF) to PCIe X2 Edge Extender Board
- Allows user to use PCI-E X2 Card to M.2 Socket in the Desktop or Laptop
- As PCI Express x4 connector is edge-free / multi-lane, x4, x8 and x16 PCIe Cards are also available
- No drivers needed for this mini PCI-E to M.2 Card Adapter
- PCI Express base Specification 1.1 (Up to 2.5Gpbs)
- M.2 Specification Revision 0.9 Socket 1
Features:

16. YH PCI-E x1 to x16 Aadapter Riser Card USB 3.0 Extender Cable External Powered 50cm
- Ship from USA Warehouse.Priority delivery: 2-3 days. Standard delivery: 4-8 days.
- Tough Design: Black painted high quality aluminum housing, stainless steel adjustable mounting bracket and shatterproof lenses with IP67 waterproof, durable to withstand any harsh condition. Great performance of waterproof, dustproof, shockproof and anti-corrosion in extreme weather condition.
- 52" 300W Spot-Flood Combo LED Light Bar, 100 x 3 Watt high power white LEDs at 6,000K color temperature with 22000 Lumens.Long Lifespan: Eco-friendly low power consumption design with integral heatsink for longer lifespan, rated at 30,000 hours.
- DC 9V-32V operating voltage range: It can apply to different types of trucks, Off-road vehicles,4x4 Jeep, SUV, Mining, Boating, Farming and Heavy Equipment etc.
- Package Contents: 1x Northpole Light 300W Waterproof Spot Flood Combo LED Light Bar, Mounting Brackets, Screws Set and 12 Month Worry-free Warranty
Features:

17. StarTech.com PCI Express X1 to X16 Low Profile Slot Extension Adapter - PCIe x1 to x16 Adapter (PEX1TO162)
Connect a low profile x16 PCI Express Card to an x1 slotPCI Express X1 to X16 Low Profile Slot Extension AdapterPCIe x1 to PCIe x16 Slot Extension adapterUse high performance cards without having to change or upgrade your motherboard to one with a larger slotPCIe slot extension adapter accommodates ...

18. HP NC364T PCIe 4Pt Gigabit Server Adptr
Hewlett Packard 435508-b21 - Network Adapter - Plug-in Card, Quad (4-port) Ethernet, Fast Ethernet, Gigabit EthernetPCI Express 1.0a, Fits in x4, x8, or x16Low profile with half height and full height bracketTwo Intel 82571EB processors, 256 KB memory

19. Tripp Lite 2-Port DisplayPort KVM Switch with Audio, Cables & USB Peripheral Sharing (B004-DP2UA2-K)
- Switch between computers via remote selector, hotkeys or mouse
- Supports Ultra High Definition (UHD) video resolutions up to 3840 x 2160 (4K x 2K) @ 60Hz
- Supports Display Port Dual Mode (DP++) for directly outputting single-link DVI or HDMI signals via adapter
- Includes necessary Display Port, USB and audio cables
- 3-year limited warranty
Features:

20. CompuLab fit-Headless (GS)
- fit-Headless GS supports HDMI 2.0 resolutions up to 4K@60 Hz and 1080p@120 Hz
- Supports HDMI audio up to 7.1 channels
- Ideal for game-streaming (Steam In-Home Streaming, NVIDIA GameStream etc.)
- Allows operating a VR headset without a connected display
- Works with any operating system, no software installation required. Plugs into HDMI port, does not require additional power
Features:

Nope, just run this script from the arch wiki:
!/bin/bash
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&psc=1 since it is very stable. The asmedia controller isn't the most stable thing in the world.
​
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]
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)
​
1 ) How i should connect it? Like 2 monitors to 1 host GPU? Or 1 monitor/1 gpu?
1a) This depends on your setup. If you want to use LG you will need a physical monitor or dummy HDMI adapter plugged into the 2060. So you may want to go 1 Monitor per Card. However, if a monitor has multiple inputs, you could have one of the monitors plugged into both cards and either switch between inputs or use looking class.
2) Will i be able to use my second monitor on host somehow? For example if i connect it to both GPU's, then i will use it on guest, and after that when i dont need it on guest i just reconnect it to host, somehow?
2a) The first answer sort of already solved this. You can use DDC ( https://passthroughpo.st/switching-monitor-inputs-software-ddc/ ) and pair it with evdev ( https://passthroughpo.st/using-evdev-passthrough-seamless-vm-input/ ). That way, you can have one or maybe both monitors plugged into both machines and switch quickly without having to buy a KVM switch. Although KVM switches are nice, the problem with gaming is most of them don't support high rez and/or high refresh rate.
3) Is it possible to just use it in a window or smth? I heard looking glass can do it, or its still require a working monitor connected to gpu to do it?
3a) Again, you can use your monitor's second input to keep a monitor plugged in, but if you go entirely LG or don't/cannot use the second input, you can buy an HDMI dummy plug: ( https://www.amazon.com/Headless-Display-Emulator-Headless-1920x1080-Generation/dp/B06XT1Z9TF ). They are cheap and straightforward. Also, don't worry about the low refresh rate. The refresh rate of the VM doesn't matter if you are using LG and LG syncs with the monitor the Linux machine is connected, too, and the refresh rate that that connection supports.
4) What is the best option for my setup in that cases? I actually like that idea with VM just as a window, but idk is it possible.
4a) It is possible. Getting 4k at 300FPS is the hard limit that high-end hardware could produce with LG in theory. So if you say gaming a 1080p at 144hz then you should good to go. The capture API DXGI is your bottleneck, and you will have to deal with tweaking that. And I guess that is the only problem. Setting up a completely headless Windows gaming VM with LG requires an extra step and more tweaking in an already complex an unusual setup. If that is your thing, then all the power to you! I for one run LG on 3440x1440@100hz just fine.
> 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.
> 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.
> 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.
Just looked at the product, it's using x1 PCI slot, and 2.0 at that, so only 500MBps(USB 3.0 max 5GBps is equivalent to 625MBps, you don't get full bandwidth). It's a single controller so all 4 ports share same bandwidth, I've heard the brand of the controller is good though!
This is a 3.1 Vantec card, it is x4 PCI 2.0 slot(2000MBps), single controller and only 2 ports, but you'll get the full 10Gbps/1.25GBps out of it.
They also have USB 3.0 PCIe 2.0 x4 cards with 4 ports like the one you linked but with dual or quad controllers(one for each port): https://www.amazon.com/Vantec-4-Port-Dedicated-Components-UGT-PCE430-2C/dp/B00NVVSVN8/
The quad one due to PCIe 2.0 speeds could only handle 3 ports at full bandwidth(625MBps each), only drawback compared to the one you linked is it requires a x4 or greater PCI slot, so you'd probably not be able to add multiple like intended(might be able to pass through individual controllers? not sure).
Glad to here you had success! Its definitely not for the faint of heart, but its getting better over time. You should look into gaming keypads to minimize the desk space needed for demos. https://www.amazon.ca/LexonElec-Keyboard-Ergonomic-Single-Hand-Computer/dp/B07DQGYTX9?th=1
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 -> 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)
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.
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
> 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.
> 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.
I found that new AM4 itx boards (including Asrock x370, Asrock AB350, Gigabyte GA-AB350N) has M.2 socket on the back, so it's little tricky to install this adapter, because it's higher than the gap between mainboard and case
Take little search and I found this of a guy on /r/pcmasterrace. So the solution for us is: Bplus: P14S-P14FP, but unfortunately it's currently unavailable and seem that it will not being production anymore.
But Bplus (the vendor of above product) has new product and look like it's more flexible and promising. Currently I can not find it's being sold anywhere, I will try to contact them to get one and we will see it works or not
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.
I bought this 4 port hp nic, HP NC364T https://www.amazon.com/dp/B000P0NX3G?ref=ppx_pop_mob_ap_share
I'm using Macvtap pass through with my guest for the single port and virtio drivers. I've been pretty happy with the performance. I didn't have the choice of passing through the whole card with my Mobo, but honestly you won't see a difference.
It's an Intel chip on the nic.
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.
https://www.amazon.com/Tripp-Lite-DisplayPort-Peripheral-B004-DP2UA2-K/dp/B01F1BSKFY
I'm currently using this KVM with an Acer 4k@60Hz w/ gsync and it works flawlessly. Haven't yet tried it on my 1440p@165Hz monitor and I haven't used the USB functions of the kvm at all. I just use it for connecting both the host and the vm to the only good connector on gsync monitors and use qemu/kvm to do the rest of the switching.
It seems most of the bad reviews are people who don't realize you can't fake a DP connection to keep monitors "connected" after switching and that you can turn off mouse-emulation to support extra mouse buttons. I believe it supports powered USB hubs as well.
Had it about a month, can reccomend
I recommend using this: dummy plug
Works great for me at 120hz @ 2k resolution.
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.
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.
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.
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.
i use 2 of these for different VM's and they pass through my x1 slots great:
https://www.amazon.com/ZOTAC-GeForce-Profile-Graphic-ZT-71304-20L/dp/B01E9Z2D60?ref_=ast_sto_dp
This card works great for my Oculus sensors when using passthrough and has for months.
Hub link
Assuming PCIe, I use
RenesaFresco 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.
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.
Maybe with this card. I do NOT have experience with it myself but /u/RulerOf has, as mentioned here.
I get a lot of mileage out of this usb card.