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.

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)

    Features:
  • 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.
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)
▼ Read Reddit mentions

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)

    Features:
  • 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.
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)
▼ Read Reddit mentions

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

    Features:
  • 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
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
▼ Read Reddit mentions

Top comments mentioning 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/orcephrye · 2 pointsr/VFIO

&amp;#x200B;

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.

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/kwhali · 1 pointr/VFIO

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).

u/AMD_PoolShark28 · 3 pointsr/VFIO

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

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/death718 · 1 pointr/VFIO

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

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/ibattlemonsters · 2 pointsr/VFIO

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.

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/Bromeister · 1 pointr/VFIO

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

u/the1bbb · 2 pointsr/VFIO

I recommend using this: dummy plug

Works great for me at 120hz @ 2k resolution.

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/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/mattmac901 · 1 pointr/VFIO

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