Skip to main content

Performance optimieren

GFX Einstellungen

Einführung

FreeRDP beherrscht vier relevante Codecs um das Bild vom Terminal Server auf den Thinclient zu übetragen.

  • RemoteFX
  • RemoteFX Progressive
  • AVC/H.264 4:2:0 (AVC420)
  • AVC/H.264 4:4:4 (AVC444)

Die Wahl des Codecs beeinflusst Bildqualität und CPU Auslastung auf dem Thinclient und dem Terminal Server. Je nach Windows Server Version stehen nur bestimmte Codecs zur Verfügung:

Codec Windows 2008R2 Windows 2012R2 Windows 2016 Windows 2019
RemoteFX
RemoteFX Progressive
AVC420     1     1
AVC444

1 Die RDP Spezifikation lässt es zu, aber unsere Testserver scheinen dazu nicht in der Lage zu sein.

Welcher Codec ist der beste für mich?

Die Advanced Video Codecs (AVCs), insbesondere AVC444, sind die modernsten Codecs. Der Codec AVC444 verspricht die geringste CPU Auslastung auf dem Thinclient bei gleichzeitig geringer Netzwerklast und die beste Bildqualität. Unsere ausführlichen Tests zeigen, dass das nicht so einfach ist. Die richtige Technologie hängt ganz stark von der eingesetzten Thinclient Hardware, dem Server Betriebssystem, den Einstellungen am Terminal Server und dem Netzwerk ab. Einige Kunden berichten, dass sie mit AVC444 starke Kompressions-Artefakte haben. Bei anderen läuft es flüssig und in guter Qualität. Daher fällt es uns schwer einen allgemeinen Ratschlag auszusprechen.

Falls FreeRDP zu langsam läuft oder die Kompressions-Artefakte störend sind, sollten Sie alle 2-3 Möglichkeiten durchprobieren um die für Sie beste Lösung zu finden.

Woran erkenne ich welcher Codec tatsächlich verwendet wird?

Uns ist kein Tool bekannt, welches das direkt anzeigen kann. Sie können aber die Windows Ereignisanzeige nutzen um auf den Codec zu schließen. Suchen Sie hierfür in der Ereignisanzeige unter Applications und Services Logs → Microsoft → Windows → RemoteDesktopServices-RdpCoreTS nach Ereignissen mit der Event ID 162.

Unserer Erfahrung nach können Sie folgende Tabelle benutzen um auf den verwendeten Codec zu schließen:

Codec
Windows 2012R2
Windows 2016
Windows 2019
RemoteFX
Client Mode:1/3, H264 Enabled: 0 Client Mode:3, AVC Available 0 Client Mode:3, AVC Available 0
RemoteFX Progressive
Client Mode:0/2, H264 Enabled: 0 Client Mode:0/2, AVC Available 0 Client Mode:0, AVC Available 0 oder
Client Mode:2, AVC Available 1, Initial Profile: 2
AVC420
H264 Enabled: 1
AVC444
AVC Available 1, Initial profile: 2048 AVC Available 1, Initial profile: 2048

Andere Server Konfigurationen können zu anderen Ergebnissen führen. Daher dient die oben stehende Tabelle nur zur Orientierung. Wir planen in einer zukünftigen Version eine Anzeige des verwendeten Codecs im openthinclient OS zu ermöglichen.

Welche Einstellungen muss ich im openthinclient Manager treffen?

Um die Wahl des Codecs zu steuern, müssen Sie folgende Einstellungen im openthinclient Manager in der FreeRDP Anwendung treffen:

Codec Windows 2012R2 Windows 20161 Windows 20191
RemoteFX GFX Thinclient Mode: An
GFX Einstellungen: /gfx:RFX
GFX Thinclient Mode: An
GFX Einstellungen: /gfx:AVC420
GFX Thinclient Mode: An
GFX Einstellungen: /gfx:AVC420
RemoteFX Progressive GFX Thinclient Mode: Aus
GFX Einstellungen: /gfx:RFX
GFX Thinclient Mode: Aus
GFX Einstellungen: /gfx:AVC420
GFX Thinclient Mode: Aus
GFX Einstellungen: /gfx:AVC420
AVC420 GFX Thinclient Mode: irrelevant
GFX Einstellungen: /gfx:AVC420
AVC444 GFX Thinclient Mode: An
GFX Einstellungen: /gfx:AVC444
GFX Thinclient Mode: An
GFX Einstellungen: /gfx:AVC444

1 Serverseitig wird die Verwendung von AVC444 durch die Gruppenrichtlinie Computer Configuration→Administrative TemplatesWindows ComponentsRemote Desktop ServicesRemote Desktop Session HostRemote Session EnvironmentPrioritize H.264/AVC 444 Graphics mode for Remote Desktop connections gesteuert. Falls Sie AVC444 verwenden wollen, stellen Sie bitte mit der Gruppenrichtlinie sicher, dass die Verwendung von AVC444 bevorzugt wird.