RemoteFX - разширяване на възможностите на технологията на отдалечени виртуални десктопи (rdp), което ви позволява да виртуализирате сървърния видео адаптер. Тази технология е разработена от Calista Technologies, която Microsoft по-късно придоби..
Технологията RemoteFX за пръв път се появи в Windows Server 2008 R2 SP1 и се поддържа от клиентски операционни системи на Microsoft, започващи с Windows 7 SP1. Заедно с пускането на Windows Server 2012 и Windows 8, възможностите на RemoteFX бяха значително разширени.
RemoteFX на Windows Server 2012. Какво ново?
Какви нови неща ни предлага Microsoft в актуализираната версия на RemoteFX:
- Multi-Touch: мултитач поддръжка в RDP сесия (в съвместим клиент, поне RDP 8.0). RDS поддържа пълен набор от жестове, които работят в Windows 8 (например увеличаване или отваряне на менюто с настройки) между клиента и хоста с резолюция до 256 докосвания.
- Адаптивна графика: динамичен избор на кодек тип компресия в зависимост от предаваното изображение и качеството на канала
- специален API за пренасочване на медия: използва се за прехвърляне на медийно зареждане на клиентското устройство, като по този начин улеснява изобразяването на аудио-видео съдържание (използвано в момента само в Lync)
- WAN Подобрения: възможност за работа по WAN канали, като същевременно запазва всички предимства на RemoteFX чрез използване на специални адаптивни разширения за протокола UDP.
- GPU Промени: Поддръжка както на хардуерни, така и на софтуерно емулирани графични процесори. Добавена е поддръжка за DirectX 11.
- Пренасочване на USB устройство: Възможност за добавяне на локални USB устройства без нужда от повторно свързване.
- Възстановяване на сесия за RemoteApp и отдалечен работен плот. Възможност за свързване към съществуващите сесии при запазване на последното състояние
- RemoteFX Network Auto Detect: автоматично откриване на качеството на каналите за оптимизиране на качеството и производителността на сесиите
Хардуерни и софтуерни изисквания за използване на RemoteFX в Windows Server 2012
За да се възползвате напълно от всички иновации в технологията RemoteFX, е необходимо системата да отговаря на следните изисквания:
- Хардуерно съответствие за стартиране на ролята на HyperV (Intel VT или AMD-V поддръжка, както и XD / NX бит)
- Процесор, съвместим с SLAT (Превод на адреси от второ ниво). За AMD процесори тази технология се нарича NPT / RVI (Nested Page Tables), за процесори Intel - EPT (Extended Page Tables).
- Голям графичен контролер на паметта (GPU), поддържащ DirectX 11 (WDDM 1.2).
- Сървърът трябва да има инсталиран хост за виртуализация на отдалечен работен плот и услуги за отдалечен работен плот.
- Windows 8 Enterprise x64 виртуална машина с Windows Driver Model (WDDM) 1.2 и по-нова версия
Разгръщане на RemoteFX на Windows Server 2012
Нека да преминем към описанието на сценария за разполагане и конфигуриране на технологията RemoteFX в Windows Server 2012
- За да работим, се нуждаем от сървър с Windows Server 2012 Стандартни или Datacenter издания (Hyper-V може да бъде разгърнат само към тях)
- Инсталирайте текущата версия на драйвера за видеокарта (не всички доставчици пускат драйвери специално за Windows 2012, така че драйверът за Windows 8 е подходящ)
- Инсталиране на роля Hyper v
- Инсталиране на компонент Домакин за виртуализация на отдалечен работен плот Роли за отдалечен работен плот. Това може да стане с помощта на конзолата на Server Manager или командата Powershell:
Install-WindowsFeature -name RDS-Virtualization -source d: \ source \ sxs
(където d: \ диска за разпространение на Windows Server 2012)
- Използвайки Hyper-V Manager, новото виртуална машина с Windows 8 Enterprise (само тази версия на Windows 8 поддържа RemoteFX).
- Инсталиране на интеграционни услуги на Windows 8 Guest Интеграционни услуги на Hyper-V (обикновено това се случва автоматично, но трябва да се уверите в това едно и също)
- След това трябва да разрешите използването на физически графичен процесор (GPU) от виртуалните машини. За да направите това, в конзолата за управление Hyper-V отидете на настройките на сървъра (Настройки на Hyper-V), изберете раздел Pистерични графични процесори, след това изберете графичния процесор (в този пример, NVIDIA GeForce GTX 650) и маркирайте, че може да се използва с RemoteFX (Използвайте този графичен процесор с RemoteFX).
- След това трябва да активирате Remote Desktop (rdp) в гост операционната система (как да активирате Remote Desktop в Windows 8).
- Остава да добавим триизмерен видеоадаптор RemoteFX към госта Windows 8. Това може да стане в свойствата на виртуалната машина. Въпреки това, когато добавяте 3D RemoteFX видео адаптер от GUI (Инсталиране на хардуер -> 3D RemoteFX Video Adapter) се появява грешка: Грешка при прилагането на промени на RemoteFX 3D Video Adapter.
Както се оказа, това е грешка на графичната конзола, ако същото се прави с помощта на powershell, след това добавянето на адаптера се обработва правилно.
Импорт-модул RemoteDesktopServices Add-VMRemoteFx3dVideoAdapter -VMName Име на виртуална машинаWindows8 Set-VMRemoteFx3dVideoAdapter -VMName Име на виртуална машинаWindows8 -MaximumResolution 1920x1200
забележка. Естествено, ако има няколко виртуални машини, тези команди трябва да бъдат изпълнени за всяка от тях.. - В резултат на това (след няколко рестартирания) вътре във виртуалната машина на Windows 8 в диспечера на устройства в секцията Дисплейни адаптери устройството трябва да се появи Графично устройство на Microsoft RemoteFX - WDDM.
- Остава да тестваме работата на RemoteFX чрез свързване към виртуалната машина, която създадохме с помощта на клиента rdp v8.