Grafikus processzor (GPU) gyorsításának konfigurálása az Azure Virtual Desktophoz

Fontos

Ez a tartalom az Azure Virtual Desktopra és Azure Resource Manager Azure Virtual Desktop-objektumokra vonatkozik. Ha az Azure Virtual Desktopot (klasszikus) használja új objektumok Azure Resource Manager nélkül, tekintse meg ezt a cikket.

Az Azure Virtual Desktop támogatja a GPU-gyorsítást és -kódolást a jobb alkalmazásteljesítmény és méretezhetőség érdekében. A GPU-gyorsítás különösen fontos a nagy grafikai igényű alkalmazásokhoz.

Az ebben a cikkben található utasításokat követve gpu-optimalizált Azure-beli virtuális gépet hozhat létre, hozzáadhatja a gazdagépkészlethez, és konfigurálhatja a GPU-gyorsítás használatára a rendereléshez és a kódoláshoz. Ez a cikk feltételezi, hogy már konfigurált egy Azure Virtual Desktop-bérlőt.

Válassza ki a megfelelő GPU-optimalizált Azure-beli virtuálisgép-méretet

Válasszon az Azure NV sorozatú, NVv3 sorozatúvagy NVv4 sorozatú virtuálisgép-méretek közül. Ezek alkalmazás- és asztali virtualizálásra vannak szabva, és lehetővé teszik a legtöbb alkalmazás és a Windows felhasználói felület GPU-gyorsítását. A gazdagépkészlethez megfelelő választás számos tényezőtől függ, beleértve az adott alkalmazás számítási feladatait, a felhasználói élmény kívánt minőségét és a költségeket. Általánosságban elmondható, hogy a nagyobb és nagyobb kapacitású GPU-k jobb felhasználói élményt nyújtanak egy adott felhasználói sűrűség mellett, míg a kisebb és tört GPU-méretek lehetővé teszik a költségek és a minőség finomabb szabályozását.

Megjegyzés

Az Azure NC, NCv2, NCv3, ND és NDv2 sorozatú virtuális gépek általában nem megfelelőek az Azure Virtual Desktop munkamenetgazdák számára. Ezek a virtuális gépek speciális, nagy teljesítményű számítási vagy gépi tanulási eszközökre vannak szabva, például NVIDIA CUDA-val készültek. A legtöbb alkalmazás vagy a Windows felhasználói felülete esetében nem támogatják a GPU-gyorsítást.

Gazdagépkészlet létrehozása, a virtuális gép kiépítése és egy alkalmazáscsoport konfigurálása

Hozzon létre egy új gazdagépkészletet a kiválasztott méretű virtuális gép használatával. Útmutatásért lásd: Oktatóanyag: Gazdagépkészlet létrehozása a Azure Portal.

Az Azure Virtual Desktop a KÖVETKEZŐ operációs rendszerekben támogatja a GPU-gyorsítást és -kódolást:

  • Windows 10 1511-es vagy újabb verzió
  • Windows Server 2016 vagy újabb

Konfigurálnia kell egy alkalmazáscsoportot is, vagy az új gazdagépkészlet létrehozásakor automatikusan létrehozott alapértelmezett asztali alkalmazáscsoportot ("Asztali alkalmazáscsoport") kell használnia. Útmutatásért lásd: Oktatóanyag: Alkalmazáscsoportok kezelése az Azure Virtual Desktopban.

Támogatott grafikus illesztőprogramok telepítése a virtuális gépen

Az Azure Virtual Desktopban található Azure N-sorozatú virtuális gépek GPU-képességeinek kihasználás érdekében telepítenie kell a megfelelő grafikus illesztőprogramokat. Az illesztőprogramok telepítéséhez kövesse a Támogatott operációs rendszerek és illesztőprogramok. Csak az Azure által terjesztett illesztőprogramok támogatottak.

  • Az Azure NV- vagy NVv3-sorozatú virtuális gépek esetében csak az NVIDIA GRID-illesztőprogramok, és nem az NVIDIA CUDA-illesztőprogramok támogatják a GPU-gyorsítást a legtöbb alkalmazáshoz és a Windows felhasználói felületéhez. Ha úgy dönt, hogy manuálisan telepíti az illesztőprogramokat, győződjön meg arról, hogy a GRID-illesztőprogramokat is telepíti. Ha az Azure-beli virtuálisgép-bővítmény használatával telepíti az illesztőprogramokat, a GRID-illesztőprogramok automatikusan telepítve lesznek ezekre a virtuálisgép-méretekre.
  • Az Azure NVv4 sorozatú virtuális gépek esetében telepítse az Azure által biztosított AMD-illesztőprogramokat. Ezeket automatikusan telepítheti az Azure-beli virtuálisgép-bővítmény használatával, vagy manuálisan is.

