Emulated GPU

“One of my most productive days was throwing away 1,000 lines of code.” — Ken Thompson

Table of contents

  1. Containers
  2. VM management

Software-based emulation is straightforward and doesn’t require specialized hardware. They are suitable for light tasks like office work and web browsing.

Containers

ConsiderWhy
LXC LXC is lesser known, most noticably used by Proxmox.
Podman Podman is daemonless and compatible with Dockerfiles, default containerization tool for RHEL-based distros.
PreferWhy
Docker Docker is the most popular containerization tool.

VM management

AvoidWhy
VirtualBox VirtualBox uses its own hypervisor technology focused on ease of use instead of performance.
PreferWhy
GNOME BoxesUTM GNOME Boxes and UTM, built on top of QEMU/KVM, can achieve near-native performance.