GPU-gyorsítás konfigurálása az Azure Virtual Desktophoz
Fontos
Ez a tartalom az Azure Resource Manager-objektumokkal rendelkező Azure Virtual Desktopra vonatkozik. Ha Azure Virtual Desktopot (klasszikus) használ Azure Resource Manager-objektumok nélkül, tekintse meg ezt a cikket.
Az Azure Virtual Desktop támogatja a grafikus feldolgozási egység (GPU) gyorsítását a renderelésben és a kódolásban a jobb alkalmazásteljesítmény és skálázhatóság érdekében. A GPU-gyorsítás elengedhetetlen a grafikus igényű alkalmazásokhoz, és az Azure Virtual Desktop összes támogatott operációs rendszerével használható.
A lista nem tartalmazza kifejezetten a Windows több munkamenetes verzióit. Az NV sorozatú Azure-beli virtuális gépek (VM-ek) minden GPU-ja rendelkezik egy GRID-licenccel, amely 25 egyidejű felhasználót támogat. További információ: NV-sorozat.
Ez a cikk bemutatja, hogyan hozhat létre GPU-ra optimalizált Azure-beli virtuális gépet, vehet fel a gazdagépkészletbe, és konfigurálhatja gpu-gyorsítással a rendereléshez és kódoláshoz.
Előfeltételek
Ez a cikk feltételezi, hogy már létrehozott egy gazdagépkészletet és egy alkalmazáscsoportot.
Megfelelő GPU-optimalizált Azure-beli virtuálisgép-méret kiválasztása
Válassza ki az Azure NV-sorozat, NVv3-sorozat, NVv4-sorozat, NVadsA10 v5-sorozat vagy NCasT4_v3 sorozatú virtuálisgép-méret közül, amelyet munkamenetgazdaként szeretne használni. Ezek a méretek alkalmazás- és asztali virtualizáláshoz vannak testre szabva. A legtöbb alkalmazás és a Windows felhasználói felület gpu-gyorsítását teszik lehetővé.
A gazdagépkészlet megfelelő kiválasztása számos tényezőtől függ, többek között az adott alkalmazás számítási feladataitól, a felhasználói élmény kívánt minőségétől és a költségektől. Általánosságban elmondható, hogy a nagyobb és alkalmasabb GPU-k jobb felhasználói élményt nyújtanak egy adott felhasználói sűrűségben. A kisebb és tört GPU-méretek lehetővé teszik a költségek és a minőség részletesebb szabályozását.
Megjegyzés:
Az NV-sorozatú virtuális gépek kivonását tervezik. További információ: NV-kivonás.
Az Azure NC, NCv2, NCv3, ND és NDv2 sorozatú virtuális gépek általában nem megfelelőek az Azure Virtual Desktop-munkamenet-gazdagépekhez. Ezek a virtuális gépek speciális, nagy teljesítményű számítási vagy gépi tanulási eszközökhöz vannak testre szabva, például az NVIDIA CUDA-val készültekhez. Nem támogatják a GPU-gyorsítást a legtöbb alkalmazáshoz vagy a Windows felhasználói felületéhez.
Támogatott grafikus illesztőprogramok telepítése a virtuális gépre
Az Azure N sorozatú virtuális gépek GPU-képességeinek az Azure Virtual Desktopban való kihasználásához 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 utasításait. Csak az Azure-beli elosztott illesztőprogramok támogatottak.
Tartsa szem előtt ezt a méretspecifikus információt:
Az Azure NV sorozatú, NVv3-sorozatú vagy NCasT4_v3 sorozatú virtuális gépek esetében csak az NVIDIA GRID-illesztőprogramok támogatják a GPU-gyorsítást a legtöbb alkalmazáshoz és a Windows felhasználói felületéhez. Az NVIDIA CUDA-illesztők nem támogatják a GPU-gyorsítást ezekhez a virtuálisgép-méretekhez.
Ha úgy dönt, hogy manuálisan telepíti az illesztőprogramokat, mindenképpen telepítse a GRID-illesztőprogramokat. Ha úgy dönt, hogy 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 ezekhez a virtuálisgép-méretekhez.
Azure NVv4-sorozatú virtuális gépek esetén telepítse az Azure által biztosított AMD-illesztőprogramokat. Az Azure-beli virtuálisgép-bővítmény használatával automatikusan telepítheti őket, vagy manuálisan is telepítheti őket.
Az illesztőprogram telepítése után újra kell indítani a virtuális gépet. Az előző utasításokban szereplő ellenőrzési lépésekkel ellenőrizheti, hogy a grafikus illesztőprogramok telepítése sikeresen megtörtént-e.
GPU-gyorsított alkalmazásmegjelenítés konfigurálása
Alapértelmezés szerint a Windows Serveren futó alkalmazások és asztalok a processzorral jelennek meg, és nem használják a rendelkezésre álló GPU-kat a rendereléshez. Konfigurálja a csoportházirendet a munkamenet-gazdagéphez a GPU-gyorsított renderelés engedélyezéséhez:
- Csatlakozás a virtuális gép asztalára egy helyi rendszergazdai jogosultságokkal rendelkező fiókkal.
- Nyissa meg a Start menüt, és a csoportházirend-szerkesztő megnyitásához írja be a gpedit.msc parancsot .
- Nyissa meg a Számítógép konfigurációja> Rendszergazda kiszolgálói sablonok>Windows-összetevők>távoli asztali szolgáltatások>távoli asztali munkamenetgazda>távoli munkamenet-környezetét.
- Válassza ki azt a szabályzatot , amely hardveres grafikus adaptereket használ az összes távoli asztali szolgáltatás munkamenetéhez. Állítsa ezt a házirendet engedélyezve a GPU-renderelés engedélyezéséhez a távoli munkamenetben.
GPU-gyorsított keretkódolás konfigurálása
A Remote Desktop kódolja az összes grafikus elemet, amelyet az alkalmazások és az asztalok a távoli asztali ügyfeleknek való átvitelhez renderelnek. Ha a képernyő egy része gyakran frissül, a képernyő ezen része videokóddal (H.264/AVC) van kódolva. A Távoli asztal alapértelmezés szerint nem használ elérhető GPU-kat ehhez a kódoláshoz.
Konfigurálja a csoportházirendet a munkamenet-gazdagéphez a GPU-gyorsított keretkódolás engedélyezéséhez. Az alábbi eljárás az előző lépéseket követi.
Megjegyzés:
A GPU-gyorsított keretkódolás nem érhető el NVv4 sorozatú virtuális gépeken.
Válassza a H.264/AVC hardverkódolás távoli asztali kapcsolatokhoz való konfigurálását. Állítsa ezt a házirendet engedélyezve az AVC/H.264 hardverkódolásának engedélyezéséhez a távoli munkamenetben.
Ha Windows Server 2016-ot használ, állítsa az AVC hardverkódolás előnyben részesítésére az Always (Mindig) lehetőséget.
Most, hogy módosította a szabályzatokat, kényszerítse ki a csoportházirend frissítését. Nyissa meg rendszergazdaként a parancssort, és futtassa a következő parancsot:
gpupdate.exe /force
Jelentkezzen ki a Távoli asztal munkamenetből.
Teljes képernyős videokódolás konfigurálása
Megjegyzés:
A teljes képernyős videokódolást gpu nélkül is engedélyezheti.
Ha gyakran használ olyan alkalmazásokat, amelyek nagy képkockasebességű tartalmat hoznak létre, dönthet úgy, hogy engedélyezi a teljes képernyős videokódolást egy távoli munkamenethez. Ilyen alkalmazások lehetnek például a 3D modellezés, a CAD/CAM vagy a videoalkalmazások.
A teljes képernyős videóprofil magasabb képkockaarányt és jobb felhasználói élményt biztosít ezekhez az alkalmazásokhoz, a hálózati sávszélesség, valamint a munkamenet-gazdagép és az ügyfélerőforrások rovására. Javasoljuk, hogy gpu-gyorsított keretkódolást használjon teljes képernyős videokódoláshoz.
Konfigurálja a munkamenet-gazdagép csoportházirendjét a teljes képernyős videokódolás engedélyezéséhez. Az előző lépések folytatása:
Válassza ki a H.264 /AVC 444 grafikus mód rangsorolását a távoli asztali kapcsolatokhoz. Állítsa ezt a házirendet engedélyezve a H.264/AVC 444 kodek kényszerítéséhez a távoli munkamenetben.
Most, hogy módosította a szabályzatokat, kényszerítse ki a csoportházirend frissítését. Nyissa meg rendszergazdaként a parancssort, és futtassa a következő parancsot:
gpupdate.exe /force
Jelentkezzen ki a Távoli asztal munkamenetből.
GPU-gyorsított alkalmazásmegjelenítés 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ábbi módszerek valamelyikével:
- NVIDIA GPU-val rendelkező Azure-beli virtuális gépek esetén a segédprogrammal ellenőrizheti,
nvidia-smi
hogy van-e GPU-kihasználtság az alkalmazások futtatásakor. További információt az illesztőprogram telepítésének ellenőrzése című témakörben talál. - Támogatott operációsrendszer-verziók esetén a Task Managerrel ellenőrizheti a GPU-kihasználtságot. Válassza ki a GPU-t a Teljesítmény lapon annak megtekintéséhez, hogy az alkalmazások használják-e a GPU-t.
GPU-gyorsított keretkódolás ellenőrzése
Annak ellenőrzése, hogy a Távoli asztal GPU-gyorsított kódolást használ-e:
- Csatlakozás a virtuális gép asztalára az Azure Virtual Desktop-ügyfél használatával.
- Nyissa meg a Eseménynapló, és lépjen a következő csomópontra: Alkalmazások és szolgáltatások naplói>Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
- Keresse meg a 170-ben használt eseményazonosítót. Ha az AVC hardverkódoló engedélyezve van : 1, a Távoli asztal GPU-gyorsított kódolást használ.
Tipp.
Ha a GPU-gyorsítás teszteléséhez az Azure Virtual Desktopon kívül csatlakozik a munkamenet-gazdagéphez, a naplókat a rendszer ehelyett a Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>>operatív alkalmazások és szolgáltatások naplóiban tárolja, amelyek Eseménynapló.
Teljes képernyős videókódolás ellenőrzése
Annak ellenőrzése, hogy a Távoli asztal teljes képernyős videokódolást használ-e:
- Csatlakozás a virtuális gép asztalára az Azure Virtual Desktop-ügyfél használatával.
- Nyissa meg a Eseménynapló, és lépjen a következő csomópontra: Alkalmazások és szolgáltatások naplói>Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
- Keresse meg a 162-s eseményazonosítót. Ha az AVC elérhető: 1 kezdeti profil: 2048, a Remote Desktop teljes képernyős videokódolást (AVC 444) használ.
Tipp.
Ha a GPU-gyorsítás teszteléséhez az Azure Virtual Desktopon kívül csatlakozik a munkamenet-gazdagéphez, a naplókat a rendszer ehelyett a Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>>operatív alkalmazások és szolgáltatások naplóiban tárolja, amelyek Eseménynapló.
Következő lépések
Ezeknek az utasításoknak gpu-gyorsítással kell rendelkezniük egy munkamenet-gazdagépen (egy virtuális gépen). Az alábbiakban további szempontokat talál a GPU-gyorsítás nagyobb gazdagépkészletekben való engedélyezéséhez:
- Fontolja meg egy virtuálisgép-bővítmény használatát az illesztőprogramok telepítésének és frissítéseinek egyszerűsítéséhez a virtuális gépeken. Használja az NVIDIA GPU-illesztőbővítményt az NVIDIA GPU-kkal rendelkező virtuális gépekhez. Használja az AMD GPU-illesztőbővítményt AMD GPU-kkal rendelkező virtuális gépekhez.
- Fontolja meg az Active Directory használatát a csoportházirend virtuális gépek közötti konfigurálásának egyszerűsítéséhez. A csoportházirend Active Directory-tartományban való üzembe helyezéséről további információt a Csoportházirend-objektumok használata című témakörben talál.