Az illesztőprogram telepítése után újra kell indítani a virtuális gépet. A fenti utasításokban leírt ellenőrzési lépésekkel ellenőrizze, hogy a grafikus illesztőprogramok telepítése sikeres volt-e.

GPU-gyorsítású alkalmazásredektáció konfigurálása

Alapértelmezés szerint a több munkamenetes konfigurációban futó alkalmazások és asztali számítógépek a PROCESSZORral jelennek meg, és nem kihasználják a rendelkezésre álló GPU-kat a rendereléshez. Konfigurálja Csoportházirend munkamenetgazda számára a GPU-gyorsítású renderelés engedélyezéséhez:

  1. Csatlakozzon a virtuális gép asztalhoz egy helyi rendszergazdai jogosultságokkal rendelkező fiókkal.
  2. Nyissa meg a Start menü, és írja be a "gpedit.msc" parancsot a Csoportházirend szerkesztő megnyitásához.
  3. A Munkamenetgazda távoli munkamenet-Felügyeleti sablonok környezetben keresse > > > Távoli asztali szolgáltatások > Távoli asztal Windows-összetevők > fastruktúráját.
  4. Válassza a Use hardware graphics adapters for all Távoli asztali szolgáltatások sessions (Hardveres grafikus adapterek használata az összes Távoli asztali szolgáltatások munkamenethez) beállítást, és állítsa ezt a szabályzatot Engedélyezve beállításra a GPU-renderelés engedélyezéséhez a távoli munkamenetben.

GPU-gyorsítású képkocka-kódolás konfigurálása

Távoli asztal kódolja az alkalmazások és asztali számítógépek által renderelt összes grafikát (akár GPU-val, akár CPU-val) az Távoli asztal ügyfelek felé történő átvitelhez. Ha a képernyő egy része gyakran frissül, a képernyő ezen része videokodekkel van kódolva (H.264/AVC). Alapértelmezés szerint a Távoli asztal nem használja az elérhető GPU-kat ehhez a kódoláshoz. Konfigurálja Csoportházirend munkamenetgazda konfigurációját a GPU-gyorsítású képkockakódolás engedélyezéséhez. A fenti lépések folytatása:

Megjegyzés

A GPU-gyorsítású képkocka-kódolás NVv4 sorozatú virtuális gépeken nem érhető el.

  1. Válassza a Configure H.264/AVC hardware encoding for Távoli asztal connections (H.264/AVC hardverkódolás konfigurálása az Távoli asztal-kapcsolatokhoz) beállítást, és állítsa engedélyezve a házirendet az AVC/H.264 hardverkódolásának engedélyezéséhez a távoli munkamenetben.

    Megjegyzés

    A Windows Server 2016-ban állítsa be az Prefer AVC Hardware Encoding to Always attempt (Az AVC hardverkódolás előnyben részesítve) beállítást az Always attempt (Mindig kísérelje meg) beállítást.

  2. Most, hogy szerkesztette a csoportházirendeket, kényszerítsen ki egy csoportházirend-frissítést. Nyissa meg a parancssort, és írja be a következőt:

    gpupdate.exe /force
    
  3. Jelentkezzen ki a Távoli asztal munkamenetből.

Teljes képernyős videókódolás konfigurálása

