RemoteFX
Microsoft RemoteFX är ett Microsoft-varunamn som täcker en uppsättning tekniker som förbättrar den visuella upplevelsen av det Microsoft -utvecklade fjärrvisningsprotokollet Remote Desktop Protocol (RDP). RemoteFX introducerades först i Windows Server 2008 R2 SP1 och är baserat på immateriella rättigheter som Microsoft förvärvade och fortsatte att utveckla sedan förvärvet av Calista Technologies . Det är en del av den övergripande arbetsbelastningen för Remote Desktop Services .
Historia
Windows Server 2008 R2 SP1
RemoteFX-komponenter som introduceras i Windows Server 2008 R2 SP1 inkluderar:
- RemoteFX vGPU: möjligheten att presentera en virtualiserad instans av en fysisk GPU i flera virtuella Windows 7-maskiner. Detta ger virtuella datorer tillgång till den fysiska grafikprocessorn, vilket möjliggör hårdvaruacceleration för rika grafikscenarier som 3D-rendering och spel.
- RemoteFX USB Redirection: generaliserat stöd för omdirigering av USB-enheter till Windows 7 virtuella datorer. Detta gör att kringutrustning som är ansluten till tunna klientterminaler kan användas i virtuella maskiner.
- RemoteFX Codec (även kallad RemoteFX Calista Codec): en förlustlös codec som kan bevara en högfientlig upplevelse för både video och text. RemoteFX Codec kräver ingen speciell hårdvara och använder processorn för kodning.
Windows Server 2012
I Windows Server 2012 lades följande komponenter till RemoteFX.
- RemoteFX Adaptive Graphics: RemoteFX-grafikpipelinen anpassar sig dynamiskt till olika körtidsförhållanden, såsom grafiskt innehållstyper, CPU- och nätverksbandbreddstillgänglighet och klientrenderingshastighet.
- RemoteFX för WAN: en serie ändringar av nätverkstransportpipeline för att stödja UDP och säkerställa en flytande upplevelse i både WAN och trådlösa nätverkskonfigurationer.
- RemoteFX Multi-Touch: stöder fjärrstyrning av gester (t.ex. nypa och zooma) mellan klienten och värden med upp till 256 beröringspunkter
- RemoteFX Media Redirection API: tillåter Voice over IP (VoIP)-applikationer att integreras med RemoteFX, och möjliggör överföring och rendering av ljud- och videoinnehåll direkt på klientsidan.
- Val av GPU: Alla RemoteFX-funktioner kan användas med antingen en mjukvaruemulerad GPU, som är tillgänglig som standard i alla virtuella maskiner och sessionsvärdar, eller så kan de dra nytta av hårdvaruacceleration när ett fysiskt grafikkort placeras i servern och RemoteFX vGPU är aktiverad.
Dessutom uppdaterades följande komponenter:
- RemoteFX vGPU: uppdaterad för att stödja DirectX 11
- RemoteFX USB Redirection: uppdaterad för att stödja alla scenarier för skrivbordsfjärrkontroll vGPU-aktiverade virtuella maskiner, traditionella virtuella datorer, skrivbordssessioner och fysiska skrivbordsvärdar
- RemoteFX Codec (även kallad RemoteFX Progressive Calista Codec): uppdaterad för att inkludera progressiv rendering, vilket är mer effektivt för att rendera innehåll över WAN genom att skicka bilder i full upplösning endast om bandbredden tillåter.
Windows Server 2016, Windows 10 Enterprise
I Windows Server 2016 ( RDP 10) lades följande komponenter till RemoteFX.
- OpenGL 4.4 och OpenCL 1.1 API-stöd i en virtuell maskin med RemoteFX-adaptern
- Mer dedikerat VRAM för RemoteFX-adaptern
- Olika prestandaförbättringar i transport- och API-implementeringar
RemoteFX Media Streaming ( H.264 ) ersatte Multi Media Redirection (MMR). Notera: MMR är nu helt borttaget från RDP 10 med tanke på att RemoteFX Media Streaming fungerar för alla typer av videoinnehåll medan MMR som bara fungerade för vissa.
RemoteFX vGPU Utfasning
Från och med juli 2020 fasades RemoteFX vGPU ut i alla versioner av Windows på grund av säkerhetsbrister. Det var planerat att tas bort helt i februari 2021.
Krav
I Windows Server 2008 R2 kan RemoteFX Codec användas för både sessionsvärd (Remote Desktop Session Hosts) och VDI-scenarier (och Remote Desktop Virtualization Hosts). Funktionerna RemoteFX vGPU och RemoteFX USB Redirection kunde endast användas i VDI-scenarier (Remote Desktop Virtualization Hosts).
Windows 10 version 1511 ger RemoteFX till klienten Hyper-V, vilket tar bort beroendet av Remote Desktop Services- rollen.
Generation 2 virtuella datorer på Windows Server 2012 R2 stöder inte RemoteFX. Windows Server 2016 lade till sådant stöd.
I Windows Server 2012 kan alla funktioner i RemoteFX (med undantag för vGPU) användas med eller utan en fysisk GPU på servern. När ingen GPU finns på servern används en syntetisk mjukvaruemulerad GPU för att rendera innehåll. När en GPU finns på servern kan den användas för att hårdvara accelerera grafiken via RemoteFX vGPU-funktionen.
RemoteFX vGPU-krav
RemoteFX vGPU har följande krav:
- Hyper-V måste vara installerat på servern. De virtuella datorerna måste skapas och köras med Hyper-V.
- Serverns CPU måste stödja Second Level Address Translation (SLAT) och ha den aktiverad.
- För Windows Server 2008 R2 SP1 måste minst ett DirectX 9.0c- och 10.0-kompatibelt grafikkort vara installerat på servern.
- För Windows Server 2012 måste minst ett DirectX 11.0-kompatibelt grafikkort med en WDDM 1.2-drivrutin vara installerat på servern.
- Värdmaskinen får inte vara en domänkontrollant. För en serverkonfiguration stöder Microsoft körning av Domain Controller som en virtuell Hyper-V-maskin.
Windows Server 2008 R2 med SP1 har testats för upp till tolv virtuella maskiner per GPU, för totalt tjugofyra virtuella maskiner på två fysiska GPU:er.
Även om alla GPU som uppfyller ovanstående krav kommer att kunna använda RemoteFX, har Windows Server Catalog ytterligare en kvalifikation för att ytterligare definiera kraven för serverkvalificerade GPU:er. Dessa specifikationer definierar GPU:s konfigurationskrav och tillhandahåller VM-prestandamål. Grafikkort som uppfyller dessa är vanligtvis professionella arbetsstationsprodukter som ATI/AMDs FirePro, v5800, v5900, v7800, v7900, v8800, v9800 och Nvidias Quadro 2000, 3800, 4000, 40000, 50000, 50000, 02 M och 880M, QuadroPlex 7000 och Tesla M2070Q.
Servrar som kör RemoteFX vGPU måste rymma sådana grafikkort med antingen större strömförsörjning och fler PCIe-platser eller alternativt ansluta befintliga servrar till ett externt PCIe-expansionschassi.
Krav på gästoperativsystem
Det virtuella grafikkortet RemoteFX stöds endast av Enterprise-utgåvor av Windows, från och med Windows 7 SP1. Andra utgåvor saknar de drivrutiner som krävs för att använda RemoteFX-grafikadaptern och kommer istället att falla tillbaka till standardemulerad grafikadapter.