I’ve gotten everything up and running successfully.
The only issue I have is with games that require a mouse interface e.g World of Warcraft.
Once you “click into” the game, the cursor is locked into the game/disappears and I can’t click menu items or anything of the sort.
No issues with controller only games such as Fall Guys, which worked flawlessly.
Any ideas on what could be causing this? I’m stumped
edit:
Upon further testing/troubleshooting, I’ve noticed this issue is related only to Parsec.
If I utilize Rainway, I do not have the issue.
However, when using Rainway, the mouse’s scroll wheel does not work, at all. It won’t function in Windows as a scroll wheel for a window, nor in games like WoW for camera adjustment or Minecraft for your bar selection.
Was setting up for remote gaming with Parsec, although not on a VM on Unraid, I thought the information could still potentially be useful. My first test led me to black screens on my remote connection and a quick search informed me this was because no monitors were detected on the host computer. This happens with DisplayPort connected monitors - apparently if they’re off they stop being detected by the computer all together. This was a two fold problem for me.
I used a spare dummy plug I had when I was back home and cloned my primary display to the now third display (I have two physical monitors already). With the dummy plug installed, I now could see my primary display over Parsec!
Curiously, I had no mouse cursor. This is because my mouse is connected on a USB port on the monitors, which get turned off when I’m away. But then I was able to find Parsec suggests Enabling Mouse Keys in Accessibility options to, essentially, force Windows to always think a mouse is present. This gave me a functioning cursor.
Hopefully this can be useful information to someone.
I’ve done all the steps in the right order but none of my graphics cards show up under other PCI devices. I’m stuck at step 6. Is there something I’m missing?
default menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label Unraid OS
menu default
kernel /bzimage
append isolcpus=2-7 vfio-pci.ids=10de:1c02,10de:10f1,1002:679a,1002:aaa0
pcie_acs_override=downstream,multifunction initrd=/bzroot
label Unraid OS GUI Mode
kernel /bzimage
append isolcpus=2-7 vfio-pci.ids=10de:1c02,10de:10f1,1002:679a,1002:aaa0
pcie_acs_override=downstream,multifunction initrd=/bzroot,/bzroot-gui
label Unraid OS Safe Mode (no plugins, no GUI)
kernel /bzimage
append initrd=/bzroot unraidsafemode
label Unraid OS GUI Safe Mode (no plugins)
kernel /bzimage
append initrd=/bzroot,/bzroot-gui unraidsafemode
label Memtest86+
kernel /memtest
I have a GTX1060 and an ATI 7950
ASUSTeK COMPUTER INC. P8Z77-V DELUXE, Version Rev 1.xx
American Megatrends Inc., Version 2104
BIOS dated: Tue 13 Aug 2013 12:00:00 AM PDT
Intel® Core™ i7-3770K CPU @ 3.50GHz
How much of this guide is required now that NVIDIA is allowing GPU passthrough? Should you still align the bus, port, and function on the GPU devices? and is 6.7 unnecessary?
Thank you so much for posting this. I have almost everything configured but I keep getting the Error Code43 for my 1060 GPU. I am not sure what else I can do to get this working but below are my full system specs, and the VM config, sysconfig, and it still seems to be problematic.
Any help you could provide would be absolutely amazing. I feel like it has to be something small that I am missing if others have been able to passthrough this GPU before.
Thanks at first for this fantastic tutorial! You really did invest time to make it like this!
I have a problem:
My GTX 970 is stuck with a error 43 and nothing does work. I did everything like your tutorial said and now tryed some alternatives. VFIO with the clickable solution directly in the System Devices section. Enable Hyper V etc.
I have some problems with the section where you did edit the xml with the pci busses etc. This may be the reason.
Ill post my xml and the except from the System Devices. Hopefully you have a idea. I really want to get this running
Loading config from /boot/config/vfio-pci.cfg
BIND=0000:01:00.0|10de:13c2 0000:01:00.1|10de:0fbb
---
Processing 0000:01:00.0 10de:13c2
Vendor:Device 10de:13c2 found at 0000:01:00.0
IOMMU group members (sans bridges):
/sys/bus/pci/devices/0000:01:00.0/iommu_group/devices/0000:01:00.0
Binding...
Successfully bound the device 10de:13c2 at 0000:01:00.0 to vfio-pci
---
Processing 0000:01:00.1 10de:0fbb
Vendor:Device 10de:0fbb found at 0000:01:00.1
IOMMU group members (sans bridges):
/sys/bus/pci/devices/0000:01:00.1/iommu_group/devices/0000:01:00.1
Binding...
Successfully bound the device 10de:0fbb at 0000:01:00.1 to vfio-pci
---
vfio-pci binding complete
Devices listed in /sys/bus/pci/drivers/vfio-pci:
lrwxrwxrwx 1 root root 0 Jul 1 09:01 0000:01:00.0 -> ../../../../devices/pci0000:00/0000:00:01.1/0000:01:00.0
lrwxrwxrwx 1 root root 0 Jul 1 09:01 0000:01:00.1 -> ../../../../devices/pci0000:00/0000:00:01.1/0000:01:00.1
ls -l /dev/vfio/
total 0
crw------- 1 root root 249, 0 Jul 1 09:01 8
crw------- 1 root root 249, 1 Jul 1 09:01 9
crw-rw-rw- 1 root root 10, 196 Jul 1 09:01 vfio
Thanks in advance for your help, I didnt find a working solution for my problem in this thread
And: is it possible to use the iGPU of my Ryzen 5 2400g in a vm? For what do I need a GPU for unraid?
Just to ask btw
Edit:
It’s working now, just from one day to another. Don’t know why
Because the GPU has an onboard sound card as well as the Graphics and so when you pass it through it needs to be on the same virtual slot, as it can’t be in separate slots in real life so hence it needs to be the same in the VM otherwise it will give you an error. Spaceinvaderone explains it really well in his videos on passthrough. https://youtu.be/QlTVANDndpM?t=248
I didn’t skip just didn’t understand what the guide wanted to tell me. I didn’t see the relation and couldn’t adapt the made changes. I didn’t know that space invader one did a video on that but thanks for explaining. Currently I’m wondering, why the sound cad did work directly and the graphics not. Didn’t make the change. Was just running one day to another.
This build looks great, could it be used as part of a LAB setup such as programming with python etc with plex, NAS of course = family pictures videos documents and general storage, home cloud solution to upload to and view from your mobile devices. And then with gaming setup like this. Looking at CPU found Xeon E5-2680 v3 would that be suited or is CORE not as important as the speed
First great build idea. Just a few from reading on Unraid etc, but which is or are all important. The idea for the build I have in mind are:
NAS for course
Plex
LAB - learning programming, Python, learning dockers VM etc
Gaming VM of course but with the idea of 4 users on games like COD Warzone, GTA5, Assassin Creed - idea so the family can have fun gaming together on same or different games, even minecraft -
I have read that CPU speed is more important as CORE but in others this is not the case. GPU with more than 5GB RAM is needed, 8GB would be better -
Some parts to the build I thought would be best is 2 or 4 SDD M.2, 1TB each - from what I have read a SSD for each VM Gaming would be idea for speed and improve latency with other above mention components
I have look at AMD and Xeon, as keeping cost down is idea of course. I have looked at 2 even thought about 4 CPU boards but think this is a bad idea. 2 CPU would be sufficent - again newbie and would just like a little advise… while I do, going back over this thread to put up a list to find the best fit system.