Citrix Virtual Apps and Desktops 7 2203 LTSR

GPU-Beschleunigung für Windows-Mehrfachsitzungs-Betriebssystem

HDX™ 3D Pro ermöglicht es grafikintensiven Anwendungen, die in Windows-Mehrfachsitzungs-Betriebssystem-Sitzungen ausgeführt werden, auf der Grafikverarbeitungseinheit (GPU) des Servers zu rendern. Durch die Verlagerung des Renderings von OpenGL, DirectX, Direct3D und Windows Presentation Foundation (WPF) auf die GPU des Servers wird die CPU des Servers durch das Grafik-Rendering nicht verlangsamt. Außerdem kann der Server mehr Grafiken verarbeiten, da die Arbeitslast zwischen CPU und GPU aufgeteilt wird.

Da Windows Server ein Mehrbenutzer-Betriebssystem ist, können mehrere Benutzer eine GPU, auf die über Citrix Virtual Apps™ zugegriffen wird, gemeinsam nutzen, ohne dass eine GPU-Virtualisierung (vGPU) erforderlich ist.

Bei Verfahren, die das Bearbeiten der Registrierung beinhalten, ist Vorsicht geboten: Eine falsche Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen, die eine Neuinstallation Ihres Betriebssystems erforderlich machen können. Citrix® kann nicht garantieren, dass Probleme, die durch die falsche Verwendung des Registrierungs-Editors entstehen, gelöst werden können. Verwenden Sie den Registrierungs-Editor auf eigenes Risiko. Sichern Sie die Registrierung unbedingt, bevor Sie sie bearbeiten.

GPU-Freigabe

Die GPU-Freigabe ermöglicht das GPU-Hardware-Rendering von OpenGL- und DirectX-Anwendungen in Remotedesktop-Sitzungen. Sie weist die folgenden Merkmale auf:

  • Kann auf Bare-Metal-Servern oder virtuellen Maschinen verwendet werden, um die Skalierbarkeit und Leistung von Anwendungen zu erhöhen.
  • Ermöglicht mehreren gleichzeitigen Sitzungen, GPU-Ressourcen gemeinsam zu nutzen (die meisten Benutzer benötigen nicht die Rendering-Leistung einer dedizierten GPU).
  • Erfordert keine speziellen Einstellungen.

Eine GPU kann der virtuellen Windows Server-Maschine entweder im vollständigen Passthrough-Modus oder im virtuellen GPU (vGPU)-Modus gemäß den Anforderungen des Hypervisors und des GPU-Anbieters zugewiesen werden. Bare-Metal-Bereitstellungen auf physischen Windows Server-Maschinen werden ebenfalls unterstützt.

Die GPU-Freigabe hängt nicht von einer bestimmten Grafikkarte ab.

  • Für virtuelle Maschinen wählen Sie eine Grafikkarte, die mit dem verwendeten Hypervisor kompatibel ist. Eine Hardware-Kompatibilitätsliste für Citrix Hypervisor finden Sie unter Hypervisor Hardware Compatibility List.
  • Beim Betrieb auf Bare-Metal-Servern wird empfohlen, dass das Betriebssystem nur einen einzigen Grafikadapter aktiviert hat. Wenn mehrere GPUs auf der Hardware installiert sind, deaktivieren Sie alle bis auf eine davon über den Geräte-Manager.

Die Skalierbarkeit bei Verwendung der GPU-Freigabe hängt von mehreren Faktoren ab:

  • Die ausgeführten Anwendungen
  • Die Menge des von ihnen verbrauchten Video-RAMs
  • Die Rechenleistung der Grafikkarte

Einige Anwendungen gehen besser mit Video-RAM-Engpässen um als andere. Wenn die Hardware überlastet wird, kann es zu Instabilität oder einem Absturz des Grafikkartentreibers kommen. Begrenzen Sie die Anzahl der gleichzeitigen Benutzer, um solche Probleme zu vermeiden.

Um zu bestätigen, dass die GPU-Beschleunigung erfolgt, verwenden Sie ein Drittanbieter-Tool wie GPU-Z. GPU-Z ist unter http://www.techpowerup.com/gpuz/ verfügbar.

  • Zugriff auf einen Hochleistungs-Video-Encoder für NVIDIA-GPUs und Intel Iris Pro-Grafikprozessoren. Eine Richtlinieneinstellung (standardmäßig aktiviert) steuert diese Funktion und ermöglicht die Verwendung der Hardware-Kodierung für die H.264-Kodierung (sofern verfügbar). Wenn solche Hardware nicht verfügbar ist, greift der VDA auf die CPU-basierte Kodierung mit dem Software-Video-Codec zurück. Weitere Informationen finden Sie unter Grafikrichtlinieneinstellungen.

DirectX-, Direct3D- und WPF-Rendering

DirectX-, Direct3D- und WPF-Rendering sind nur auf Servern mit einer GPU verfügbar, die eine Display Driver Interface (DDI)-Version von 9ex, 10 oder 11 unterstützt.

  • Unter Windows Server 2008 R2 erfordern DirectX und Direct3D keine speziellen Einstellungen zur Verwendung einer einzelnen GPU.
  • Unter Windows Server 2012 und höher verwenden Remote Desktop Services (RDS)-Sitzungen auf dem RD-Sitzungshostserver den Microsoft Basic Render Driver als Standardadapter. Um die GPU in RDS-Sitzungen unter Windows Server 2012 und höher zu verwenden, aktivieren Sie die Einstellung Hardware-Standardgrafikadapter für alle Remotedesktopdienste-Sitzungen verwenden in der Gruppenrichtlinie Lokale Computerrichtlinie > Computerkonfiguration > Administrative Vorlagen > Windows-Komponenten > Remotedesktopdienste > Remotedesktopsitzungs-Host > Remotesitzungsumgebung.
  • Um WPF-Anwendungen das Rendern mit der GPU des Servers zu ermöglichen, erstellen Sie die Einstellungen in der Registrierung des Servers, auf dem Windows Multi-Session OS-Sitzungen ausgeführt werden. Informationen zur Registrierungseinstellung finden Sie unter Windows Presentation Foundation (WPF)-Rendering in der Liste der über die Registrierung verwalteten Funktionen.

GPU-Beschleunigung für CUDA- oder OpenCL-Anwendungen

Die GPU-Beschleunigung von CUDA- und OpenCL-Anwendungen, die in einer Benutzersitzung ausgeführt werden, ist standardmäßig deaktiviert.

Um die CUDA-Beschleunigungs-POC-Funktionen zu verwenden, aktivieren Sie die Registrierungseinstellungen. Weitere Informationen finden Sie unter GPU-Beschleunigung für CUDA- oder OpenCL-Anwendungen in der Liste der über die Registrierung verwalteten Funktionen.

GPU-Beschleunigung für Windows-Mehrfachsitzungs-Betriebssystem