Legfontosabb Windows 10 A WSL a DirectX-támogatást kapja a Linuxban a 21H1 Build-ekkel

A WSL a DirectX-támogatást kapja a Linuxban a 21H1 Build-ekkel



Válaszolj

A Microsoft DirectX támogatást ad a WSL 2 környezetben futó Linux disztribúciókhoz. A változás életbe lép az első 21H1 építkezéssel a Vas (Fe) ágból a Gyűrűben, amely várhatóan júniusban érkezik.

Reklám

hogyan lehet eltávolítani a nemrégiben megtekintett kívánságot

A Microsoft az bemutatva A Windows Display Driver Model 2.9 verziója, a WDDMv2.9, amely a GPU gyorsulását hozza a WSL 2-be. Ennek lehetővé tétele érdekében a WSL oldalán található egy speciális Linux kernelmodul,dxgkrnl.

dxgkrnl

A Dxgkrnl egy vadonatúj rendszermag-illesztőprogram a Linux számára, amely a / dev / dxg eszközről felhasználói módra Linux. / dev / dxg kitesz egy IOCTL-készletet, amely szorosan utánozza a natív WDDM D3DKMT rendszermag szolgáltatási réteget a Windows rendszeren. A Linux kernel belsejében található Dxgkrnl a virtuális gép buszon keresztül csatlakozik a nagytestvéréhez a Windows gazdagépen, és ezt a virtuális gép busz kapcsolatot használja a fizikai GPU-val való kommunikációra.

Dxgkrnl

Ha a gazdagépnek több GPU-ja van, akkor az összes GPU kivetítésre kerül és rendelkezésre áll a Linux környezetben (feltételezve, hogy ezek a GPU-k WDDMv2.9 illesztőprogramokat futtatnak).

A Microsoft azt állítja, hogy az architektúra nem korlátozza és nem fogja zavarni a WSL-alkalmazások teljesítményét, és a GPU-erőforrásokat megfelelően megosztják a Linux GUI mellett futó Windows-alkalmazások és a DirectX-et használó konzolos alkalmazások között.

A Dxgkrnl Linux kiadás nyílt forráskódúvá válik.

hogyan lehet kikapcsolni a dep windows 10-et

DxCore és D3D12 Linuxon

Ez a projekt teljes D3D12 API-t hoz a Linux-ba imitations.ibd3d12. nélkül. Tehát ugyanabból a forráskódból áll össze, mint a Windows d3d12.dll, de Linux célpontra. Ugyanolyan szintű funkcionalitást és teljesítményt kínál (levonva a virtualizációs rezsit). Az egyetlen kivétel a Jelen van (). Jelenleg nincs integráció a WSL-rel, mivel a WSL ma csak konzolos tapasztalat. A D3D12 API használható a képernyőn kívüli megjelenítéshez és számításhoz, de a pixelek közvetlenül a képernyőre másolásához nincs swapchain-támogatás.

A DxCore (libdxcore.so) a dxgi egyszerűsített verziója, ahol az API régi aspektusait modern verziók váltották fel. A DxCore Windows és Linux rendszereken egyaránt elérhető. A DxCore a D3DKMT API lapos verziójának tárolására is szolgál, amelyet egy WDDM alapú illesztőprogram használ a Windows rendszeren a GPU-val való beszélgetéshez. Ez az API elvonatkoztatja a különbségeket abban, hogy a különféle WDDM-szolgáltatások hogyan jutnak el a kernelig (szerviztábla Windows rendszeren, illetve IOCTL Linux rendszeren).

A libd3d12.so és a libdxcore.so zárt forráskódú, előre lefordított felhasználói módú bináris fájlok, amelyeket a Windows részeként szállítanak. Ezek a bináris fájlok kompatibilisek a glibc alapú disztribúciókkal és automatikusan alá vannak illesztve/ usr / lib / wsl / libés láthatóvá tette a rakodó számára. Más szavakkal, ezek az API-k közvetlenül a dobozból működnek anélkül, hogy további csomagokat kellene telepíteniük, vagy módosítaniuk kell a disztró konfigurációját. A támogatás jelenleg a glibc alapú disztribúciókra korlátozódik, ideértve az Ubuntu, a Debian, a Fedora, a Centos, a SUSE stb.

