Power-User und Profis, die einen effizienten Workflow suchen, möchten die Leistung und Flexibilität ihres QNAP NAS verbessern. Eine der fortschrittlichsten verfügbaren Funktionen ist GPU-Passthrough in Virtualization Station, mit dem Sie eine virtuelle Maschine verwenden und ihr eine dedizierte GPU zuweisen können, um intensive Grafikaufgaben wie Video-Rendering, KI-Modelltraining oder Gaming auszuführen. In diesem Blogbeitrag zeige ich Ihnen, wie Sie diese GPU-Passthrough-Funktion auf einem QNAP NAS nutzen können.
Wir beginnen mit den grundlegenden, obligatorischen Anforderungen wie Hardware- und Systemeinstellungen, um sicherzustellen, dass das NAS und das GUP für diese hochmoderne Funktion eingerichtet sind. Anschließend erklären wir die Konfiguration der Virtualization Station, das Erstellen der virtuellen Maschine und das Aktivieren der GPU-Passthrough-Funktionalität. Danach geben wir die tatsächlichen Anwendungsfälle, mögliche Optimierungen und Richtlinien für eine schnellere Diagnose und Behandlung unvermeidlicher Probleme an. Am Ende dieses Handbuchs werde ich Sie mit technologischen Erkenntnissen ausgestattet haben, die es Ihnen ermöglichen, die GPU-Passthrough-Option effektiv zu nutzen und Ihr NAS in eine robuste Virtualisierungsplattform zu verwandeln.
Was ist GPU-Passthrough und wie funktioniert es mit der QNAP Virtualization Station?

GPU-Passthrough ist eine Virtualisierungsfunktion, die die direkte Anbindung einer physischen GPU an eine virtuelle Maschine (VM) ermöglicht. Dadurch kann die VM die tatsächliche GPU-Leistung ohne Emulationsaufwand nutzen. Die Virtualization Station von QNAP verwendet Intel VT-d oder AMD-Vi zur Hardware-Ressourcenzuweisung an die Grafikprozessoreinheit. Dank GPU-Passthrough können die auf QNAP NAS-Geräten bereitgestellten virtuellen Maschinen rechenintensive Anwendungen wie 3D-Modellierung, neuronale Netze und sogar Videobearbeitung ausführen. Dies steigert die Effizienz virtualisierter Anwendungen bei gleichzeitiger Schonung des NAS-Geräts.
GPU-Passthrough-Technologie verstehen
Meinen Erkenntnissen zufolge ermöglicht GPU-Passthrough einer virtuellen Maschine (VM) den exklusiven Zugriff auf die Rechenleistung einer dedizierten Grafikkarte. Dies geschieht durch die Zuweisung der GPU an die VM, wodurch der Umweg über den Host entfällt und der üblicherweise durch Emulation entstehende Overhead und die Latenz vermieden werden. Um dies mit der Virtualization Station von QNAP zu realisieren, sind Technologien wie Intel VT-d oder AMD-Vi erforderlich, die den direkten Hardwarezugriff ermöglichen. Mit dieser Konfiguration kann ich die VMs für grafikintensive Aufgaben wie Videorendering und das Training von KI-Modellen nutzen und so die Hardwarekapazitäten meines QNAP-NAS-Systems optimal ausnutzen. Dadurch wird die Performance verbessert, da die Leistung der dedizierten Grafikkarte in der spezialisierten Umgebung genutzt wird.
Vorteile der Verwendung von GPU-Passthrough in QNAP NAS
GPU-Passthrough in QNAP NAS-Geräten bietet verschiedene Vorteile, insbesondere für Benutzer, die VM-basierte Workloads ausführen, die Hochleistungsrechnen erfordern. Zu den wichtigsten Vorteilen gehören:
- Verbesserte Leistung für GPU-intensive Anwendungen
Durch die direkte Zuweisung einer physischen GPU zu einer virtuellen Maschine eliminiert GPU-Passthrough den durch Softwareemulation verursachten Overhead. Dadurch können rechenintensive Aufgaben wie 3D-Modellierung, Video-Rendering, maschinelles Lernen und KI-Inferenz mit nahezu nativer GPU-Leistung ausgeführt werden. Beispielsweise kann ein Setup mit einer NVIDIA Quadro RTX 4000 (8 GB GDDR6) KI-Trainingsmodelle deutlich schneller verarbeiten als emulierte GPU-Lösungen.
- Verbesserte Ressourcenzuteilung
GPU-Passthrough stellt sicher, dass das NAS GPU-Ressourcen ausschließlich der angegebenen VM zuweist und Arbeitslasten ohne Störungen durch das Hostsystem oder andere VMs isoliert. Diese Optimierung ist ideal für die Rationalisierung von Unternehmensanwendungen, von CAD-Software bis hin zu Big-Data-Analysen.
- Unterstützung für erweiterte Virtualisierungsfunktionen
In Kombination mit Technologien wie VT-d von Intel und AMD-Vi von AMD sorgt GPU-Passthrough für präzise Hardwareisolierung und ermöglicht so den sicheren und effizienten Betrieb mehrerer VMs. Diese Funktionen ermöglichen eine effektivere Verwaltung von VMs in Szenarien, in denen kritische Betriebszeit und Leistung erforderlich sind.
- Nahtlose Skalierbarkeit
QNAP NAS-Geräte mit PCIe-Erweiterungssteckplätzen ermöglichen Benutzern die Integration leistungsstarker GPUs wie NVIDIAs Tesla T4 oder AMD Radeon Pro WX-Karten. Mit einem PCIe Gen3-Steckplatz (x16) können Sie beispielsweise die Hardwareressourcen durch Hinzufügen mehrerer GPUs skalieren und so den Anforderungen zunehmend komplexer Arbeitslasten im Laufe der Zeit gerecht werden.
- Kostengünstiges Hochleistungsrechnen
Durch die Nutzung von GPU-Passthrough auf einem QNAP NAS werden separate dedizierte Server für GPU-Workloads überflüssig. Dies reduziert den Hardwareaufwand bei gleichbleibender Rechenleistung und macht es zu einer praktischen Lösung für kleine und mittlere Unternehmen (KMU) oder Entwickler.
- Verbesserte Multimedia-Verarbeitung
Für Videoprofis ermöglicht Passthrough Echtzeit-Transkodierung und -Rendering mit maximaler GPU-Effizienz und beschleunigt so die Arbeitsabläufe für die 4K/8K-Medienverarbeitung. Beispielsweise können GPUs mit NVENC-Technologie (NVIDIA Encoder) mehrere hochauflösende Videostreams gleichzeitig verarbeiten.
So unterstützt die Virtualization Station GPU-Passthrough
Eine Funktion der Virtualization Station ist der GPU-Passthrough, der es den virtuellen Maschinen (VMs) ermöglicht, die GPU-Rechenressourcen bei intensiven Arbeitslasten voll auszunutzen. Auf diese Weise wird neben der Virtualisierung auch die Hardwarebeschleunigung unterstützt. Wenn an die VM eine physische GPU angeschlossen ist, kann man eine nahezu gleichwertige Anwendungsleistung für KI-Training, Rendering und andere Aktivitäten erreichen, die High-End-Rechenressourcen erfordern.
Einige der grundlegenden Systemanforderungen sind:
- Anforderungen an den PCIe-Steckplatz: Es muss ein Hochgeschwindigkeitssteckplatz wie PCIe Gen3 (x16) verwendet werden, um die geringste Latenzzeit und die größte verfügbare Bandbreite für die Kommunikation mit der GPU sicherzustellen.
- Unterstützte GPUs: Die entsprechende Modellunterstützung umfasst, ist aber nicht beschränkt auf, alle NVIDIA Tesla T4- und AMD Radeon Pro WX-Serien oder andere GPUs, die für Server-Workloads geeignet sind.
- Treiberintegration: Die Anwendung sollte sicherstellen, dass auf beiden Systemen bereits geeignete und geeignete Treiber installiert und optimiert sind. Beispielsweise werden ein NVIDIA CUDA Toolkit und AMD ROCm empfohlen.
- Systemressourcen: Zusätzliche CPU-Kerne, RAM und Speicher sollten ausreichend sein und in der VM enthalten sein, damit die GPU reibungslos und ohne Einschränkungen funktionieren kann.
Mit dieser Konfiguration können GPU-zentrierte Workloads problemlos in einer virtualisierten Umgebung bereitgestellt werden, was die Effizienz und Skalierbarkeit für geschäftliche und professionelle Anwendungen verbessert.
Welche QNAP NAS-Modelle unterstützen GPU-Passthrough?

