GPU-Beschleunigung für Windows Single-Session-Betriebssysteme

Mit HDX 3D Pro können Sie grafikintensive Anwendungen als Teil von gehosteten Desktops oder Anwendungen auf Single-Session-Betriebssystemmaschinen bereitstellen. HDX 3D Pro unterstützt physische Hostcomputer (einschließlich Desktop-, Blade- und Rack-Workstations) sowie GPU-Passthrough- und GPU-Virtualisierungstechnologien, die von den Hypervisoren XenServer®, vSphere, Nutanix und Hyper-V (nur Passthrough) angeboten werden.

HDX™ 3D Pro bietet die folgenden Funktionen:

  • Adaptive H.264-basierte oder H.265-basierte Tiefenkomprimierung für optimale WAN- und Wireless-Leistung. HDX 3D Pro verwendet CPU-basierte H.264-Vollbildkomprimierung als Standardkomprimierungstechnik für die Kodierung. Hardwarekodierung mit H.264 wird mit NVIDIA-, Intel- und AMD-Karten verwendet, die NVENC unterstützen. Hardwarekodierung mit H.265 wird mit NVIDIA-Karten verwendet, die NVENC unterstützen.

  • Option für verlustfreie Komprimierung für spezielle Anwendungsfälle. HDX 3D Pro bietet auch einen CPU-basierten verlustfreien Codec zur Unterstützung von Anwendungen, bei denen pixelgenaue Grafiken erforderlich sind, wie z. B. in der medizinischen Bildgebung. Eine wirklich verlustfreie Komprimierung wird nur für spezielle Anwendungsfälle empfohlen, da sie mehr Netzwerk- und Verarbeitungsressourcen verbraucht.

Achtung:

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 aus der falschen Verwendung des Registrierungs-Editors resultieren, gelöst werden können. Verwenden Sie den Registrierungs-Editor auf eigenes Risiko. Sichern Sie die Registrierung unbedingt, bevor Sie sie bearbeiten.

  • Unterstützung für mehrere und hochauflösende Monitore. Für Single-Session-Betriebssystemmaschinen werden bis zu 8 4K-Monitore unterstützt. Benutzer können ihre Monitore in beliebiger Konfiguration anordnen und Monitore mit unterschiedlichen Auflösungen und Ausrichtungen mischen. Die Anzahl der Monitore wird durch die Fähigkeiten der Hostcomputer-GPU, des Benutzergeräts und der verfügbaren Bandbreite begrenzt. HDX 3D Pro unterstützt alle Monitorauflösungen und ist nur durch die Fähigkeiten der GPU auf dem Hostcomputer begrenzt.

  • Dynamische Auflösung. Sie können die Größe des virtuellen Desktops oder Anwendungsfensters auf jede beliebige Auflösung ändern. Hinweis: Die einzige unterstützte Methode zur Änderung der Auflösung ist die Größenänderung des VDA-Sitzungsfensters. Das Ändern der Auflösung innerhalb der VDA-Sitzung (über Systemsteuerung > Darstellung und Anpassung > Anzeige > Bildschirmauflösung) wird nicht unterstützt.
  • Unterstützung für die NVIDIA vGPU-Architektur. HDX 3D Pro unterstützt NVIDIA vGPU-Karten. Weitere Informationen finden Sie unter NVIDIA vGPU für GPU-Passthrough und GPU-Sharing. NVIDIA vGPU ermöglicht mehreren VMs den gleichzeitigen, direkten Zugriff auf eine einzelne physische GPU unter Verwendung derselben NVIDIA-Grafiktreiber, die auf nicht-virtualisierten Betriebssystemen bereitgestellt werden.
  • Unterstützung für VMware vSphere und VMware ESX unter Verwendung von Virtual Direct Graphics Acceleration (vDGA) – Sie können HDX 3D Pro mit vDGA sowohl für RDS- als auch für VDI-Workloads verwenden.
  • Unterstützung für VMware vSphere/ESX.
  • Unterstützung für Microsoft HyperV unter Verwendung von Discrete Device Assignment in Windows Server 2016.
  • Unterstützung für Data Center Graphics mit Intel Xeon Prozessor E3 Familie und Intel Data Center GPU Flex Series. Weitere Informationen finden Sie unter https://www.intel.com/content/www/us/en/products/details/discrete-gpus/data-center-gpu/flex-series.html.
  • Unterstützung für AMD GPUs.

