Horizon Client für Linux bietet einen Menüpunkt VMware Blast konfigurieren, mit dem Sie Optionen im Zusammenhang mit dem Anzeige-Remoting-Protokoll VMware Blast konfigurieren können. Die meisten dieser Optionen steuern die Verwendung von Videokomprimierungsmethoden durch VMware Blast, die auch als Decodierungsmethoden oder Codecs bezeichnet werden.

Unterstützung für VMware Blast Codec

VMware Blast unterstützt die Verwendung von branchenüblichen Codecs wie H.264, HEVC und AV1 für das Remoting von Bildschirminhalten von Horizon Agent zu Horizon Client. Folglich können sowohl Horizon Agent als auch Horizon Client die GPU-Hardwarebeschleunigung über eine Vielzahl von Systemhardware nutzen.

Horizon Agent unterstützt die in der folgenden Tabelle aufgeführten Codecs.

Tabelle 1. Von Horizon Agent unterstützte Codecs
Hardwarecodierte Codecs
  • HEVC
  • H.264 (hardwarecodiert)
  • AV1
Softwarecodierte Codecs
  • BlastCodec
  • H.264 (softwarecodiert)
  • Adaptiv

Horizon Client unterstützt die in der folgenden Tabelle aufgeführten Codecs.

Tabelle 2. Von Horizon Client unterstützte Codecs
Hardwaredecodierte Codecs
  • H.264 (unterstützt von der meisten Hardware, normalerweise mit Unterstützung nur für Standard-Definition-Farbe)
  • HEVC
  • AV1
Softwaredecodierte Codecs
  • BlastCodec
  • H.264 (einschließlich High-Definition-Farbe)
  • Adaptiv

Zusammenfassung der Codec-Optionen

  • BlastCodec gilt als guter Allzweck-Codec, der vor allem für Büroanwendungen eine hohe Bandbreiteneffizienz bietet. Dieser Codec enthält von Haus aus High-Definition-Farbe.
  • H.264 verfügt über optimierte Funktionen für die Wiedergabe von Multimedia-Inhalten und wird von der meisten Client-Hardware unterstützt. Thin Clients mit geringerer Leistung können mit diesem Codec bessere Frame-Raten erzielen. Sie können auch die Option High-Definition-Farbe aktivieren, um eine schärfere Farbdarstellung von Text und Grafiken zu erhalten. Diese Option kann jedoch die Verwendung eines Software-Decoders erfordern, was zu einer erhöhten CPU-Auslastung auf dem Client-Computer führt.
  • HEVC (High Efficiency Video Coding) ist auch für Multimedia-Inhalte optimiert und hat speziellere Hardwareanforderungen. Sie haben die Möglichkeit, High-Definition-Farbe für diesen Codec zuzulassen.
  • AV1 (AOMedia Video 1) ist ein lizenzfreier Codec, der für Videoübertragungen entwickelt wurde. Horizon Client unterstützt derzeit keine High-Definition-Farbe für diesen Codec.
  • Adaptiv ist der ursprüngliche Software-Codec, der von VMware Blast unterstützt wird und inzwischen durch BlastCodec ersetzt wurde. Horizon Client verwendet Adaptiv als Fallback, wenn alle anderen Codecs (wie BlastCodec und H.264) nicht unterstützt werden.

High-Definition-Farbe wird auf ARM-Prozessoren nicht unterstützt.

Die maximal unterstützte Auflösung hängt von der Kapazität des Grafikprozessors (GPU, Graphical Processing Unit) auf dem Client ab. Eine GPU, die 4K-Auflösung für JPEG/PNG unterstützen kann, unterstützt möglicherweise 4K-Auflösung für H.264 nicht.

Wenn Ihre Umgebung einen Netzwerk-Proxy-Server verwendet, können Sie angeben, ob VMware Blast-Verbindungen über den in Ihrem Betriebssystem konfigurierten Standard-Proxy-Server zugelassen werden sollen.

Für einen SSL-Proxy-Server müssen Sie zudem die Zertifikatsprüfung für sekundäre Verbindungen über den SSL-Proxy-Server konfigurieren. Weitere Informationen finden Sie unter Festlegen des Zertifikatsprüfungsmodus in Horizon Client.

Voraussetzungen

Vergewissern Sie sich, dass der Agentcomputer die folgenden Anforderungen erfüllt.

  • Horizon Agent 2203 oder höher muss installiert sein, um die High-Definition-Farbe für H.264 oder HEVC zu unterstützen. High-Definition-Farbe verwendet die YUV 4:4:4-Farbmatrix, die eine viermal höhere Farbauflösung als die YUV 4:2:0-Matrix der Standardauflösung bietet.
  • Abhängig von der installierten Horizon Agent-Version kann ein Horizon Administrator mithilfe Agent-seitiger Gruppenrichtlinieneinstellungen VMware Blast-Funktionen aktivieren oder deaktivieren, einschließlich der High-Definition-Farbe für H.264 und HEVC. Weitere Informationen finden Sie unter „VMware Blast-Richtlinieneinstellungen“ im Dokument Horizon-Remote-Desktopfunktionen und GPOs.
