RemoteFX

Microsoft RemoteFX to marka firmy Microsoft obejmująca zestaw technologii poprawiających wrażenia wizualne opracowanego przez firmę Microsoft protokołu zdalnego wyświetlania Remote Desktop Protocol (RDP). Funkcja RemoteFX została po raz pierwszy wprowadzona w systemie Windows Server 2008 R2 z dodatkiem SP1 i opiera się na własności intelektualnej nabytej przez firmę Microsoft i rozwijanej od czasu przejęcia firmy Calista Technologies . Jest to część ogólnego usług pulpitu zdalnego .

Historia

Windows Server 2008 R2 SP1

Składniki RemoteFX wprowadzone w systemie Windows Server 2008 R2 z dodatkiem SP1 obejmują:

  • RemoteFX vGPU: możliwość prezentowania zwirtualizowanej instancji fizycznej karty graficznej na wielu maszynach wirtualnych z systemem Windows 7. Zapewnia to maszynom wirtualnym dostęp do fizycznego procesora graficznego, umożliwiając akcelerację sprzętową dla bogatych scenariuszy graficznych, takich jak renderowanie 3D i granie.
  • RemoteFX USB Redirection: ogólna obsługa przekierowywania urządzeń USB do maszyn wirtualnych z systemem Windows 7. Dzięki temu urządzenia peryferyjne podłączone do terminali cienkiego klienta mogą być używane w maszynach wirtualnych.
  • Kodek RemoteFX (nazywany również kodekiem RemoteFX Calista): stratny kodek, który jest w stanie zachować wysoką jakość zarówno wideo, jak i tekstu. Kodek RemoteFX nie wymaga żadnego specjalnego sprzętu i wykorzystuje procesor do kodowania.

Windows Serwer 2012

W systemie Windows Server 2012 do funkcji RemoteFX dodano następujące składniki.

  • Adaptacyjna grafika RemoteFX: potok graficzny RemoteFX dynamicznie dostosowuje się do różnych warunków środowiska wykonawczego, takich jak typy zawartości graficznej, dostępność przepustowości procesora i sieci oraz szybkość renderowania klienta.
  • RemoteFX dla sieci WAN: seria zmian w potoku transportu sieciowego w celu obsługi protokołu UDP i zapewnienia płynności zarówno w konfiguracjach sieci WAN, jak i sieci bezprzewodowych.
  • RemoteFX Multi-Touch: obsługuje zdalne gesty (np. szczypanie i powiększanie) między klientem a hostem za pomocą maksymalnie 256 punktów dotyku
  • RemoteFX Media Redirection API: umożliwia aplikacjom Voice over IP (VoIP) natywną integrację z RemoteFX oraz umożliwia transmisję i renderowanie treści audio i wideo bezpośrednio po stronie klienta.
  • Wybór procesora graficznego: Wszystkie funkcje RemoteFX mogą być używane z procesorem graficznym emulowanym programowo, który jest domyślnie dostępny we wszystkich maszynach wirtualnych i hostach sesji, lub mogą korzystać z akceleracji sprzętowej po umieszczeniu fizycznej karty graficznej na serwerze i RemoteFX vGPU jest włączony.

Ponadto zaktualizowano następujące komponenty:

  • RemoteFX vGPU: zaktualizowano do obsługi DirectX 11
  • Przekierowanie USB RemoteFX: zaktualizowane, aby obsługiwać wszystkie scenariusze zdalnej obsługi pulpitu Maszyny wirtualne obsługujące vGPU, tradycyjne maszyny wirtualne, sesje pulpitu i fizyczne hosty pulpitu
  • Kodek RemoteFX (nazywany również kodekiem RemoteFX Progressive Calista): zaktualizowany w celu uwzględnienia renderowania progresywnego, które jest bardziej efektywne w przypadku renderowania treści przez sieć WAN poprzez wysyłanie obrazów w pełnej rozdzielczości tylko wtedy, gdy pozwala na to przepustowość.

Windows Server 2016, Windows 10 Enterprise

W systemie Windows Server 2016 ( RDP 10) do RemoteFX dodano następujące składniki.

  • Obsługa API OpenGL 4.4 i OpenCL 1.1 na maszynie wirtualnej z adapterem RemoteFX
  • Więcej dedykowanej pamięci VRAM dla adaptera RemoteFX
  • Różne ulepszenia wydajności w implementacjach transportu i API

