kungr
May 18, 2019, 11:37pm
1
Does anyone run VMs on their desktop and what for?
tkoham
May 18, 2019, 11:41pm
2
Usually software validation, homelab stuff, or gaming/exclusive software access.
We’ve got a wiki for doing it with 3d acceleration for gaming/compute here"
Seems like we get a new thread almost every day with people having the same problems setting up a passthrough VM. The Purpose of this Wiki is to be a resource and reference for people who want to set up a VFIO system, or have one already and need advice or Tutorials for the various facets of that system.
I will be adding categories like ‘input’ ‘screens’ etc – these can be expanded as necessary.
Basic Setup
Guides on setting up a passthrough VM
The archwiki guide:
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
This is the gold standard in passthrough setup tutorials. It is by and large the most complete, best maintained, and most accurate reference available. The vast majority of the information is completely distro agnostic, with the single caveat being mkinipcio being distro specific (dracut on fedora etc)
This should always be your first reference.
Explainers/Benchmarks
Information on various ill documented or not-oft-explained aspects of VFIO. Benchmarks should also be put here as the effectiveness of many commonly suggested tweaks are not very well characterized.
Hardware buying and quirk guide: https://passthroughpo.st/vfio-increments/
Input
resources for people looking for keyboard/mouse input sharing solutions or other input-related topics.
Storage
Information on best practices for images, VirtIO, etc.
Display/GPU
VFIO Topics pertaining to your VM’s display, native or otherwise.
Audio
VM audio resources.
Distro Specific
Apparmor, distro specific software, issues, and workarounds.
Tools and Projects
Software that enhances the VFIO experience, or VFIO use cases outside of GPU passthrough
https://looking-glass.hostfission.com/
This is a tool that allows users to take advantage of KVMFR, using 3d accelerated VMs without needing a native display
Yeah, I run VMs on my desktop and I access a ton of VMs from my desktop.
That’s what I’m running now on my KVM server. My desktop has a couple of Ubuntu virtual machines, a Windows 10 virtual machine, and some random systems on a separate network for playing with different technologies.
kungr:
Chef-serv
I host my own Chef server.
kungr:
Workstation
A consistent working environment to do a lot of my development work.
I make a lot of questionable and well intended changes on my desktops that don’t always end well. This is a workspace that never changes, where I can do a lot of my stuff, and push the changes back to GitLab.
1 Like