Hinweis:

Die Unterstützung für AMD MxGPU (GPU-Virtualisierung) funktioniert nur mit VMware vSphere vGPUs. Citrix Hypervisor und Hyper-V werden mit GPU-Passthrough unterstützt. Weitere Informationen finden Sie unter https://www.amd.com/en/graphics/workstation-virtual-graphics.

  • Zugriff auf einen Hochleistungs-Video-Encoder für NVIDIA-GPUs, AMD-GPUs und Intel-GPUs. Eine Richtlinieneinstellung (standardmäßig aktiviert) steuert diese Funktion. Die Funktion ermöglicht die Verwendung von Hardware-Encoding für H.264-, H.265- oder AV1-Encoding (sofern verfügbar). Wenn solche Hardware nicht verfügbar ist, greift der VDA auf CPU-basiertes Encoding mit dem Software-Videocodec zurück. Weitere Informationen finden Sie unter Grafikrichtlinieneinstellungen.

Wie in der folgenden Abbildung dargestellt:

  • Wenn sich ein Benutzer bei der Citrix Workspace™-App anmeldet und auf die virtuelle Anwendung oder den virtuellen Desktop zugreift, authentifiziert der Controller den Benutzer. Der Controller kontaktiert dann den VDA für HDX 3D Pro, um eine Verbindung zu dem Computer herzustellen, der die grafische Anwendung hostet.

Der VDA für HDX 3D Pro verwendet die entsprechende Hardware auf dem Host, um Ansichten des gesamten Desktops oder nur der grafischen Anwendung zu komprimieren.

  • Die Desktop- oder Anwendungsansichten und die Benutzerinteraktionen damit werden zwischen dem Hostcomputer und dem Benutzergerät übertragen. Diese Übertragung erfolgt über eine direkte HDX-Verbindung zwischen der Citrix Workspace-App und dem VDA für HDX 3D Pro.

Diagramm, das die Integration von HDX 3D Pro mit Citrix Virtual Desktops und verwandten Komponenten zeigt

Optimieren der HDX 3D Pro-Benutzererfahrung

Wenn mehrere Benutzer eine Verbindung mit begrenzter Bandbreite gemeinsam nutzen (z. B. in einer Zweigstelle), empfehlen wir, die Richtlinieneinstellung Gesamtes Sitzungsbandbreitenlimit zu verwenden, um die jedem Benutzer zur Verfügung stehende Bandbreite zu begrenzen. Die Verwendung dieser Einstellung stellt sicher, dass die verfügbare Bandbreite nicht stark schwankt, wenn sich Benutzer an- und abmelden. Da HDX 3D Pro sich automatisch anpasst, um die gesamte verfügbare Bandbreite zu nutzen, können große Schwankungen der verfügbaren Bandbreite im Verlauf von Benutzersitzungen die Leistung negativ beeinflussen.

Wenn beispielsweise 20 Benutzer eine 60-Mbit/s-Verbindung gemeinsam nutzen, kann die jedem Benutzer zur Verfügung stehende Bandbreite je nach Anzahl der gleichzeitigen Benutzer zwischen 3 Mbit/s und 60 Mbit/s variieren. Um die Benutzererfahrung in diesem Szenario zu optimieren, ermitteln Sie die pro Benutzer benötigte Bandbreite zu Spitzenzeiten und begrenzen Sie die Benutzer immer auf diesen Betrag.

Für Benutzer einer 3D-Maus empfehlen wir, die Priorität des virtuellen Kanals für die generische USB-Umleitung auf 0 zu erhöhen. Informationen zum Ändern der Priorität des virtuellen Kanals finden Sie im Knowledge Center-Artikel CTX128190.

Verlustfreie Komprimierung