Stellen Sie sicher, dass das Clientgerät über eine GPU verfügt, die die zu verwendende Decodierungsmethode unterstützt. Außerdem muss das Gerät die folgenden Anforderungen erfüllen:
  • Die H.264-Decodierung wird auf AMD-, NVIDIA- und Intel-GPUs unterstützt.
    • Zur Verwendung von H.264-Decodierung mit einer AMD- oder NVIDIA-GPU installieren Sie die Grafikbibliothek OpenGL 3.2 oder höher.
    • Zur Verwendung von H.264-Decodierung mit einer NVIDIA-GPU installieren Sie VDPAU (Video Decode and Presentation API for UNIX). VDPAU ist im aktuellsten NVIDIA-Treiber nicht mehr enthalten und muss separat installiert werden.
    • Um H.264 mit einer Intel GPU verwenden zu können, müssen der Intel VA-API-Treiber und die GLX VA-API-Bibliothek vorhanden sein. Mit dem Befehl vainfo können Sie die H.264-Profile darstellen.
  • Für die Verwendung der HEVC 4:4:4-Decodierung mit einer Intel GPU ist eine CPU von Gen 10 (Ice Lake) oder höher erforderlich.
  • Die AV1-Decodierung wird auf NVIDIA- und Intel-GPUs unterstützt.

Prozedur

Die VMware Blast-Optionen können Sie vor und nach der Herstellung einer Verbindung mit einem Server konfigurieren.

  1. Starten Sie Horizon Client.
  2. Wählen Sie Datei > VMware Blast konfigurieren in der Menüleiste aus.

    Das Fenster „Blast-Konfiguration“ enthält Steuerelemente zur Angabe von Decodierungsoptionen.
  3. Um die BlastCodec-Softwaredecodierung zu ermöglichen, aktivieren Sie das Kontrollkästchen BlastCodec-Decodierung zulassen.

    Wenn diese Option ausgewählt ist, erlaubt Horizon Client Horizon Agent die Verwendung von BlastCodec. Diese Option ist standardmäßig ausgewählt.

    Hinweis: Nur Horizon Agent 2006 und höher unterstützt BlastCodec. Für Horizon Agent 7.13 oder früher wird ein anderer Codec verwendet. Weitere Informationen finden Sie unter Voreinstellungsreihenfolge für Codecs.
  4. Konfigurieren Sie die H.264-Decodierungsoptionen.
    1. Um die H.264-Decodierung zu ermöglichen, aktivieren Sie das Kontrollkästchen H.264-Decodierung zulassen.

      Wenn diese Option ausgewählt ist, erlaubt Horizon Client Horizon Agent die Verwendung von H.264. Diese Option ist standardmäßig ausgewählt.

      Die meiste Client-Hardware unterstützt GPU-beschleunigte Decodierung für H.264 mit Standard-Definition-Farbe.

    2. Um die Schärfe von farbigem Text und Grafiken zu verbessern, wenn die H.264-Decodierung zulässig ist, aktivieren Sie das Kontrollkästchen High-Definition-Farbe zulassen (kann die Akkulaufzeit und Leistung verringern).

      Wenn diese Option ausgewählt ist, ermöglicht Horizon Client die Verwendung der H.264 4.4.4-Decodierung. Durch die Auswahl dieser Option werden möglicherweise die Akkulaufzeit und Leistung reduziert. Diese Option ist standardmäßig deaktiviert.

  5. Konfigurieren Sie HEVC-Decodierungsoptionen.
    1. Um die HEVC-Decodierung zu ermöglichen, aktivieren Sie das Kontrollkästchen HEVC-Decodierung zulassen.

      Wenn diese Option ausgewählt ist, erlaubt Horizon Client Horizon Agent die Verwendung von HEVC. HEVC erfordert die Unterstützung von GPU-Hardware für HEVC sowohl auf dem Client- als auch auf dem Agent-Computer.

      Diese Option ist standardmäßig ausgewählt.

    2. Um die Schärfe von farbigem Text und Grafiken zu verbessern, wenn die HEVC-Decodierung zulässig ist, aktivieren Sie das Kontrollkästchen High-Definition-Farbe zulassen (kann die Leistung beeinträchtigen).

      Wenn diese Option ausgewählt ist, ermöglicht Horizon Client die Verwendung der HEVC 4.4.4-Decodierung. Diese Option ist standardmäßig deaktiviert.

    Hinweis: High-Definition-Farbe bietet schärfere Darstellungen von Farbigem Text und Grafiken (mit einer YUV 4:4:4-Farbmatrix anstelle der häufiger verwendeten YUV 4:2:0-Farbmatrix). Einige GPUs weisen jedoch eine schlechte Codieren/Decodierungsleistung für HEVC mit aktivierter High-Definition-Farbe auf. Wenn ein leistungsbezogenes Problem auftritt, z. B. eine merkliche Abnahme der Frame-Rate, können Sie high-definition-Farben nicht zulassen, indem Sie diese Option deaktivieren.
  6. Um die AV1-Decodierung zu ermöglichen, aktivieren Sie das Kontrollkästchen AV1-Decodierung zulassen.

    AV1 erfordert die Unterstützung von GPU-Hardware für AV1 sowohl auf dem Client- als auch auf dem Agent-Computer.

  7. Um VMware Blast-Verbindungen über einen Proxy-Server zuzulassen, aktivieren Sie das Kontrollkästchen Verwendung von Proxy-Einstellungen des Betriebssystems durch Blast-Verbindungen zulassen.
  8. Um die Anzeige von Warnmeldungen bei instabilem Netzwerk zu deaktivieren, aktivieren Sie das Kontrollkästchen Netzwerkzustandsanzeige deaktivieren.
  9. Klicken Sie auf OK, um Ihre Änderungen zu speichern.