QNAP verfügt über verschiedene NAS-Geräte, die die GPU-Passthrough-Technik unterstützen, aber in erster Linie für unternehmens- und HPC-orientierte Geräte gedacht sind. Einige bekannte Geräte sind die Serien TS-hx77XU-RP, TS-hx83XU und TVS-h, die mit PCI-Erweiterungssteckplätzen auf ihren Platinen ausgestattet sind, die für GPUs verwendet werden können. Diese Systeme sind darauf ausgelegt, Virtualisierungs- und künstliche Intelligenz-Workloads in Verbindung mit mehreren NVIDIA- und AMD-GPUs zu unterstützen. Es ist ratsam, einige Modellspezifikationen und die von QNAP veröffentlichten Listen kompatibler GPUs zu lesen, bevor Sie Modelle mit GPUs verwenden.
Kompatibilitätsanforderungen für GPU Passthrough
Für die ordnungsgemäße Implementierung von GPU-Passthrough auf QNAP NAS-Geräten müssen mehrere Hardware- und Software-Kompatibilitätsparameter beachtet werden:
- NAS-Hardwareanforderungen:
- Verfügbare PCIe-Erweiterungssteckplätze: Die zu installierende GPU erfordert freie PCIe-Erweiterungssteckplätze auf dem NAS. Die meisten unterstützten Modelle, wie die Serien TS-hx77XU-RP und TS-hx83XU, verfügen standardmäßig über diese Funktionen.
- Integrierte Stromversorgung: Überprüfen Sie, ob die Stromversorgung des NAS den Strombedarf der darin installierten GPU deckt. Einige Hochleistungs-GPUs benötigen eine Leistung von etwa 150 W bis 300 W und mehr.
- Kühlung: Eine effiziente Kühlung und Luftzirkulation sind notwendig, um einer Überhitzung vorzubeugen. Diese tritt normalerweise beim Einsatz leistungsstarker GPUs auf, die über längere Zeiträume hinweg mit hohen Arbeitslasten zurechtkommen müssen.
- GPU-Kompatibilität:
- Kompatible GPU-Marken sind NVIDIA, einschließlich der NVIDIA Tesla- und Quadro-Serie, sowie AMD-GPUs. Die von QNAP bereitgestellte Liste listet bestimmte unterstützte Modelle auf, da mit der Aktualisierung der Firmware weitere Modelle unterstützt werden.
- GPUs müssen Virtualisierungsaspekte enthalten, die es ermöglichen, dass Virtualisierungsumgebungen wie vorgesehen ausgeführt werden. Beispielsweise unterstützen NVIDIA vGPU oder AMD MxGPU die meisten Funktionen.
- Virtualisierungsanforderungen:
- Das NAS erfordert eine GPU-Unterstützungsintegration, um erweiterte Virtualisierungstools wie die QNAP Virtualization Station oder Container nahtlos auszuführen.
- Überprüfen Sie, ob die installierte VM-Anwendung die PCIe-Passthrough-Option aktiviert hat. Andernfalls ist die für die virtuellen Maschinen konfigurierte GPU nicht verfügbar.
- Software und Firmware:
- Verwenden Sie die neueste Version des QTS- oder QuTS Hero-Betriebssystems, damit GPU-Passthrough ordnungsgemäß funktioniert.
- Um Kompatibilitätskonflikte zu vermeiden, installieren Sie GPU-Treiber, die mit dem Betriebssystem und den VM-Gästen kompatibel sind.
Durch die vollständige Erfüllung der technischen Parameter können Benutzer von einer hohen GPU-Passthrough-Effizienz profitieren, was wiederum fortgeschrittene Workloads wie KI, maschinelles Lernen und High-End-Virtualisierungsaufgaben erleichtert. Lesen Sie vor der Bereitstellung unbedingt die Dokumentation von QNAP und die der GPU-Hersteller.
Unterstützte Grafikkarten für QNAP NAS
Einige der kürzlich durchgeführten, prominenten Studien deuten darauf hin, dass mit QNAP NAS kompatible Grafikkarten normalerweise eine seltsame Ansammlung darstellen, da man unter ihnen Karten der Quadro- oder GeForce RTX-Serie von NVIDIA sowie Karten der Radeon Pro- und RX-Serie von AMD finden kann. Diese Kompatibilität hängt im Allgemeinen vom genauen Modell des QNAP NAS, dem Design des Modells in Bezug auf PCIe-Steckplätze und den obligatorischen GPU-Virtualisierungsfunktionen ab. Um die genaueste Kompatibilitätsliste zu erhalten, empfehle ich Ihnen, immer das offizielle Kompatibilitätstool von QNAP zu verwenden und die Spezifikationen des GPU-Herstellers zu überprüfen, um sicherzustellen, dass es in Ihren konfigurierten Systemen ordnungsgemäß funktioniert.
Wie richten Sie GPU-Passthrough in der QNAP Virtualization Station ein?

