r/VFIO

▲ 262 r/VFIO+1 crossposts

Dragging a Windows app onto my MacBook

The app keeps running on Windows. There's a virtual display on each machine — the window gets moved onto the Windows one, captured, and drawn on the Mac as a real macOS window next to my Mac apps.

Median just under 10 ms, capture to display, wired.

NVIDIA only for now. Three months, solo.

u/DualOSProject — 22 hours ago
▲ 12 r/VFIO

Trying to ditch Windows completely. Struggling to make my most played games run smoothly.

I'm trying to move all my gaming to Linux. Initially I asked for help at r/linux_gaming, but some people saw negatively that my setup was not a bare-metal gaming distro and some others recommended I posted here. You can check my post there if you want to read any of my comments. But I'm trying to gather all the useful info here.

My host is:

  • OS: Unraid
  • CPU: AMD Ryzen 9 3900X
  • RAM: 128 GiB DDR4

With KVM + QEMU + Libvirt I'm running a VM:

  • Operating System: NixOS 26.05
  • KDE Plasma Version: 6.6.6
  • KDE Frameworks Version: 6.26.0
  • Qt Version: 6.11.1
  • Kernel Version: 7.1.4 (64-bit)
  • Graphics Platform: Wayland
  • Processors: 6 cores, 2 threads of AMD Ryzen 9 3900X
  • Memory: 48 GiB of RAM (hugepages of 1G)
  • Graphics Processor: NVIDIA GeForce RTX 4070 (driver 595.71.05)
  • Manufacturer: QEMU
  • Product Name: Standard PC (Q35 + ICH9, 2009)
  • System Version: pc-q35-10.2

The VM has three storages:

  • Primary drive. A qcow2 file in the NVME drive of the host.
  • "Fast" Virtiofs device mounted. It's a share of the host that uses the NVME drive.
  • "Slow" Virtiofs device mounted. It's a share of the host that uses the NVME drive as cache and the array of HDD drives as main storage.

I prefer to install games in the Virtiofs devices to be able to have that in common with other VMs. But I've tried the primary drive for the problematic games too.

The games I'm trying to run with good performance and failing at that are The Binding of Isaac and Elden Ring: Nightreign. Both with mods. In Isaac I use a bunch of quality of life mods. Nothing that adds characters, floors, bosses, enemies... And not using Repentogon. For Nightreign I use the More Map Variations & Weapons Mod.

The Binding of Isaac takes 15-20 minutes just to start. And then, during gameplay, there are slowdowns and micro freezes anytime something new happens or I change rooms. I guess it's shader compilation, but if it's that, the cache of shaders is not working because it happens again any time the game starts again. And uninstalling the mods doesn't improve things.

Elden Ring: Nightreign has just low FPS. 15-20 fps is the average. But my CPU rarely goes above 60% with no single core going above 85% and my GPU doesn't go above 50% either. The game doesn't work online without the mod because of Easy Anti-Cheat and VMs. So I cannot test it properly without it.

Other games I've tested:

  • Control Ultimate Edition: +70 FPS
  • Dark Souls III: 60 FPS
  • Heroes of the Storm: ~60 FPS
  • Lies of P: ~75 FPS
  • Outer Wilds: +100 FPS
  • Satisfactory: ~50 FPS

HVM and IOMMU enabled. Cores of the VM are isolated in the host. CPU and GPU are in performance modes during gaming. I've run some benchmarks too. I'll put them in a comment so that this is not even longer.

Any idea of what I can do to improve the performance in what are probably 2 of my 3 most played games? (I was really unlucky here I guess)

reddit.com
u/BlueSialia — 5 days ago
▲ 5 r/VFIO

Anyone tried Wardogs? It implements EAC. Does it work?

Title pretty much.
I know that anti-cheat implementation comes down to devs, to block VMs or not (EAC simply detects it, and blocks it by default, but this can change in settings)
Wardogs devs announced they will support Proton and Linux, so I was just would like to try it till then.

store.steampowered.com
u/lI_Simo_Hayha_Il — 7 days ago
▲ 0 r/VFIO

Screen tearing inside VMWare Workstation Pro v26

Hi everyone, my host computer is Windows 11 and has a Ryzen 7 5700X3D + GTX 3070 + 32GB of RAM.

My virtual machine is running Windows 10 Pro (8GB VRAM allocated), and I can't get rid of the screen tearing inside it.

In the host machine, I already added vmware.exe & vmware-vmx.exe to the NVidia Control Panel and set "Vsync > On" + "Triple buffering" and "fixed frame rate" instead of "G-Sync" but no can do.

VMTools is installed already.

Would someone have a solution for that please?

Thanks very much

Edit: Something strange I noticed is: By disabling "3D acceleration" in VM settings, there is no screen tearing anymore, but then the performance are very suboptimal.

reddit.com
u/M4gelock — 8 days ago
▲ 4 r/VFIO

Radeon RX 9070XT seemingly throttled in VM

I have a unique setup where I can either do gpu passthrough with a fedora host to a windows guest, or boot directly into the windows guest for a native experience. This is due to having a separate SSD dedicated to the VM.

This means I can test virtualization vs native with the same exact hardware.

Recently I decided to purchase a 9070XT with high hopes to gain significant performance over my RTX 2080.

This has not been the case after 24 hrs of head scratching.

While the 2080 gains near native performance, the 9070XT is seemingly throttled by at least 50%. During games, the 2080 experiences near 100% utilization. While the 9070XT barely scratches 50% utilization and also 50% clock speed.

If you observe the many forum threads about 9070XT utilization, you would find the majority concluding a CPU bottleneck. However, when I boot into the SSD for a native experience - this is far from the case. The 9070XT achieves near 100% utilization and full clock speeds with no problem, increasing FPS performance by at least 100%.

Indeed, the Arch Wiki does mention this exact issue in its troubleshooting section, however its proposed solution to blacklist amdgpu had zero effect in my case. It also mentions the manufacturers ability to detect if it is in a VM or not, in which case the solution also had no effect.

Curiously, if I ran the "Stress Test" in AMD's "Adrenaline" software suite, the card achieved 100% utilization and clockrate without an issue. So why aren't games signaling the correct workload within the VM, but are signalling correctly when ran natively with the same exact hardware, drivers, and settings? And why does the same situation not occur with the Nvidia RTX 2080?

In fact, in this situation, the 2080 outperforms the 9070XT.

The checklist has been exhausted:

  • Yes, I ran DDU in safemode in between card switches.
  • Yes, gpu-z/hwinfo confirmed the PCIE bus was running at Gen 5 with the Radeon
  • Yes, gpu-z/adrenaline confirmed reBAR was enabled

Hardware:

AMD Ryzen 9 7950X3D 16-Core Processor

MAG X670E TOMAHAWK WIFI ( BIOS 1.L2 07/02/2026)

Fedora Linux 44 host

Windows 10 LTSC guest

vm xml: https://pastebin.com/edbuQwFV

reddit.com
u/Vivid_Razzmatazz_844 — 11 days ago
▲ 11 r/VFIO

putting GPU to sleep when VM goes to sleep

I'm thinking of getting a couple of RTX 3080s for my Proxmox server and passing them through to a Linux VM. I'm not going to be using the VM all the time, so I'd like to be able to have it hibernate or sleep, and put the GPUs into sleep as well. Is that something that's reliably doable?

reddit.com
u/Spacehitchhiker42 — 13 days ago