Änderungen werden wirksam, wenn ein Benutzer beim nächsten Mal eine Verbindung mit einem Remote-Desktop oder einer veröffentlichten Anwendung herstellt und das VMware Blast-Anzeigeprotokoll auswählt. Ihre Änderungen haben keinen Einfluss auf vorhandene VMware Blast-Sitzungen.

Voreinstellungsreihenfolge für Codecs

Wenn eine VMware Blast-Verbindung initiiert wird, handeln Horizon Client und Horizon Agent aus, welcher Codec verwendet werden soll. Während dieses Aushandlungsprozesses:

  1. Horizon Client präsentiert eine Liste der Codecs, die es sowohl unterstützt (über die Hardware des Client-Computers) als auch zulässt (über die Einstellungen VMware Blast konfigurieren).
  2. Horizon Agent empfängt die Client-Liste und wendet sie auf die Liste der Codecs an, die der Agent sowohl unterstützt (durch die Hardware des Agent-Computers) als auch zulässt (durch die Agent-Konfigurationseinstellungen). Die Agent-Liste wird so gefiltert, dass sie nur die in der Client-Liste aufgeführten Codecs enthält.
  3. Basierend auf der gefilterten Agent-Liste bevorzugt Horizon Agent Hardware-Codecs und greift auf Software-Codecs zurück, wenn keine Hardware-Codecs verfügbar sind. Die Voreinstellungsreihenfolge wird später auf dieser Seite zusammengefasst.
    Hinweis: Agent-VMs unterstützen in der Regel keine H.264-, HEVC- und AV1-Hardware-Codecs, da diese Codecs spezielle GPU-Hardware auf dem Hypervisor-Host erfordern. Daher verwendet Horizon Agent in der Regel die Softwarecodierung, wobei BlastCodec die Standardeinstellung ist.

Horizon Agent verwendet einen Hardware-Codec, wenn Ihre Systemumgebung alle folgenden Kriterien erfüllt:

  • Der Agent-Computer unterstützt den Hardware-Codec.
  • Für HEVC und AV1 muss der Client-Computer über eine GPU verfügen, die den Hardware-Codec unterstützt.
  • Die VMware Blast-Optionen auf dem Client werden so konfiguriert, dass die Verwendung der Decodierungsmethode möglich ist.

Horizon Agent wählt einen Hardware-Codec in der folgenden Reihenfolge aus:

  1. HEVC 4:4:4 (High-Definition-Farbe)
  2. H.264 4:4:4 (High-Definition Farbe)
  3. AV1 4:2:0 (Standard-Definition-Farbe)
  4. HEVC 4:2:0 (Standard-Definition-Farbe)
  5. H.264 4:2:0 (Standard-Definition-Farbe)

Wenn Hardware-Codecs sowohl auf dem Client- als auch auf dem Agent-Computer nicht unterstützt werden, wählt Horizon Agent einen Software-Codec gemäß der folgenden Reihenfolge und den auf dem Client zulässigen Decodierungsmethoden aus:

  1. BlastCodec (High-Definition-Farbe)
  2. H.264 4:4:4 (High-Definition Farbe)
  3. H.264 4:2:0 (Standard-Definition-Farbe)
  4. Adaptiv (High-Definition-Farbe)