Um GPU-Passthrough in der QNAP Virtualization Station einzurichten, folgen Sie diesen Schritten:
- Installieren Sie eine unterstützte GPU
Stellen Sie sicher, dass im PCIe-Steckplatz Ihres NAS eine kompatible GPU installiert ist. Informationen zu unterstützten Grafikkarten finden Sie in der Kompatibilitätsliste von QNAP.
- GPU in der QTS-Schnittstelle aktivieren
Navigieren Sie zur Systemsteuerung in QTS, gehen Sie dann zu „Hardware“ und stellen Sie sicher, dass das PCIe-Gerät erkannt wird. Weisen Sie die GPU der Virtualization Station zu.
- Starten Sie die Virtualization Station
Öffnen Sie die Virtualization Station von QTS und erstellen oder ändern Sie eine virtuelle Maschine (VM).
- GPU-Ressourcen der VM zuweisen
Suchen Sie in den VM-Einstellungen nach dem Abschnitt „GPU“ und weisen Sie der virtuellen Maschine die GPU mit aktiviertem Passthrough zu. Speichern Sie Ihre Konfiguration.
- Installieren von GPU-Treibern im Gastbetriebssystem
Installieren Sie nach dem Starten der VM die entsprechenden GPU-Treiber im Gastbetriebssystem, um die volle Funktionalität zu ermöglichen.
- Testen der GPU-Leistung
Um eine stabile Leistung sicherzustellen, validieren Sie den GPU-Passthrough, indem Sie GPU-intensive Aufgaben innerhalb der VM ausführen.
Weitere Hilfestellung zu spezifischen Konfigurationsnuancen finden Sie in der Setup-Dokumentation der Virtualization Station und in den Richtlinien des GPU-Herstellers.
Installieren und Konfigurieren von Virtualization Station 3.2
Zuallererst habe ich sichergestellt, dass ich die Anwendung aus dem QTS App Center heruntergeladen habe und dass mein NAS über die erforderliche Hardware verfügte, wie z. B. kompatiblen RAM und CPU. Der nächste Schritt war die Installation und Einrichtung der Virtualization Station. Alles lief gut. Ich habe mich über die QTS-Schnittstelle bei der Virtualization Station angemeldet und bin dann zum Einrichtungsassistenten gegangen. Er hat mir gezeigt, wie ich Speicherplätze für die virtuellen Maschinen einrichten kann, und ich habe die Anweisungen befolgt. Nachdem alles eingerichtet war, habe ich eine neue VM erstellt, indem ich entweder eines der vorhandenen Images ausgewählt oder meine eigene ISO-Datei hochgeladen habe. Da ich den GPU-Passthrough benötigte, habe ich sichergestellt, dass mein QTS-Kontrollfeld meine Hardware im Abschnitt „Hardware“ identifiziert hat, und sie dann auf die Virtualization Station ausgerichtet. Dann habe ich sie mithilfe der Einstellungen einer beliebigen VM zugewiesen. Danach habe ich die erforderlichen GPU-Treiber im Gastbetriebssystem ausgeführt und die Wirksamkeit getestet, indem ich Anwendungen gehostet habe, um eine ausreichende Hardwarebeschleunigung sicherzustellen.
Anschließen und Installieren der Grafikkarte
Um die Grafikkarte in Ihrem NAS für die Verwendung mit Virtualization Station anzuschließen und zu installieren, befolgen Sie diese Schritte sorgfältig, um Kompatibilität und ordnungsgemäße Konfiguration sicherzustellen:
- Überprüfen Sie die Kompatibilität
Stellen Sie sicher, dass das NAS-Modell die GPU-Installation unterstützt. Überprüfen Sie die Hardwarespezifikationen auf unterstützte PCIe-Steckplatzversionen (z. B. PCIe 3.0 oder PCIe 4.0) und ausreichend physischen Platz im NAS-Gehäuse. Stellen Sie sicher, dass die GPU auf der vom Hersteller bereitgestellten NAS-kompatiblen Liste steht.
- Bereiten Sie die Hardware vor
- Wählen Sie basierend auf den Workload-Anforderungen eine kompatible GPU aus. Beispiel:
-
- GPUs der Einstiegsklasse: Geeignet für leichte Arbeitslasten wie Mediendekodierung (z. B. NVIDIA GTX 1050, AMD Radeon RX 550).
- GPUs der Mittelklasse: Diese sind ideal für virtuelle Desktopumgebungen oder leichte KI (z. B. NVIDIA GTX 1660, AMD Radeon RX 6600).
- Hochleistungs-GPUs: Diese werden für anspruchsvolle Arbeitslasten wie 3D-Rendering oder maschinelles Lernen benötigt (z. B. NVIDIA RTX 3060 oder höher).
- Stellen Sie sicher, dass die Stromversorgung über ausreichende Kapazität verfügt. Beispielsweise sollte eine GPU, die 200 W benötigt, mit einem NAS-Netzteil mit 350 W oder mehr kombiniert werden. Verwenden Sie bei Bedarf Adapter für die Stromanschlüsse.
- Installieren Sie die GPU
- Schalten Sie das NAS vollständig aus und trennen Sie es von der Steckdose.
- Öffnen Sie das Gehäuse, um auf die PCIe-Steckplätze zuzugreifen. Die Demontageanweisungen finden Sie im NAS-Handbuch.
- Setzen Sie die GPU vorsichtig in einen freien PCIe-Steckplatz ein und befestigen Sie sie mit Schrauben. Schließen Sie die erforderlichen PCIe-Stromkabel an, wenn die GPU zusätzlichen Strom benötigt.
- Aktualisieren und Konfigurieren der Firmware
- Starten Sie das NAS und greifen Sie auf die BIOS/UEFI-Schnittstelle zu (falls verfügbar), um die GPU-Kompatibilität zu aktivieren. Suchen Sie nach „PCIe-Konfiguration“ oder „Hardware-Passthrough“.
- Installieren Sie die neuesten Firmware-Updates für NAS und GPU, um einen reibungslosen Betrieb zu gewährleisten.
- GPU in der Virtualization Station aktivieren
- Um auf die QTS-Schnittstelle zuzugreifen, gehen Sie zu „Systemsteuerung“ > „Hardware“ > „Grafikkarte“ und überprüfen Sie, ob die GPU erkannt wird.
- Weisen Sie in den Anwendungseinstellungen die GPU der Virtualization Station zu und ordnen Sie sie einer oder mehreren VMs zu. Stellen Sie dabei sicher, dass Sie die richtigen GPU-Treiber im Gastbetriebssystem installieren.
- Testen Sie die Konfiguration
Starten Sie eine GPU-intensive Anwendung innerhalb der VM, um die Funktionalität zu überprüfen. Überwachen Sie die Leistung über QTS-Protokolle oder Dienstprogramme von Drittanbietern, um die ordnungsgemäße Installation und Effizienz zu bestätigen.
Wenn Sie diese Schritte befolgen und die Kompatibilitätsrichtlinien einhalten, können Sie erfolgreich eine Grafikkarte in Ihr NAS integrieren, um Virtualization Station-Vorgänge durchzuführen. Beachten Sie immer die offizielle Dokumentation für Ihr spezifisches NAS-Modell und Ihre GPU.
PCIe-Passthrough für GPU konfigurieren
Bevor ich mit der PCIe-Passthrough-Konfiguration beginne, überprüfe ich, ob das NAS Virtualisierung unterstützt und ob die GPU mit dem System kompatibel ist. Zunächst stelle ich sicher, dass IOMMU oder VT-d in Tabellen aktiviert ist, da dies eine wesentliche Einstellung für erfolgreiches Hardware-Passthrough ist. Dann melde ich mich bei der NAS-Schnittstelle an, stelle sicher, dass die GPU im PCIe-Steckplatz erkannt wird, und weise die GPU über die Virtualization Station der gewünschten VM zu. Danach gehe ich zur Treiberinstallation innerhalb der virtuellen Maschine, um die GPU so zu konfigurieren, dass sie innerhalb der VM voll funktionsfähig ist. Integrationstests einer solchen Konfiguration mit lastbasierten GPU-Anwendungen sind ebenfalls erforderlich, da ich unter tatsächlicher Belastung sicherstellen muss, dass das System während der gesamten Nutzung stabil ist. Um solche Angelegenheiten genauer zu bestimmen, vergleiche ich sie mit den Richtlinien und technischen Dokumenten, die von jedem Hersteller bereitgestellt werden.
Was sind die Einschränkungen von GPU-Passthrough in QNAP NAS?

