Sooo I thought I would try my hand at making a virtual machine for gaming.
Right now I have a i7 5930K, an asus x99-a, openSUSE 13.2 running virtual box with windows 8.1, and a GT630 with a GTX660 that I would like to pass through. All of my hardware should work.
Here is what I have done.
I enabled virtualization in the bios (it said intel virtualization, and I am assuming it means VT-D).
I have installed virtual box, and made a virtual drive for windows 8.1. I have VT-X and AMD-V enabled.
The only thing I have not done is enable IOMMU in the linux kernel. I have read that you need to edit grub.conf, but I can not find that file. I also read that there is a decent chance it is enabled by default anyways. Soooooooo meh.
At this point I have hit a brick wall. All of the information on how to do this is with KVM/Xen. I might work up the courage to give KVM a shot, but it would be really nice if I could get this to work.
Here is the information I am given...
The first column is a PCI address (in format bus:device.function). This address could be used to identify the device for further operations. For example, to attach a PCI network controller on the system listed above to the second PCI bus in the guest, as device 5, function 0, use the following command:
VBoxManage modifyvm "VM name" --pciattach 02:00.0@01:05.0
To detach same device, useVBoxManage modifyvm "VM name" --pcidetach 02:00.0
Please note that both host and guest could freely assign a different PCI address to the card attached during runtime, so those addresses only apply to the address of the card at the moment of attachment (host), and during BIOS PCI init (guest).
So fine, I do lspci and I find out that my gpu is 02:00.0 just like the example says.
I also know that the VM's name is "Windows 8.1".
So according to the example, all I should have to do at this point is type in "VBoxManage modifyvm Windows 8.1 --pciattach 02:00.0@.............." and I should be good to go (hopefully....probably not).
Well the part I do not get is the @XX:XX.X part. What am I supposed to put in here? What does this command even do for that matter?
If someone could give me some help, that would be great.