A D3D12 nem működhetne GPU-specifikus felhasználói módú illesztőprogram (UMD) nélkül, amelyet a GPU gyártói partnerek biztosítanak. Az UMD felelős például az árnyékolók hardverspecifikus bájtkódokká történő összeállításáért és az API-leképezési kérelmek tényleges GPU-utasításokká történő lefordításáért a GPU által végrehajtandó parancspufferekben. A gazdagép-illesztő csomag a WSL belsejébe van telepítve az / usr / lib / wsl / drivers címen, és közvetlenül elérhető a d3d12 API számára. Ismét WDDM 2.9 illesztőprogramra van szükség.

A Microsoft azon is dolgozik, hogy a Mesa könyvtáron keresztül GPU-gyorsítást hozzon létre az OpenGL, az OpenCL és a Vulkan számára a WSL-ben.

megváltoztathatja a nevét a legendák ligájában

Mesa Linux WSL-ben


Támogatás a DxCore, D3D12, DirectML és NVIDIA CUDA jön a Windows Insider Gyors felépítés hamarosan. A Fast gyűrű jelenleg a Mangán (Mn) OS ág. A Fast ring várhatóan áttér az újraVas (Fe) elágazásjúnius későbbi része felé, amely ezt az új funkciót tárja a bennfentesek elé.

Érdekes Cikkek

Szerkesztő Választása

Star Wars Battle Drones áttekintés: A Propel drónjai célpontban maradnak a 2. génes Star Wars quadkopterekkel
Star Wars Battle Drones áttekintés: A Propel drónjai célpontban maradnak a 2. génes Star Wars quadkopterekkel
A jó emlékekkel - és a Csillagok háborúja dióival - emlékezni fognak a tavalyi nyári Csillagok háború harci drónjai. Kékből egy olyan társaság, amelyről kevesen tudtak, létezett, a valaha készült legmenőbb játékdrónok közül három
Az iPhone keresése beállítása az iPhone készüléken
Az iPhone keresése beállítása az iPhone készüléken
Csak azért, mert iPhone-ja elveszett vagy ellopták, még nem jelenti azt, hogy örökre eltűnt. Ha beállította az iPhone keresése funkciót, előfordulhat, hogy vissza tudja szerezni.
Ezt teszi a féltékenység az agyhoz
Ezt teszi a féltékenység az agyhoz
A zöld szemű szörny az emberi dráma egyik nagy fogaskereke, de a tudósok meglepően keveset tudnak a féltékeny elmék mechanizmusairól. Amikor a féltékenység felemeli ártalmas fejét, mi váltja ki a félelem, a bizonytalanság és a düh érzéseit?
Hogyan lehet videókat menteni a Facebookról
Hogyan lehet videókat menteni a Facebookról
Lépésről lépésre, hogyan menthet videót a Facebookról számítógépére vagy mobileszközére.
Van-e korlátja az Instagramnak a bejegyzésekre?
Van-e korlátja az Instagramnak a bejegyzésekre?
Ha egy vállalkozást hirdet az Instagram segítségével, és sok mondanivalója van, van-e korlát arra, hogy mennyit mondhat egyszerre? Van-e az Instagramnak szavas korlátja? Van-e ideális hosszúság az Instagram-posztoláshoz?
Hogyan küldjünk e-mailt nem nyilvános címzetteknek a Gmailből
Hogyan küldjünk e-mailt nem nyilvános címzetteknek a Gmailből
Ha e-mailt szeretne küldeni egy csoportnak anélkül, hogy nyilvánosságra hozná az egyes címzettek e-mail-címét, erre a kis Gmail-trükkre csak szüksége van.
Távoli asztal (RDP) billentyűparancsok a Windows 10 rendszerben
Távoli asztal (RDP) billentyűparancsok a Windows 10 rendszerben
Ebben a cikkben a Windows 10 RDP-munkamenetéhez elérhető hasznos billentyűparancsok listáját láthatjuk. Az RDP a Távoli asztali kapcsolat rövidítése.