Auch wenn GPU-Passthrough von QNAP NAS mehr Vorteile für die Virtualisierung bietet, hat es auch Nachteile. Der allgemeinste Fall ist die Kompatibilität, sowohl die GPU als auch das NAS müssen mit PCIe-Passthrough kompatibel sein, und das gilt nicht für alle GPU- oder NAS-Modelle. Bei der Bereitstellung mehrerer VMs ist ein Leistungseinbruch wahrscheinlich auf Ressourcenkonflikte zwischen dem Host und minimalen Gastmaschinen zurückzuführen. Die erforderliche Treiberunterstützung in beiden Komponenten ist ebenfalls recht wichtig, daher sind möglicherweise einige Optimierungen erforderlich. Darüber hinaus können Stromverbrauch und Wärmeentwicklung steigen, sodass geeignete Kühllösungen unumgänglich sind. Abschließend muss darauf hingewiesen werden, dass die Konfiguration und Aufrechterhaltung von GPU-Passthrough auf einem recht professionellen Niveau erfolgt – der falsche Befehl oder die falsche Einstellung kann die Stabilität des virtuellen Raums beeinträchtigen.
Hardwareeinschränkungen und -überlegungen
Beim Betrieb eines QNAP NAS mit GPU-Passthrough sind mehrere Hardwarebeschränkungen zu beachten. Die NAS-Einheit muss mit VT-d (Intel) oder AMD-Vi (AMD) und PCIe-Erweiterungssteckplätzen kompatibel sein, da diese für PCI-Passthrough erforderlich sind. Außerdem muss die NAS-Minibox sowohl die physischen Abmessungen der GPU als auch die GPU-Stromversorgung unterstützen. Hochleistungs-GPUs erfordern häufig externe Stromanschlüsse, die das NAS möglicherweise nicht bietet. Daher sind wir tendenziell auf GPUs der mittleren Preisklasse wie Nvidia Gtx 1660 oder AMD Radeon RX 6600 beschränkt. Solche GPUs liegen tendenziell im Bereich der og-Strom- und Platzanforderungen.
Die anderen wichtigen Aspekte sind der Arbeitsspeicher (RAM) und die CPUs der zentralen Verarbeitungseinheit, da die Zulagen bei Virtualisierung und GPU-Workloads technisch recht anspruchsvoll sind. Ein empfohlenes Minimum wäre etwa ein Intel Xeon Server oder eine AMD Ryzen Core CPU mit mindestens 16 GB RAM für virtualisierte virtuelle Maschinen. Da sowohl das NAS als auch die GPU mehr Wärme abgeben würden, wäre die Kühlung nicht ideal, wird aber für bestimmte Modelle empfohlen, die über ein effizienteres Kühlsystem verfügen oder Platz für mehr Lüfter bieten.
Stellen Sie abschließend sicher, dass Ihre GPU über die entsprechenden Treiber für die NAS-Firmware (QTS oder QuTS hero) und das Betriebssystem in den virtuellen Maschinen verfügt. Nicht unterstützte Treiber können zu einer schlechten Leistung der Firmware oder zu Instabilitäten des Systems führen. Beachten Sie immer die Kompatibilitätsliste von QNAP und die Spezifikationen des jeweiligen GPU-Anbieters, um mögliche Probleme zu vermeiden.
Probleme mit der Softwarekompatibilität
Bei der Behebung von Softwarekompatibilitätsproblemen in einem NAS mit GPU-Passthrough ist die Überprüfung der Kompatibilität in drei primären Bereichen wichtig: NAS-Firmware, Gastbetriebssysteme und Anwendungsanforderungen.
- NAS-Firmware und GPU-Unterstützung
Stellen Sie sicher, dass die NAS-Firmware (z. B. QTS oder QuTS hero) die vorgesehene GPU ausdrücklich unterstützt. Die von QNAP bereitgestellten Kompatibilitätslisten sind hierfür wertvolle Ressourcen. Beispielsweise erfordern GPUs von NVIDIA häufig bestimmte Treiberversionen, um ordnungsgemäß zu funktionieren, insbesondere für Virtualisierungsaufgaben. Stellen Sie sicher, dass die Firmware-Version die GPU-Passthrough-Funktionalität unterstützt, da bei älterer Firmware möglicherweise grundlegende Treiber- oder API-Unterstützung fehlt.
- Gastbetriebssysteme
Die auf den virtuellen Maschinen (VMs) installierten Betriebssysteme müssen GPU-Passthrough unterstützen. Stellen Sie bei Windows-basierten VMs sicher, dass das Betriebssystem GPU-Virtualisierung unterstützt, beispielsweise mit NVIDIAs GeForce- oder Quadro-Treibern. Stellen Sie bei Linux-basierten VMs sicher, dass die Kernelversion den GPU-Treiberanforderungen entspricht und Technologien wie NVIDIA vGPU oder AMD MxGPU aktiviert, sofern verfügbar. Die meisten modernen Distributionen unterstützen GPU-Passthrough, aber Versionen vor Kernel 4.0 erfordern möglicherweise eine manuelle Konfiguration oder aktualisierte Pakete.
- Treiber- und Anwendungskompatibilität
GPU-Treiber müssen sowohl auf die Hardware als auch auf den Anwendungsfall abgestimmt sein. Beispiel:
- NVIDIA-GPUs: Für die CUDA-Unterstützung sind NVIDIA-Treiber erforderlich, die sowohl der Hardwarefamilie als auch der CUDA-Version entsprechen. Wenn CUDA 11.8 erforderlich ist, müssen kompatible Treiberversionen (z. B. 515.xx) installiert werden.
- AMD-GPUs: Die OpenCL-Unterstützung für AMD-GPUs hängt vom ROCm-Framework ab, das speziell mit UNIX-basierten Systemen wie Ubuntu (Mindestversion 18.04) kompatibel ist. Stellen Sie sicher, dass Plattformen wie FFmpeg oder Blender mit den entsprechenden GPU-Bibliotheken für die Videocodierung oder das Rendering vorkonfiguriert sind.
Auch Anwendungen haben unterschiedliche Anforderungen. Multimedia-Tools wie Plex oder OBS sind bei der Transkodierung häufig auf GPU-Beschleunigung angewiesen und erfordern Hardware wie NVIDIA NVENC oder AMD AMF sowie verifizierte Treiberkonfigurationen. Beachten Sie immer die Versionshinweise der Anwendung, um genaue Abhängigkeiten zu erfahren.
- Technische Parameter als Referenz
- GPU-Treiberversionen: Stellen Sie sicher, dass die NAS-Firmware native Treiber unterstützt (z. B. NVIDIA 515.xx oder AMD Adrenalin 22.1).
- Betriebssystemunterstützung für virtuelle Maschinen: Verifizierte Linux-Kernel (mindestens 4.18 für AMD ROCm oder NVIDIA vGPU) und Windows-Gastkompatibilität (Windows 10 Pro oder höher).
- Zuweisung von Systemressourcen: Weisen Sie pro VM mindestens 4 CPU-Kerne und 8 GB RAM mit aktiviertem GPU-Passthrough zu.
- Häufige Probleme und Lösungen
- Treiberfehlanpassungen führen häufig zu Anzeigeinitialisierungsfehlern. Überprüfen Sie die Treiberinstallationsprotokolle auf der VM.
- Wenn VMs die GPU nicht erkennen, stellen Sie sicher, dass IOMMU im BIOS aktiviert und mit dem Befehl „dmesg“ (Linux) validiert ist.
- Bei Konflikten bei gemeinsam genutzten GPU-Ressourcen sollten Sie für gleichzeitige Anwendungsfälle mit mehreren VMs GPUs mit SR-IOV-Unterstützung in Betracht ziehen.
Indem Sie diese verschiedenen Aspekte der Softwarekompatibilität sorgfältig berücksichtigen, können Sie die Stabilität und Leistung bei der Bereitstellung von GPU-Passthrough-fähigen NAS-Umgebungen erheblich verbessern.
Wie verwende ich GPU-Passthrough in virtuellen Maschinen?