Ha gyakran használ olyan alkalmazásokat, amelyek nagy képkocka-sebességű tartalmakat hoznak létre, például 3D-s modellezést, CAD-/CAM- és videoalkalmazásokat, engedélyezheti a teljes képernyős videókódolást egy távoli munkamenethez. A teljes képernyős videóprofil nagyobb képkocka-sebességet és jobb felhasználói élményt biztosít az ilyen alkalmazások számára a hálózati sávszélesség, valamint a munkamenetgazda és az ügyfél-erőforrások rovására. Teljes képernyős videokódoláshoz GPU-gyorsítású képkocka-kódolást ajánlott használni. Konfigurálja Csoportházirend-t a munkamenetgazda számára a teljes képernyős videókódolás engedélyezéséhez. A fenti lépések folytatása:

  1. Válassza a Prioritize H.264/AVC 444 Graphics mode for Távoli asztal connections (H.264/AVC 444 grafikus mód rangsorolása az Távoli asztal-kapcsolatokhoz) szabályzatot, és állítsa Engedélyezve beállításra a H.264/AVC 444 kodek kényszerítése a távoli munkamenetben.

  2. Most, hogy szerkesztette a csoportházirendeket, kényszerítsen ki egy csoportházirend-frissítést. Nyissa meg a parancssort, és írja be a következőt:

    gpupdate.exe /force
    
  3. Jelentkezzen ki a Távoli asztal munkamenetből.

GPU-gyorsítású alkalmazások renderelésének ellenőrzése

Annak ellenőrzéséhez, hogy az alkalmazások a GPU-t használják-e a rendereléshez, próbálkozzon az alábbiak bármelyikével:

  • NVIDIA GPU-val futó Azure-beli virtuális gépek esetében használja az Illesztőprogram telepítésének ellenőrzése az alkalmazások nvidia-smi futtatásakor a GPU-kihasználtság ellenőrzéséhez leírt segédprogramot.
  • A támogatott operációsrendszer-verziók esetében a feladatkezelő a GPU-kihasználtságot. Válassza ki a GPU-t a "Teljesítmény" lapon annak felhasználásával, hogy az alkalmazások a GPU-t használják-e.

GPU-gyorsítású képkocka-kódolás ellenőrzése

Annak ellenőrzése, hogy Távoli asztal gpu-gyorsított kódolást használ-e:

  1. Csatlakozzon a virtuális gép asztalhoz az Azure Virtual Desktop-ügyféllel.
  2. Indítsa el a Eseménynapló, és lépjen a következő csomópontra: Alkalmazás- és szolgáltatásnaplók > Microsoft > Windows > RemoteDesktopServices-RdpCoreCDV > Operational
  3. Annak megállapításához, hogy gpu-gyorsított kódolást használ-e, keresse meg a 170-es eseményazonosítót. Ha az "AVC hardveres kódoló engedélyezve: 1" üzenetet látja, a rendszer GPU-kódolást használ.

Teljes képernyős videókódolás ellenőrzése

Annak ellenőrzése, hogy Távoli asztal-e teljes képernyős videokódolást használ:

  1. Csatlakozzon a virtuális gép asztalhoz az Azure Virtual Desktop-ügyféllel.
  2. Indítsa el a Eseménynapló, és lépjen a következő csomópontra: Alkalmazás- és szolgáltatásnaplók > Microsoft > Windows > RemoteDesktopServices-RdpCoreCDV > Operational
  3. Annak megállapításához, hogy teljes képernyős videokódolást használ-e, keresse meg a 162-es eseményazonosítót. Ha az "AVC Available: 1 Initial Profile: 2048" (Elérhető AVC: 1 kezdeti profil: 2048) látható, a rendszer az AVC 444-et használja.

Következő lépések

Ezeknek az utasításoknak a GPU-gyorsítással kell futnia egy munkamenetgazdán (egy virtuális gépen). Néhány további szempont a GPU-gyorsítás nagyobb gazdagépkészleten való engedélyezéséhez:

  • Fontolja meg egy virtuálisgép-bővítmény használatát az illesztőprogramok több virtuális gépen való telepítésének és frissítésének leegyszerűsítése érdekében. Az NVIDIA GPU-illesztőbővítményt NVIDIA GPU-val és AMD GPU-kkal használt virtuális gépekhez használja az AMD GPU-illesztőbővítményt.
  • Fontolja meg Active Directory Csoportházirend, hogy leegyszerűsítse a csoport szabályzatkonfigurációját több virtuális gép között. További információ a Csoportházirend tartományba való Active Directory: Working with Csoportházirend Objects (A virtuális objektumok Csoportházirend).