
Wenn Sie an Home-Lab-Projekte denken, denken Sie wahrscheinlich an selbsthostende FOSS-Tools, Distributionswechsel mit VMs oder die Schulung von DevOps-Fähigkeiten. Aber dank der beeindruckenden Virtualisierungskompetenz von Proxmox gibt es eine lange Liste von Experimenten, die Sie mit Ihrem Server durchführen können – von verschachtelten VMs und sprachgesteuerten Smart-Home-Hubs bis hin zu semi-funktionalen Hackintosh-Systemen und virtuellen Entwicklungsumgebungen.
Tatsächlich verwende ich seit Monaten virtuelle Windows 11- und Arch Linux-Maschinen als meine primären Coding-Hubs, und sie haben mich kein einziges Mal im Stich gelassen. Mit diesem Gedankengang ließ ich sogar eine Woche lang eine Windows 11-VM als meinen täglichen Treiber laufen, und sie war sogar spielefähig. Wie bei herkömmlichen Linux-Distributionen gibt es einige Titel mit Kernel-basierten Anti-Cheats, die nicht ausgeführt werden können, aber eine Proxmox-basierte virtuelle Maschine kann meine Gaming-Anforderungen größtenteils erfüllen.
Das Konfigurieren von GPU-Passthrough ist viel einfacher, als Sie vielleicht denken
PECU beseitigt jegliche Komplexität (ich empfehle jedoch, dies manuell zu tun)
Während meiner frühen Proxmox-Tage klang die Idee, einer virtuellen Maschine direkten Zugriff auf eine Grafikkarte zu gewähren, auf dem Papier wirklich cool. Aber nachdem ich mehrere Seiten Dokumentation und jede Menge Forenbeiträge durchgesehen hatte, klang es wie ein wirklich schwieriges Unterfangen. Um ehrlich zu sein, ist GPU-Passthrough viel einfacher, als ich ursprünglich erwartet hatte – und das sage ich als jemand, der seinen VM-Stack mit einer Handvoll verschiedener Karten ausgestattet hat.
Worauf Sie wirklich achten müssen, ist die IOMMU-Kompatibilität, da Sie nicht zulassen können, dass Ihre virtuellen Maschinen die Leistung Ihrer Grafikkarte abschöpfen, wenn nicht sowohl die CPU als auch Ihr Motherboard diese Funktion unterstützen. Aber sobald Sie es im BIOS Ihres Mobos aktiviert haben, ist der Rest des Prozesses ziemlich einfach. Sie müssen lediglich die Interrupt-Zuordnung aktivieren, den GRUB-Bootloader mit zusätzlichen Parametern ändern und ein paar VFIO-Variablen zur Modulkonfiguration hinzufügen, bevor Sie die mit Ihren GPU-Komponenten verknüpften Geräte-IDs an die Datei vfio.conf binden.
Ich habe bereits detaillierte Anleitungen zum Übergeben von PCI-Geräten (einschließlich GPUs) auf Windows Insight erstellt und nachdem ich diesen Vorgang am Wochenende für meine GTX 1080 wiederholt habe, kann ich bestätigen, dass auch unter Proxmox 9.1 alles gut funktioniert. Ich würde immer empfehlen, die Grafikkarte manuell zu übergeben, aber wenn das einschüchternd klingt, können Sie sich auf die GPU-Passthrough-Skripte im Proxmox Enhanced Configuration Utility eines Drittanbieters verlassen. Ich habe es mit iGPUs und dedizierten Karten verwendet und es hat in beiden Fällen gut funktioniert.