- Vorbereiten der Hardware und Aktivieren der Virtualisierung
- Stellen Sie sicher, dass das Hostsystem Virtualisierung (Intel VT-d oder AMD-V) und IOMMU unterstützt. Aktivieren Sie beide Funktionen in den BIOS/UEFI-Einstellungen.
- Installieren Sie die erforderlichen Treiber
- Aktualisieren Sie den Host mit GPU-spezifischen Treibern. Installieren Sie die neueste stabile Treiberversion für NVIDIA-GPUs, z. B. NVIDIA 515.xx. Verwenden Sie für AMD kompatible Treiber wie Adrenalin 22.1.
- Konfigurieren des Hypervisors
- Aktualisieren Sie für KVM-basierte Setups `vfio-pci` und zugehörige Kernelmodule. Validieren Sie IOMMU-Zuordnungen, indem Sie `/etc/modules` prüfen oder den Befehl `dmesg` verwenden, um die Geräteisolierung zu bestätigen.
- Zuweisen von GPU-Ressourcen zur virtuellen Maschine
- Weisen Sie die GPU der VM über die Passthrough-Einstellungen Ihres Hypervisors zu. Verwenden Sie Tools wie „virt-manager“, um die GPU und, falls erforderlich, das zugehörige Soundgerät zu binden.
- Installieren der Gastbetriebssystemtreiber
- Starten Sie die VM und installieren Sie die entsprechenden GPU-Treiber im Gastbetriebssystem (z. B. die neuesten NVIDIA- oder AMD-Treiber für unterstützte Linux- oder Windows-Versionen).
- Testen der GPU-Funktionalität
- Überprüfen Sie die GPU-Passthrough-Konfiguration, indem Sie Benchmarks oder GPU-intensive Anwendungen innerhalb der virtuellen Maschine ausführen.
Wenn Sie diese Schritte befolgen, können Sie GPU-Passthrough effizient in Ihrer virtuellen Maschinenumgebung einrichten und so die Hardwarebeschleunigung für eine Reihe von Hochleistungs-Computing-Aufgaben freischalten.
Erstellen und Konfigurieren von VMs mit GPU-Passthrough
Um meine virtuelle Maschine für GPU-Passthrough zu konfigurieren , führe ich eine Reihe von Schritten durch, die mir letztendlich hoffentlich die Nutzung einer GPU in der virtuellen Maschine ermöglichen. Manchmal ist die Verwendung von GPUs in virtuellen Maschinen zwingend erforderlich, da diese ressourcenintensive Aufgaben ausführen müssen. Zunächst stelle ich sicher, dass meine Hardware (CPU und Mainboard) Intel VT-d oder AMD-Vi unterstützt und aktiviere diese im BIOS. Außerdem prüfe ich, ob meine GPU Passthrough-fähige Funktionen wie die Unterstützung der IOMMU-Gruppe besitzt.
Nun fahre ich mit der Einrichtung meines Hypervisors fort (QEMU bevorzugt jedoch KQV). Dazu gehört das Einfügen des Kernelmoduls „vfio-pci“, das Bearbeiten der Bootloader-Konfigurationsdatei (z. B. GRUB), um sicherzustellen, dass iommu aktiviert ist, und die Rolle „Idisplaystyle“ und das Überprüfen der IOMMU-Gruppeneinstellungen mithilfe der Tools „dmesg“ oder „find“. Die Methode ist bei KVM-basierten Setups etwas anders, da ich die GPU zusammen mit ihren Komponenten (z. B. Audiogerät) an vfio-pci binde.
Sobald alles erledigt ist, füge ich die zugewiesene GPU auf der Gast-VM aus den Hypervisor-Konfigurationen hinzu. Dies gilt als bewährte Methode, da es schnell und effizient mit Tools wie virt-manager oder durch direktes Bearbeiten von XML-Konfigurationsdateien durchgeführt werden kann. Es gibt Treiber für Windows, die innerhalb der virtuellen Maschine emuliert werden. Ich werde die Treiber installieren, die speziell für mein GPU-Modell und Betriebssystem sind, sobald die VM gestartet wird, bevor ich weitere Schritte unternehme. Schließlich unterstütze ich das gesamte GPU-Zähler-Setup, indem ich Benchmarks oder leistungshungrige Anwendungen ausführe, um sicherzustellen, dass das Setup korrekt ist und wie erwartet funktioniert.
Diese Schritte scheinen recht unkompliziert, aber GPU-Passthrough erfordert mehr als nur das Befolgen eines Dokuments. Eine Möglichkeit hierfür besteht darin, Community-Foren und deren Lösungen zu verwenden, die die offizielle Dokumentation gut ergänzen.
Installieren der erforderlichen Treiber in der virtuellen Maschine
In der virtuellen Maschine starte ich den Installationsprozess der benötigten Treiber, indem ich das Betriebssystem der virtuellen Maschine mit den notwendigen Befehlen wie „sudo apt update && sudo apt upgrade“ für Debian-basierte Systeme oder „yum update“ für RHEL-basierte Systeme aktualisiere. Danach installiere ich die Treiber des Herstellers für das GPU-Paket, das sowohl mit der Gastumgebung als auch mit der Hostumgebung kompatibel ist. Bei NVIDIA-GPUs muss man entweder die „.run“-Datei herunterladen oder den proprietären Treiber über den Paketmanager installieren. AMD-Benutzer können hingegen auf das Paket amdgpu-pro zurückgreifen.
Während ich mit der Installation fortfahre, starte ich das Gastbetriebssystem und setze Kernelmodule wie „nouveau“ und Open Source-Mesa-Treiber für NVIDIA bzw. AMD auf eine schwarze Liste, da es sonst zu Problemen kommt. Außerdem bestätige ich, dass die Hardwarebeschleunigung aktiviert ist und alle Einstellungen, die dies verhindern würden, mithilfe einer Reihe von Parametern überprüft werden, z. B.: „glxinfo | grep „renderer string““ oder in einigen Fällen verlasse ich mich bei Windows-VMs auf das Tool dxdiag. Dann führe ich einen Benchmarktest des neuen Treibers durch, unterstützt von einem Systembenchmark wie „unigine heaven“ oder „passmark“, um zu bestätigen, dass er die maximal verfügbaren Ausgabeparameter für die Zwecke der Konfigurationen des GPU-Modells hat.
Herstellen einer Verbindung zur VM-Konsole über Monitor oder Remote-Verbindungstools
Um die Konsolenansicht der VM zu erhalten, muss ich zunächst prüfen, ob die VM ausgeführt wird und über die Virtualisierungsplattform darauf zugegriffen werden kann. Wenn ich einen eigenständigen Monitor verwende, würde ich ihn mit der physischen Maschine verbinden, auf der die virtuelle Maschine gehostet wird, um meine Konsole zu starten. Andernfalls würde ich SSH, RDP oder eine vom Hypervisor bereitgestellte Weboberfläche für Remoteverbindungen verwenden. In VMware kann dies beispielsweise mit Optionen wie dem vSphere Web Client durchgeführt werden, während man in Azure eine serielle Konsole oder Bastion anschließen kann, über die auf das Terminal der VM zugegriffen werden kann. Die richtigen Berechtigungen und Verbindungsvereinbarungen sind für die Verbindungsherstellung von entscheidender Bedeutung.
Referenzen
Häufig gestellte Fragen (FAQ)
F: Was ist GPU-Pass-Through in der Virtualization Station und welchen Nutzen bietet es den Benutzern?
A: GPU-Passthrough in Virtualization Station ermöglicht es Ihnen, einer virtuellen Maschine (VM) eine physische GPU zuzuweisen und so direkten Zugriff auf die Verarbeitungsleistung und Grafikausgabe der GPU zu erhalten. Diese Funktion ermöglicht eine bessere Leistung für grafikintensive Aufgaben, unterstützt DirectX 11 und OpenGL und verbessert die Hardware-Transcodierungsfunktionen innerhalb von VMs.
F: Wie richte ich GPU-Pass-Through für eine virtuelle Maschine in der QNAP Virtualization Station ein?
A: Um GPU-Passthrough einzurichten, stellen Sie sicher, dass Ihr QNAP NAS und Ihre GPU kompatibel sind. Erstellen oder bearbeiten Sie eine VM in Virtualization Station, gehen Sie zu den Hardwareeinstellungen und wählen Sie die GPU aus, die Sie durchleiten möchten. Starten Sie nach der Konfiguration die VM und installieren Sie die erforderlichen GPU-Treiber, um die dedizierte Grafikkarte zu nutzen.
F: Kann ich GPU-Pass-Through für die Hardware-Transkodierung in meinen virtuellen Maschinen verwenden?
A: Ja, GPU-Passthrough ermöglicht Hardware-Transkodierung innerhalb virtueller Maschinen. Diese Funktion ist praktisch für Medienserver oder Videoverarbeitungsanwendungen, die in VMs ausgeführt werden, da sie Transkodierungsaufgaben auf die dedizierte GPU auslagert, was zu einer schnelleren und effizienteren Videoverarbeitung führt.
F: Wie greife ich auf eine VM mit aktiviertem GPU-Pass-Through zu?
A: Sie können über die Weboberfläche der Virtualization Station mithilfe der VM-Konsole auf eine VM mit GPU-Passthrough zugreifen. Alternativ können Sie ein anderes Remote-Verbindungstool wie VNC oder RDP verwenden. Der QNAP-Agent gibt automatisch die VM-IP-Adresse und das Standard-VNC-Passwort ein. Sie müssen die Portnummer angeben, wenn Sie eine Remote-Verbindung für RDP herstellen.
F: Gibt es irgendwelche Einschränkungen bei der Verwendung von GPU-Pass-Through in der Virtualization Station?
A: GPU-Passthrough bietet zwar erhebliche Vorteile, es gibt jedoch einige Einschränkungen. Nur eine VM kann gleichzeitig eine bestimmte GPU verwenden. Nicht alle GPUs sind mit Passthrough kompatibel. Stellen Sie daher sicher, dass Ihre Hardware diese Funktion unterstützt. Einige GPUs erfordern möglicherweise bestimmte BIOS-Einstellungen oder zusätzliche Konfigurationen für optimale Leistung.
F: Kann ich USB-Geräte mit einer aktivierten GPU-Pass-Through-VM verwenden?
A: Ja, Sie können USB-Geräte mit einer VM verwenden, bei der GPU-Passthrough aktiviert ist. Mit der Virtualization Station von QNAP können Sie USB-Geräte an VMs weiterleiten, auch solche mit GPU-Passthrough. Mit dieser Funktion können Sie Eingabegeräte wie Tastatur und Maus oder andere USB-Peripheriegeräte direkt an die VM anschließen.
F: Wie ist GPU-Pass-Through in einer Virtualization Station im Vergleich zu einer Container Station?
A: Während sowohl die Virtualization Station als auch die Container Station Virtualisierungsfunktionen bieten, ist GPU-Pass-Through in erster Linie für die Verwendung in der Virtualization Station konzipiert. Container Station konzentriert sich auf leichte, isolierte Umgebungen zum Ausführen von Anwendungen. Im Gegensatz dazu bietet eine Virtualisierungsstation mit GPU-Pass-Through vollständige VM-Umgebungen mit dedizierten GPU-Ressourcen, ideal für grafikintensive Workloads und Anwendungen, die bestimmte Betriebssysteme erfordern.
F: Ist GPU-Pass-Through sowohl mit NVIDIA- als auch mit AMD-GPUs kompatibel?
A: Die GPU-Passthrough-Kompatibilität hängt vom jeweiligen QNAP NAS-Modell und der jeweiligen GPU ab. Während viele NVIDIA GPUs unterstützt werden, ist die AMD GPU-Unterstützung möglicherweise eingeschränkter. Überprüfen Sie unbedingt die Kompatibilitätsliste von QNAP oder wenden Sie sich an den Kundendienst, um die aktuellsten Informationen zu unterstützten GPUs für Ihr spezifisches NAS-Modell zu erhalten.