und zum thema windows , das hatte ich bereits drauf da hatte ich das problem mit dem gpu treiber , es gibt wohl keine amd grafiktreiber für windows server 2022 zumindest war das bei meinem 5600g schon so und ich denke das es bei der rx 6400 auch so sein wird.
docker funktionierte allerdings top auf windows server, auch portainer war einfach zu installieren (dank linux subsystem)
ich hatte dann normal windows 10 pro noch drauf zum testen da lief dann wirklich ALLES genau so wie ich wollte , ausgenommen der fileserver - meine hdd's haben keine ruhe mehr gegeben und durchgehend "gespinnt".
Moins
Also ich habe was ähnliches am Laufen, was Du möchtests.
2 Windows 10 VMs mit GPU Passthrough für Grafikbeschleunigung.
Wie bereits geschrieben, mit mancher Hardware gehts einfach nicht. Dann hast Du einfach Pech.
Als erstes solltest Du herausfinden, ob die GPU in einer eigenen IOMMU Gruppe ist.
Das geht mit diesem script :
Code:
#!/bin/bash
shopt -s nullglob
for g in $(find /sys/kernel/iommu_groups/* -maxdepth 0 -type d | sort -V); do
echo "IOMMU Group ${g##*/}:"
for d in $g/devices/*; do
echo -e "\t$(lspci -nns ${d##*/})"
done;
done;
Viele infos findest Du auch hier :
https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF
Dann im BIOS die interne GPU als "primary" kennzeichnen, nicht die PCIe-Karte.
Anschliessend in Truenas die PCIe-Karte isolieren --> Neustart
In der VM Konfiguration unter Devices (nicht beim Erstellen der VM) --> Add --> PCI Device
Dort sowohl die Grafik- wie auch die Soundeinheit der GPU auswählen.
Ausserdem würde ich beim aufsetzen der VM "ensure display device" aussschalten.
Damit Du trotzdem Zugriff hast, anschliessend unter Add--> Display ein Display selbst generieren.
So läuft es bei mir stabil (2 Windows 10 VMs mit je einer GPU), aber Hardware ist halt komplett anders. Zum Schluss solltest Du Dir noch überlegen, wie Du dann auf die VMs zugreifen möchstest. RDP, VNC etc fällt da schonmal weg, da viel zu hohe Latenz.
Schau Dir Parsec oder Moonlight/Sunshine an.