Verwandte
Das Proxmox Enhanced Configuration Utility ist genau das, was ich für mein Heimlabor brauchte
PECU ist perfekt, wenn Sie eine einfache Möglichkeit suchen, GPU-Passthrough für Ihre virtuellen Proxmox-Maschinen zu konfigurieren
Die meisten Einzelspieler-Spiele laufen mit minimaler Latenz
Ich habe einige zusätzliche Optimierungen vorgenommen, um die Leistung der VM zu verbessern
Was die Leistung im Spiel angeht, kann ich mich über nichts beschweren. Da GPU-Passthrough meiner Windows 11-VM den direkten Zugriff auf die Grafikkarte ermöglicht, gibt es keine Störungen durch den Software-Stack des Hostsystems. Natürlich kann ich der virtuellen Maschine nicht den gesamten Arbeitsspeicher zuweisen, daher ist die Leistung im Vergleich zu einem Bare-Metal-Setup etwas schlechter. Aber größtenteils laufen die Spiele in meiner virtualisierten Umgebung reibungslos, insbesondere nachdem ich einige Einstellungen vorgenommen habe.
Zunächst einmal verlasse ich mich auf Parsec, um die Spiele von der virtuellen Maschine auf meinen PC zu streamen, da noVNC bei aktiviertem GPU-Passthrough nicht funktioniert, während RDP nicht für Spiele gedacht ist und dem Mix zusätzliche Latenz hinzufügt. Ich verwende auch die VB Audio Virtual Cable-Treiber für die Audiowiedergabe und habe selbst bei rasanten Titeln bisher noch keine Ruckler erlebt. Da die VM-Festplatte auf einer NVMe-SSD gespeichert ist, sind die Startzeiten ziemlich schnell, obwohl das Booten einiger Titel einige Sekunden länger dauert. Das liegt wahrscheinlich daran, dass ich ein virtuelles Laufwerk verwende, anstatt die gesamte SSD an die Windows-VM zu übergeben. Da ich aber andere VMs und LXCs auf dem Laufwerk bereitgestellt habe, kann ich damit leben, dass das Laden meiner Spiele ein paar Sekunden länger dauert. Schließlich habe ich das CPU-Modell auf „Host“ eingestellt, da es der VM ermöglicht, den zugrunde liegenden Prozessor zu nutzen, anstatt die Architektur einer generischen CPU zu replizieren.
Bisher habe ich alles ausprobiert, von Hades 2, Sunless Skies, Disco Elysium, Ravenswatch und anderen leichten Titeln bis hin zu anspruchsvollen Spielen wie Cyberpunk 2077, Clair Obscur: Expedition 33 und Metro Exodus, und die VM führt alle Titel außer Expedition 33 mit 1080p und 60 FPS aus. Wenn man bedenkt, dass ich diese Spiele auf einer virtuellen Maschine getestet habe, die auf einem fast zehn Jahre alten GTX 1080 + Ryzen-CPU-Setup der ersten Generation eingesetzt wurde, ist das wirklich beeindruckend. Allerdings wird dieser Artikel nicht vollständig sein, wenn ich nicht auf Spiele eingehe, die sich nicht booten lassen …
Aber Spiele mit Anti-Cheats auf Kernel-Ebene können eine Herausforderung sein
Für Sie ist das wirklich kein so großes Problem
Wenn Sie unter Linux gespielt haben, sind Sie wahrscheinlich auf eine ganze Reihe von Multiplayer-Titeln gestoßen, die auf Kernel-basierten Anti-Cheats basieren, die auf Ihrer Lieblingsdistribution einfach nicht funktionieren. Leider laufen diese Spiele auch nicht auf der virtuellen Maschine von Windows 11, selbst wenn alle CPU- und GPU-Passthrough-Einstellungen aktiviert sind. Elden Ring: Nightreign und Arc Raiders beispielsweise booten nicht einmal und geben den Fehler „Kann nicht unter virtueller Maschine ausgeführt werden“ aus. 7 Days to Die erzeugt den gleichen Fehler, aber da ich das Spiel ohne Easy Anti-Cheat starten kann, kann ich trotzdem den Servern meiner Freunde auf der Windows 11-VM beitreten.
Eine Ausnahme bildete jedoch Helldivers 2, das ohne Probleme lief. Nun würde ich niemals empfehlen, es auf einem VM-Setup zu spielen, da Sie nur einen Ban davon entfernt sind, Ihr hart verdientes Waffenzubehör und Ihre Kriegsanleihen zu verlieren. Aber ich habe es geschafft, mich einer Gruppe zufälliger Spieler anzuschließen und die gesamte Mission ohne Frame-Drops oder Verbindungsprobleme durchzuspielen.
Um ehrlich zu sein, bin ich kein großer Fan von Multiplayer-Titeln und die einzigen Spiele, die ich bei diesem Setup vermissen würde, sind Nightreign und Helldivers 2. Wenn man bedenkt, wie gut alles funktioniert, verlasse ich mich am Ende vielleicht einfach auf eine Proxmox-basierte Windows 11-VM, wenn ich Indie-Titel aus der Ferne auf mein Smartphone streamen möchte.

Verwandte
Ich habe versucht, Android-VMs in Proxmox auszuführen
Mit dem richtigen Betriebssystem ist Proxmox überraschend gut darin, Android zu virtualisieren
*️⃣ Quelllink:
verschachtelte VMs, semi-funktionale Hackintosh-Systeme, Windows 11-VM als mein täglicher Treiber, vorbei an PCI-Geräten, einschließlich GPUs, Proxmox Enhanced Configuration Utility ist genau das, was ich für mein Heimlabor brauchte , Ich habe versucht, Android-VMs in Proxmox auszuführen ,