Windows 10 schakelt ondersteuning voor RemoteFX vGPU uit; Kun je het opnieuw inschakelen?

Microsoft heeft een beveiligingsupdate uitgebracht, KB4571756, die de RemoteFX vGPU - functie zal uitschakelen vanwege een beveiligingsprobleem. Het is van toepassing op Windows 10, versie 2004(Windows 10, version 2004) en alle edities van Windows Server versie 2004.

Windows Update RemoteFX vGPU

Na deze update zal elke VM waarop RemoteFX vGPU is ingeschakeld mislukken met de volgende foutberichten:

  • De virtuele machine kan niet worden gestart omdat alle voor RemoteFX geschikte GPU's zijn uitgeschakeld in Hyper-V Manager .
  • De virtuele machine kan niet worden gestart omdat de server onvoldoende GPU - bronnen heeft.

Zelfs als de eindgebruiker de RemoteFX vGPU opnieuw probeert in te schakelen ,(RemoteFX) geeft de VM het foutbericht weer:

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

Wat is de RemoteFX vGPU-functie?

Bij het uitvoeren van virtuele machines kunt u met de functie RemoteFX v GPU de fysieke GPU delen . De functie past goed wanneer fysieke GPU een te grote bron is, maar in plaats daarvan kunnen alle VM's de (VMs)GPU dynamisch delen voor hun werklast. Het voordeel is natuurlijk de verlaging van de kosten van de GPU en de afnemende CPU- belasting. Als je je wilt voorstellen, is het alsof je meerdere DirectX -applicaties tegelijkertijd op dezelfde fysieke GPU draait . Dus in plaats van 4 GPU's te kopen , één GPUkan helpen, afhankelijk van de werkdruk. Het kwam ook met tegenmaatregelen die het overmatig gebruik van fysieke GPU 's beperkten .

Wat is het beveiligingsprobleem rond RemoteFX vGPU?

RemoteFX vGPU is oud. Het werd geïntroduceerd in Windows 7 en wordt nu geconfronteerd met een kwetsbaarheid voor het uitvoeren van externe code. Er bestaat een beveiligingslek met betrekking tot het uitvoeren van externe code wanneer Hyper-V(Hyper-V RemoteFX) RemoteFX vGPU op een hostserver invoer van een geverifieerde gebruiker op een gastbesturingssysteem niet correct valideert. Het gebeurt wanneer Hyper-V(Hyper-V RemoteFX) RemoteFX vGPU op een hostserver de invoer van een geverifieerde gebruiker op een gastbesturingssysteem niet correct valideert wanneer een aanvaller een vervaardigde toepassing uitvoert op een gastbesturingssysteem, dat individuele videostuurprogramma's van derden aanvalt die op de Hyper -V gastheer.

Zodra de aanvaller toegang heeft, kan hij elke code op het host-besturingssysteem uitvoeren. Aangezien dit een architectonisch probleem is, is er geen oplossing voor.

Alternatieven voor RemoteFX vGPU

De enige optie is om een ​​alternatieve vGPU te gebruiken, die afkomstig kan zijn van toepassingen van derden of Microsoft stelt voor om Discrete Device Assignment ( DDA ) te gebruiken. Hiermee kunt u het volledige PCIe-apparaat(PCIe Device) in een VM plaatsen. U kunt niet alleen toegang tot grafische(Graphics) auto's toestaan, maar u kunt ook NVMe- opslag delen.

Het grootste voordeel van DDA behalve dat het veilig is, is het niet nodig om stuurprogramma's op de host te installeren voordat het apparaat binnen de VM wordt gemount. Zolang de VM de PCIe-locatie(PCIe Location) van het apparaat kan identificeren , kan het pad(Path) worden bepaald voor de VM om het te koppelen. Kortom, door DDA door een GPU aan een VM door te geven, kan het native GPU -stuurprogramma binnen de VM en alle mogelijkheden worden gebruikt. Dat omvat DirectX 12 , CUDA , enz., wat niet mogelijk was met RemoteFX v GPU .

Hoe RemoteFX vGPU opnieuw in te schakelen

Microsoft waarschuwt duidelijk dat u de RemoteFX vGPU niet zou moeten gebruiken ,(RemoteFX) maar als het toch moet, is er een manier om het op eigen risico weer in te schakelen.

Ervan uitgaande dat u de RemoteFX vGPU 3D-adapter al hebt geconfigureerd ,(RemoteFX) zijn hier de details die alleen werken op Windows 10 , versie 1803 en eerdere versies

RemoteFX vGPU configureren met Hyper-V Manager

Volg deze stappen om de RemoteFX(RemoteFX) vGPU 3D te configureren met behulp van Hyper-V Manager :

  • Stop de virtuele machine
  • Open Hyper-V Manager en navigeer naar  VM-instellingen(VM Settings) .
  • Klik op Hardware toevoegen.
  • Selecteer RemoteFX 3D grafische adapter(Graphics Adapter) en selecteer vervolgens  Toevoegen(Add) .

RemoteFX vGPU configureren met PowerShell - cmdlets

  • Inschakelen-VMRemoteFXPhysicalVideoAdapter
  • Add-VMRemoteFx3dVideoAdapter
  • Get-VMRemoteFx3dVideoAdapter
  • Set-VMRemoteFx3dVideoAdapter
  • Get-VMRemoteFXPhysicalVideoAdapter

Je kunt er hier meer over lezen op Microsoft.(about it here on Microsoft.)



About the author

Ik ben een computerprogrammeur en ben dat al meer dan 15 jaar. Mijn vaardigheden liggen in het ontwikkelen en onderhouden van softwareapplicaties en het bieden van technische ondersteuning voor die applicaties. Ik heb ook computerprogrammering gegeven aan middelbare scholieren en ben momenteel een professionele instructeur.



Related posts