Kā iespējot RemoteFX vGPU atbalstu Hyper-V
- Kategorija: Tīkla Administrators
Noderīga funkcija, kas tika ieviesta ne pārāk sen operētājsistēmai Windows 10, tagad ir atspējota. Funkcija RemoteFX vGPU ļauj virtuālo mašīnu (VM) lietotājiem, kuros darbojas sistēma Windows Server 2008 R2, Server 2012, Server 2016 un Windows 10, kas darbojas Hyper-V, izmantot saimniekdatora fizisko grafikas apstrādes vienību (GPU), lai padarītu tās grafiku izvade.
Kopš jaunākā Microsoft atjauninājuma operētājsistēmai Windows 10 KB4571757, Microsoft ir nolēmis pārtraukt šo funkciju, jo tika atklāta kritiska ievainojamība, kas tika atklāta attālajā koda izpildē.
Apskatīsim šīs funkcijas detaļas, kāpēc tā tika pārtraukta un vai mēs varam atrast veidu, kā tā joprojām darbojas. Ātrs kopsavilkums paslēpties 1 Kas ir RemoteFX vGPU? 2 Kāpēc Microsoft noņēma RemoteFX vGPU funkciju? 3 Kā iespējot RemoteFX vGPU Hyper-V, kas darbojas operētājsistēmā Windows 10 4 Alternatīva RemoteFX vGPU 4.1 Konfigurējiet VM DDA 4.2 Atvienojiet GPU no resursdatora 4.3 Piešķiriet GPU VM 5 Noslēguma vārdi
Kas ir RemoteFX vGPU?
VM, kas darbojas ar Hyper-V, var izmantot resursdatora fizisko GPU, lai veiktu savus uzdevumus saistībā ar video atveidošanu un attēlu apstrādi, izmantojot funkciju RemoteFX vGPU. Tas ļauj lietotājiem noņemt slodzi no sava CPU un palaist smagu attēlu apstrādi savos VM, izmantojot koplietojamu GPU.
Izmantojot šo līdzekli, katram virtuālajam mašīnai nav nepieciešams īpašs GPU, un tas vienlaikus nodrošina uzlabotu GPU, kā arī virtuālo mašīnu mērogojamību un lietojamību. Dodieties uz Microsoft tīmekļa lapa lai uzzinātu vairāk par šo funkciju.
Kāpēc Microsoft noņēma RemoteFX vGPU funkciju?
Lai gan RemoteFX vGPU funkcija ir veca, kā tā tika ieviesta operētājsistēmā Windows 7, hakeri to tagad izmanto, lai izpildītu attālās komandas saimniekdatorā. Šis līdzeklis nespēj autentificēt derīga lietotāja ievadi virtuālajā mašīnā. Hakeris var izmantot šo ievainojamību, lai virtuālajā mašīnā palaistu modificētas lietojumprogrammas, lai izmantotu resursdatora GPU draiverus un iegūtu piekļuvi. Kad viņiem ir piekļuve resursdatoram, viņi var izpildīt attālās komandas un skriptus.
Lai gan Microsoft novērš šādas ievainojamības, izmantojot savus regulāros atjauninājumus, viņi to nevarēja izdarīt, jo trūkums ir arhitektonisks.
Microsoft sāka noņemt šo līdzekli dažādām OS versijām jau 2020. gada jūlijā. Tomēr Windows 10 kumulatīvais atjauninājums 2020. gada septembrim atspējoja šo funkciju visos Windows 10 versijas 2004 izdevumos.
Microsoft norāda, ka lietotāji joprojām varēs atkārtoti iespējot šo funkciju līdz 2021. gada februārim, izmantojot īpašas komandas, taču viņiem jāsāk strādāt pie alternatīvām metodēm, kuras tiks aplūkotas tālāk rakstā. Šeit ir a Microsoft paziņojums par RemoteFX vGPU atspējošanu .
Kā iespējot RemoteFX vGPU Hyper-V, kas darbojas operētājsistēmā Windows 10
Lai gan Microsoft ir pelēks šo funkciju, lai iespējotu RemoteFX vGPU, izmantojot Hyper-V operētājsistēmā Windows 10, to joprojām var iespējot, izmantojot komandu, izmantojot PowerShell. Turklāt viesu operētājsistēmās (VM) joprojām ir pieejami grupas politikas iestatījumi, kurus var izmantot, lai iespējotu līdzekli VM tāpat kā iepriekš.
- Vispirms ieslēdziet VM, kurā vēlaties konfigurēt šo līdzekli, un atveriet grupas politikas redaktoru, ierakstot gpedit.msc sadaļā Palaist.
- Iekš Grupas politikas redaktors , pārejiet uz šo no kreisās rūts:
- Datora konfigurācija -> Administratīvās veidnes -> Windows komponenti -> Attālās darbvirsmas pakalpojumi -> Attālās darbvirsmas sesijas resursdators -> Attālās sesijas vide -> RemoteFX operētājsistēmai Windows Server
- Labajā rūtī veiciet dubultklikšķi uz Konfigurējiet RemoteFX .
- Iekš Konfigurējiet RemoteFX rekvizītu logs, izvēlieties Iespējots un pēc tam noklikšķiniet uz Piesakies un Labi .
- Tagad atveriet komandu uzvedni un ierakstiet gpupdate /force lai atjauninātu grupas politikas.
- Lejupielādējiet un instalējiet ieteicamo GPU draiveri atbilstoši savam fiziskajam GPU. Šeit ir detalizēts pārskats par GPU un to pārvaldība .
- Tagad izslēdziet VM un dodieties atpakaļ uz mitināšanas datoru, kurā darbojas Hyper-V.
- Kopš RemoteFX 3D video adapteris opcija ir pelēkota VM iestatījumos, mēs to iespējosim, izmantojot PowerShell. Palaidiet PowerShell ar administratora tiesībām. Šeit ir pilnīgs ceļvedis par to, kā vienmēr palaist PowerShell administratīvajā režīmā.
- Ievadot šādu komandu, aizstājot (nosaukums) ar virtuālās mašīnas nosaukumu:
Add-VMRemoteFX3dVideoAdapter -VMName (name)
- Tagad atveriet VM iestatījumus, izmantojot Hyper-V vadības paneli, un jūs atradīsit RemoteFX ED video adapteris saskaņā Procesors cilni. Noklikšķiniet uz tā un pēc tam veiciet konfigurāciju atbilstoši savām vajadzībām.
Tagad varat sākt un izveidot savienojumu ar virtuālo mašīnu, un tā tagad izmantos resursdatora GPU, lai apstrādātu tās slodzi. Varat arī konfigurēt vairākus VM, lai tie darbotos ar kopīgu fizisko GPU.
Alternatīva RemoteFX vGPU
Microsoft pastāvīgi plāno noņemt šo līdzekli līdz 2021. gada februārim. Tomēr viņi nav atstājuši savus lietotājus iesprostotus. Microsoft ir arī ierosinājis alternatīvu risinājumu, lai fizisko GPU tieši pievienotu PCIe portam VM, izmantojot Diskrēta ierīces piešķiršana (DDA).
Šai metodei ir trīs posmi, kas jāpabeidz, lai nodrošinātu virtuālo mašīnu ar īpašu GPU:
- Konfigurējiet VM DDA
- Atvienojiet GPU no resursdatora
- Piešķiriet GPU VM
Konfigurējiet VM DDA
Uzņēmēja datorā palaidiet šādas komandas vienu pēc otras, lai konfigurētu tā iestatījumus. Aizstāt (nosaukums) ar VM nosaukumu:
Set-VM -Name (name) -AutomaticStopAction TurnOff
Set-VM -GuestControlledCacheTypes $true -VMName (name)
Set-VM -LowMemoryMappedIoSpace 3Gb -VMName (name)
Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName (name)
Atvienojiet GPU no resursdatora
Pirmkārt, jums ir jāatspējo GPU PCIe portā un pēc tam jāatvieno. Bet pirms tam jums būs nepieciešama ostas fiziskā adrese. To var noteikt, veicot šādas darbības:
- Dodieties uz ierīču pārvaldnieku, ierakstot devmgmt.msc sadaļā Palaist.
- Tagad izvērsiet attēla adapterus un ar peles labo pogu noklikšķiniet uz GPU. Konteksta izvēlnē atlasiet Rekvizīti.
- Atveriet cilni Detalizēta informācija un sadaļā Īpašums nolaižamajā izvēlnē atlasiet Atrašanās vietas ceļi.
- Ņemiet vērā, ka ieraksts sākas ar PCIROOT, jo tas būs nepieciešams, demontējot GPU no resursdatora.
Tagad, lai demontētu ierīci, rīkojieties šādi:
- Dodieties uz Rekvizīti GPU logs no Ierīču pārvaldnieks .
- Dodieties uz Šoferis cilni un pēc tam noklikšķiniet uz Atspējot ierīce .
Tagad, kad ierīce ir atspējota, tā ir jānoņem.
Komandu uzvednē ievadiet šādu komandu: Dismount-VMHostAssignableDevice -force -LocationPath $(LocationPath)
Aizstājiet (LocationPath) ar iepriekš norādīto PCIe ceļu.
Kad esat pabeidzis, varat pāriet uz nākamo posmu.
Piešķiriet GPU VM
Tagad viss, kas jums jādara, ir jāprogrammē Hyper-V, lai ļautu norādītajam VM izmantot fizisko GPU. To var izdarīt, komandrindā palaižot zemāk esošo komandu: Add-VMAssignableDevice -LocationPath $locationPath -VMName (name)
Aizstāt (nosaukums) ar VM nosaukumu.
Tagad varat palaist viesu operētājsistēmu un redzēt, ka video adapteris, ko tas tagad izmanto, būs jūsu saimniekdatora fiziskais.
Ja jebkurā laikā vēlaties atgriezt GPU atpakaļ saimniekdatorā, komandrindā vienkārši izpildiet šīs divas komandas tādā pašā secībā, viena pēc otras, aizstājot (nosaukums) ar VM nosaukumu: Remove-VMAssignableDevice -LocationPath $locationPath -VMName VMName
Mount-VMHostAssignableDevice -LocationPath $locationPath
Noslēguma vārdi
2004. gada versijai RemoteFX vGPU nav bijis daudz. Tomēr cilvēkiem ideja par to patika. Redzēt, ka tas notiek, iespējams, nebūs tik apgrūtinoši, kā paredzēts, ja vien neiekļausiet izmaksu faktoru.
Lai gan Microsoft ir devis alternatīvu, lai katrai virtuālajai mašīnai izmantotu noteiktus GPU, nebūtu ideāli izvietot tik daudz GPU saimniekdatora mātesplatē kā virtuālās mašīnas. Izmaksas būtu pārāk augstas, un enerģijas patēriņš nebūtu ideāls.
Korporācijai Microsoft ir jāatrod problēmas risinājums, jo piedāvātais risinājums vairumam lietotāju nav iespējams.