Hi Sup Forums, so I used i3-gaps recently and I really enjoy it. I truly can't go back to Windows UX...

Hi Sup Forums, so I used i3-gaps recently and I really enjoy it. I truly can't go back to Windows UX, but I would still like to play my vidya (already checked if the vidya i play are compat, they are not.)

The options I know of are: VMWare/Hyper-V
GPU Passthrough
Virtualize/SSH

Out of these which one would be the best? Are there any options I missed?

Other urls found in this thread:

wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
appdb.winehq.org/
playonlinux.com/en/
twitter.com/NSFWRedditGif

I use Arch with i3-gaps and have a windows 10 virtual machine using qemu-kvm with an R9 Fury GPU passed through. I think it's the best option and you get native performance. I also have a KVM switch to flick between linux and windows pretty seamlessly.

You'll need a CPU that supports VT-D though. There are also headaches with Nvidia Geforce GPUs as their drivers self destruct when they detect you're in a VM to coerce you into buying a Quadro. There are workarounds but you need to disable some extensions that had a performance hit for me, but I haven't played with that since Kepler so things may improved.

Check out this wiki article, I wish I had such a good resource when I first tried this years ago:

wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF

>Nvidia Geforce GPUs as their drivers self destruct when they detect you're in a VM

Can you post a link or elaborate? I am interested in this.

I am also interested.

Wine.

Wine compatibility is hit or miss though, isn't it?

It is. I've had some luck switching compatability between different versions of windows.

Also, since I am dual-booting with arch and windows, most of my games are on my windows partition. I just access it through my file manager and run the executables in the directory. Works most of the time.

Just look into catalog. Anything bronze or better runs.

appdb.winehq.org/

And don't ever try to install wine manually. Use this:
playonlinux.com/en/
It manages to keep N versions of wine separate, also lets you 1 click install libraries (which you can ussualy google easily by errors in console or by wineHQ guide installing).

Would using wine run game worse than if just played the game natively?if so how much worse?

See troubleshooting -> error 43 on the wiki page I linked:

"Since version 337.88, Nvidia drivers on Windows check if an hypervisor is running and fail if it detects one"

If you read up on their wiki, wine is not an emulator. It is simply a compatability layer. It is no different from the same thing that windows does when you right click an executable and ask it to run with windows xp/2000 compatability instead of windows 10/8/7.

Yes, but you are not using windows GPU drivers which are often ahead of linux on everything but proprietary Nvidia drivers.

do you guys think it would be too much of a performance hog to use hyper-v or vmware?

Depends on the game and how well you can use Wine.

Seconding this, I also have a windows 10 virtual machine with a passed through video card and it works wonderfully. this site has a really good guide: vfio.blogspot.com

any chance you took benchmarks to compare, and does it need 2 monitors?

Sorry, didn't do any benchmarks, but it seems to me that I get about the same fps. Also you don't need 2 monitors, as long as your monitor has multiple inputs you can just use one for your host gpu and one for the passed through gpu and just switch inputs on your monitor.

As for performance, PCI-E Passthrough should give you about 98-100% of the performance in native Windows, which beats out other alternatives rather easily.
Wine struggles with a lot of games, even if you're only focusing on bronze+ and optimizations that can be made.

If your CPU is capable of VT-d/IOMMU, it's most certainly worth a try.

For GPU passthrough, is it at all possible to run it in just a window on my linux i3-gaps?

You could try configuring spice or whatever but it's not designed for games. You could also try steam streaming from the windows guest to the linux host...

The best solution performance-wise is just to switch input on your monitor. My monitor has a button to switch input, I run linux off HDMI 2 and windows off displayport and its a seamless experience with 1440p/144Hz on both.

>The best solution performance-wise is just to switch input on your monitor. My monitor has a button to switch input, I run linux off HDMI 2 and windows off displayport and its a seamless experience with 1440p/144Hz on both.

Darn. I was hoping to have a small window which I could just play games on while I have other stuff in the background (ultra wide monitor, most games don't support it anyway)

I have another issue by the way. I have a Scarlett 2i2 Audio Interface, but it doesn't have linux drivers. It powers my XLR microphone. Any ideas?

dumb kuro posting

...

Before breaking something, I prefer to ask. Can I have a VM with Windows running in one screen and Linux in another?

My CPU support VT-d and VT-x, so in theory I can do it, right?

From what I understand, which is very little, make sure your MOBO supports it.

Go in BIOS and make sure CPU options of VT-d and VT-x are turned on.