Windows 10 zakáže podporu pre RemoteFX vGPU; Môžete to znova povoliť?

Spoločnosť Microsoft(Microsoft) vydala aktualizáciu zabezpečenia – KB4571756 – ktorá zakáže funkciu RemoteFX vGPU z dôvodu chyby zabezpečenia. Vzťahuje sa na Windows 10, verzia 2004(Windows 10, version 2004) a všetky vydania Windows Server verzie 2004.

Windows Update RemoteFX vGPU

Po tejto aktualizácii zlyhá každý virtuálny počítač s povoleným RemoteFX vGPU s nasledujúcimi chybovými hláseniami:

  • Virtuálny počítač nie je možné spustiť, pretože všetky GPU s podporou RemoteFX sú v (GPUs)Hyper-V Manager vypnuté .
  • Virtuálny počítač nie je možné spustiť, pretože server nemá dostatok prostriedkov GPU .

Aj keď sa koncový používateľ pokúsi znova povoliť RemoteFX vGPU, VM zobrazí chybové hlásenie —

We no longer support the RemoteFX 3D video adapter. If you are still using this adapter, you may become vulnerable to security risk.

Čo je funkcia RemoteFX vGPU?

Pri spustení virtuálnych počítačov vám funkcia RemoteFX v GPU umožňuje zdieľať fyzický GPU . Táto funkcia sa hodí, keď je fyzický GPU príliš veľkým zdrojom, ale namiesto toho môžu všetky virtuálne počítače(VMs) dynamicky zdieľať GPU pre svoje pracovné zaťaženie. Výhodou je samozrejme zníženie nákladov na GPU a zníženie zaťaženia CPU . Ak si chcete predstaviť, je to ako spustenie viacerých aplikácií DirectX súčasne na rovnakom fyzickom GPU . Takže namiesto nákupu 4 GPU(GPUs) , jedného GPUmôže pomôcť v závislosti od pracovného zaťaženia. Prišiel aj s protiopatreniami, ktoré obmedzili nadmerné používanie fyzického GPU .

Aká je zraniteľnosť zabezpečenia v súvislosti s RemoteFX vGPU?

RemoteFX vGPU je starý. Bol predstavený v systéme Windows 7(Windows 7) a teraz čelí zraniteľnosti pri vzdialenom spustení kódu. Chyba zabezpečenia na vzdialené spustenie kódu existuje, keď Hyper-V RemoteFX vGPU na hostiteľskom serveri nedokáže správne overiť vstup od overeného používateľa v hosťujúcom operačnom systéme. Stáva sa to, keď Hyper-V RemoteFX vGPU na hostiteľskom serveri nedokáže správne overiť vstup od overeného používateľa v hosťujúcom operačnom systéme, keď útočník spustí pripravenú aplikáciu na hosťujúcom OS, ktorá napadne jednotlivé ovládače videa tretích strán spustené na Hyper -V hostiteľ.

Akonáhle má útočník prístup, môže spustiť ľubovoľný kód na hostiteľskom OS. Keďže ide o architektonický problém, neexistuje žiadna oprava.

Alternatívy k RemoteFX vGPU

Jedinou možnosťou je použiť alternatívne vGPU, ktoré môže pochádzať z aplikácií tretích strán alebo Microsoft navrhuje použiť priradenie diskrétneho zariadenia(Discrete Device Assignment) ( DDA ). Umožňuje vám preniesť celé zariadenie PCIe(PCIe Device) do virtuálneho počítača. Nielenže môžete povoliť prístup k grafickým(Graphics) autám, ale môžete tiež zdieľať úložisko NVMe .

Najväčšou výhodou DDA okrem toho, že je bezpečný, nie je potrebné inštalovať ovládače na hostiteľa pred tým, ako sa zariadenie pripojí k virtuálnemu počítaču. Pokiaľ vie virtuálny počítač identifikovať umiestnenie PCIe(PCIe Location) zariadenia , môže byť určená cesta pre virtuálny počítač na pripojenie. (Path)Stručne povedané, DDA odovzdávanie GPU do VM umožňuje použitie natívneho ovládača GPU v rámci VM a všetkých možností. To zahŕňa DirectX 12 , CUDA atď., čo nebolo možné s RemoteFX v GPU .

Ako znova povoliť RemoteFX vGPU

Spoločnosť Microsoft(Microsoft) jasne varuje, že by ste nemali používať RemoteFX vGPU, ale ak musíte, existuje spôsob, ako ho znova povoliť na vlastné riziko.

Za predpokladu, že ste už nakonfigurovali adaptér RemoteFX vGPU 3D, tu sú podrobnosti, ktoré budú fungovať iba v systéme Windows 10(Windows 10) , verzii 1803 a starších verziách

Nakonfigurujte RemoteFX vGPU pomocou Hyper-V Manager

Ak chcete nakonfigurovať RemoteFX vGPU 3D pomocou Hyper-V Manager , postupujte takto:

  • Zastavte virtuálny stroj
  • Otvorte Hyper-V Manager a prejdite na  Nastavenia VM(VM Settings) .
  • Kliknite na Pridať hardvér.
  • Vyberte 3D grafický adaptér(Graphics Adapter) RemoteFX a potom vyberte  Pridať(Add) .

Nakonfigurujte RemoteFX vGPU pomocou cmdletov PowerShell

  • Enable-VMRemoteFXPhysicalVideoAdapter
  • Pridajte VMRemoteFx3dVideoAdapter
  • Get-VMRemoteFx3dVideoAdapter
  • Set-VMRemoteFx3dVideoAdapter
  • Get-VMRemoteFXPhysicalVideoAdapter

Viac si o tom môžete prečítať tu na Microsofte.(about it here on Microsoft.)



About the author

Som senior softvérový inžinier a vývojár obrázkov a aplikácií pre iPhone s viac ako 10-ročnými skúsenosťami. Vďaka mojim zručnostiam v oblasti hardvéru a softvéru sa perfektne hodím pre akýkoľvek podnikový alebo spotrebiteľský projekt smartfónu. Veľmi dobre rozumiem tomu, ako vytvárať vysokokvalitné obrázky, a viem pracovať so všetkými rôznymi formátmi obrázkov. Okrem toho poznám vývoj Firefoxu a iOS.



Related posts