Bei Verwendung der verlustfreien Komprimierung:

  • Der verlustfreie Indikator, ein Symbol im Infobereich, benachrichtigt den Benutzer, ob der angezeigte Bildschirm ein verlustbehafteter oder ein verlustfreier Frame ist. Dieses Symbol ist hilfreich, wenn die Richtlinieneinstellung Visuelle Qualität auf Verlustfrei aufbauen festgelegt ist. Der verlustfreie Indikator wird grün, wenn die gesendeten Frames verlustfrei sind.
  • Der verlustfreie Schalter ermöglicht es dem Benutzer, jederzeit während der Sitzung in den Always Lossless-Modus zu wechseln. Um Lossless jederzeit innerhalb einer Sitzung auszuwählen oder abzuwählen, klicken Sie mit der rechten Maustaste auf das Symbol und klicken Sie auf Switch to pixel perfect oder verwenden Sie die Tastenkombination ALT+SHIFT+1.
  • Für verlustfreie Komprimierung: HDX 3D Pro verwendet den verlustfreien Codec für die Komprimierung, unabhängig vom über die Richtlinie ausgewählten Codec.
  • Für verlustbehaftete Komprimierung: HDX 3D Pro verwendet den ursprünglichen Codec, entweder den Standard-Codec oder den über die Richtlinie ausgewählten.
  • Einstellungen für den verlustfreien Schalter werden für nachfolgende Sitzungen nicht beibehalten. Um einen verlustfreien Codec für jede Verbindung zu verwenden, wählen Sie Always lossless in der Richtlinieneinstellung Visual quality.

Verlustfreie Tastenkombination

Sie können jederzeit innerhalb einer Sitzung eine Tastenkombination verwenden, um Lossless auszuwählen oder zu deaktivieren, indem Sie die Standard-Tastenkombination ALT+SHIFT+1 verwenden.

Sie können die Standard-Tastenkombination ALT+SHIFT+1 in der Windows Registry überschreiben. Um eine neue Registrierungseinstellung zu konfigurieren, legen Sie die folgenden Registrierungswerte fest:

  • Schlüssel: HKEY_CURRENT_USER\SOFTWARE\Citrix\Graphics
  • Name: HKLM_HotKey
  • Typ: String

Das Format zum Konfigurieren einer Tastenkombination ist C=0|1, A=0|1, S=0|1, W=0|1, K=val. Tasten müssen durch Kommas „,“ getrennt sein, ohne Leerzeichen. Die Reihenfolge der Tasten spielt keine Rolle.

A, C, S, W und K sind Tasten, wobei C=Control, A=ALT, S=SHIFT, W=Win und K=eine gültige Taste ist, wobei die zulässigen Werte für K 0–9, a–z und jeder virtuelle Tastencode sind.

Zum Beispiel:

  • Für F10 setzen Sie K=0x79
  • Für Strg + F10 setzen Sie C=1, K=0x79
  • Für Alt + A legen Sie A=1,K=a oder A=1,K=A oder K=A,A=1 fest
  • Für Strg + Alt + 5 legen Sie C=1, A=1,K=5 oder A=1,K=5,C=1 fest
  • Für Strg + Umschalt + F5 legen Sie A=1,S=1,K=0x74 fest

Die folgende Tabelle zeigt die Beispielliste der virtuellen Tastencodes:

Taste Wert
F1 0x70
F2 0x71
F3 0x72
F4 0x73
F5 0x74
F6 0x75
F7 0x76
F8 0x77
F9 0x78
F10 0x79
F11 0x7A
F12 0x7B
BILD AUF-Taste 0x21
BILD AB-Taste 0x22
ENDE-Taste 0x23
POS1-Taste 0x24
PFEIL LINKS-Taste 0x25
PFEIL HOCH-Taste 0x26
PFEIL RECHTS-Taste 0x27
PFEIL RUNTER-Taste 0x28

Stellen Sie sicher, dass kein Leerzeichen zwischen den Tastenkombinationen vorhanden ist. Zum Beispiel:

Richtig: C=1,K=0x74 Falsch: C=1, K=0x74

HDX Registry Editor

Vorsicht:

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, behoben werden können. Verwenden Sie den Registrierungs-Editor auf eigenes Risiko. Sichern Sie die Registrierung unbedingt, bevor Sie sie bearbeiten.

GPU-Beschleunigung für Windows Single-Session-Betriebssysteme