Przesyłanie strumieniowe multimediów RemoteFX ( H.264 ) zastąpiło przekierowanie multimediów (MMR). Uwaga: MMR jest teraz całkowicie usunięty z RDP 10, biorąc pod uwagę, że RemoteFX Media Streaming działa dla wszystkich typów treści wideo, podczas gdy MMR, który działał tylko dla niektórych.

Wycofanie vGPU RemoteFX

Od lipca 2020 r. RemoteFX vGPU jest przestarzałe we wszystkich wersjach systemu Windows z powodu luk w zabezpieczeniach. Miał zostać całkowicie usunięty w lutym 2021 roku.

Wymagania

W systemie Windows Server 2008 R2 koder-dekoder RemoteFX można było wykorzystać zarówno do obsługi sesji (hosty sesji usług pulpitu zdalnego), jak i scenariuszy VDI (oraz hosty wirtualizacji pulpitu zdalnego). Z funkcji RemoteFX vGPU i RemoteFX USB Redirection można było korzystać tylko w scenariuszach VDI (hosty wirtualizacji pulpitu zdalnego).

Windows 10 w wersji 1511 przenosi RemoteFX do klienta Hyper-V, usuwając zależność od roli Remote Desktop Services .

Maszyny wirtualne 2. generacji w systemie Windows Server 2012 R2 nie obsługują funkcji RemoteFX. Windows Server 2016 dodał taką obsługę.

W systemie Windows Server 2012 wszystkie funkcje RemoteFX (z wyjątkiem vGPU) mogą być używane z fizycznym GPU obecnym na serwerze lub bez niego. Gdy na serwerze nie ma procesora graficznego, do renderowania treści używany jest syntetyczny procesor graficzny emulowany programowo. Gdy na serwerze znajduje się GPU, można go użyć do sprzętowego przyspieszenia grafiki za pośrednictwem funkcji RemoteFX vGPU.

Wymagania vGPU RemoteFX

vGPU RemoteFX ma następujące wymagania:

  • Hyper-V musi być zainstalowany na serwerze. Maszyny wirtualne muszą być tworzone i uruchamiane przy użyciu funkcji Hyper-V.
  • Procesor serwera musi obsługiwać translację adresów drugiego poziomu (SLAT) i mieć ją włączoną.
  • na serwerze musi być zainstalowana co najmniej jedna karta graficzna obsługująca DirectX 9.0c i 10.0.
  • W systemie Windows Server 2012 na serwerze musi być zainstalowana co najmniej jedna karta graficzna obsługująca DirectX 11.0 ze sterownikiem WDDM 1.2.
  • Komputer hosta nie może być kontrolerem domeny. W przypadku konfiguracji z jednym serwerem firma Microsoft obsługuje uruchamianie kontrolera domeny jako maszyny wirtualnej Hyper-V.

System Windows Server 2008 R2 z dodatkiem SP1 został przetestowany na maksymalnie dwunastu maszynach wirtualnych na GPU, w sumie na dwudziestu czterech maszynach wirtualnych na dwóch fizycznych GPU.

Chociaż każdy procesor graficzny spełniający powyższe wymagania będzie mógł korzystać z funkcji RemoteFX, katalog systemu Windows Server zawiera dodatkową kwalifikację w celu dokładniejszego zdefiniowania wymagań dotyczących procesorów graficznych kwalifikowanych do serwerów. Te specyfikacje określają wymagania dotyczące konfiguracji procesorów graficznych i określają cele wydajności maszyny wirtualnej. Karty graficzne, które spełniają te wymagania, to zazwyczaj produkty przeznaczone dla profesjonalnych stacji roboczych, takie jak FirePro, v5800, v5900, v7800, v7900, v8800, v9800 firmy ATI/AMD oraz Quadro 2000, 3800, 4000, 4800, 5000, 5800, 6000, Quadro FX 2800M i 880M, QuadroPlex 7000 i Tesla M2070Q.

Serwery z RemoteFX vGPU muszą pomieścić takie karty graficzne z większymi zasilaczami i większą liczbą gniazd PCIe lub alternatywnie podłączyć istniejące serwery do zewnętrznej obudowy rozszerzeń PCIe.

Wymagania systemu operacyjnego gościa

Wirtualna karta graficzna RemoteFX jest obsługiwana tylko przez wersje Enterprise systemu Windows, począwszy od systemu Windows 7 z dodatkiem SP1. W innych wersjach brakuje sterowników wymaganych do korzystania z karty graficznej RemoteFX i zamiast tego powrócą do domyślnej emulowanej karty graficznej.

Linki zewnętrzne