Põhiline Windows 10 WSL saab DirectX-i tuge Linuxis koos 21H1 järkudega

WSL saab DirectX-i tuge Linuxis koos 21H1 järkudega



Jäta vastus

Microsoft lisab DirectS-i toe WSL 2 keskkonnas töötavatele Linuxi distrodele. Muudatus saab alguse esimesest 21H1 ehitisest rõnga (Fe) harust Fast Ringis, mis peaks toimuma eeldatavasti tänavu juunis.

Reklaam

kas google docs saab mulle lugeda

Microsoft on tutvustamine Windowsi ekraanidraiveri versioon 2.9, WDDMv2.9, mis viib GPU kiirenduse WSL 2-le. Selle võimaldamiseks on WSL-i küljel spetsiaalne Linuxi kerneli moodul,dxgkrnl.

dxgkrnl

Dxgkrnl on Linuxi jaoks täiesti uus kerneli draiver, mis paljastab / dev / dxg seade kasutajarežiimi Linux. / dev / dxg paljastab IOCTL-i komplekti, mis jäljendab tihedalt Windowsi WDDM D3DKMT kerneli hoolduskihti. Dxgkrnl Linuxi tuuma sees ühendub VM-i bussi kaudu Windowsi hostis oleva suure vennaga ja kasutab seda VM-i bussiühendust füüsilise GPU-ga suhtlemiseks.

Dxgkrnl

Kui hostil on mitu GPU-d, projitseeritakse kõik GPU-d ja need on Linuxi keskkonnale kättesaadavad (eeldades, et kõik need GPU-d töötavad WDDMv2.9 draiveritega).

Microsoft väidab, et arhitektuur ei piira ega sega WSL-i rakenduste toimimist ning GPU-ressursse jagatakse korralikult Windowsi rakenduste vahel, mis töötavad koos Linuxi graafilise kasutajaliidese ja konsoolirakendustega, mis kasutavad DirectX-i.

Dxgkrnl Linuxi väljaandest tehakse avatud lähtekood.

kuidas nummerdate Google'i dokumentide lehti

DxCore ja D3D12 Linuxis

See projekt toob täieliku D3D12 API Linuxi, ilma imitations.ibd3d12.so kompileeritakse samast lähtekoodist nagu Windowsi d3d12.dll, kuid Linuxi sihtmärgi jaoks. See pakub samal tasemel funktsionaalsust ja jõudlust (miinus virtualiseerimise üldkulud). Ainus erand on Present (). Praegu ei ole esitluste integreerimist WSL-iga, kuna WSL on tänapäeval ainult konsooli kogemus. D3D12 API-d saab kasutada ekraaniväliseks renderdamiseks ja arvutamiseks, kuid pikslite otse ekraanile kopeerimiseks puudub vahetusahela tugi.

DxCore (libdxcore.so) on dxgi lihtsustatud versioon, kus API vanad aspektid on asendatud kaasaegsete versioonidega. DxCore on saadaval nii Windowsis kui Linuxis. DxCore'i kasutatakse ka D3DKMT API kindla versiooni hostimiseks, mida WDDM-põhine draiver kasutab Windowsis GPU-ga rääkimiseks. See API teeb kokkuvõtte erinevustest selles, kuidas erinevad WDDM-teenused jõuavad tuumani (teenindustabel Windowsis versus IOCTL Linuxis).

libd3d12.so ja libdxcore.so on suletud lähtekoodiga, eelnevalt kompileeritud kasutajarežiimi kahendfailid, mis tarnitakse Windowsi osana. Need kahendfailid ühilduvad glibc-põhiste distrodega ja paigaldatakse automaatselt alla/ usr / lib / wsl / libja tehakse laadurile nähtavaks. Teisisõnu, need API-d töötavad otse kastist, ilma et oleks vaja installida täiendavaid pakette või kohandada distro konfiguratsiooni. Tugi piirdub praegu glibc-põhiste distrodega, sealhulgas Ubuntu, Debian, Fedora, Centos, SUSE jne.

D3D12 ei saaks töötada ilma GPU tootjapartnerite pakutava GPU spetsiifilise kasutajarežiimi draiverita (UMD). UMD vastutab selliste asjade eest nagu varjundite kompileerimine riistvarapõhiseks baidikoodiks ja API renderdamistaotluste tõlkimine tegelikeks GPU käskudeks GPU poolt käivitatavates käsupuhvrites. Hosti draiveri pakett on paigaldatud WSL-i sisesse aadressil / usr / lib / wsl / draiverid ja sellele on otse juurdepääs d3d12 API-le. Jällegi on vaja WDDM 2.9 draiverit.

Samuti töötab Microsoft Mesa raamatukogu kaudu WSL-i OpenGL, OpenCL ja Vulkani GPU kiirenduse kallal.

Kuidas lähtestada MacBook Pro 2016 tehases

Mesa Linux WSL-is


Toetus seadmetele DxCore, D3D12, DirectML ja NVIDIA CUDA on tulemas a Windowsi siseringi Kiire ehitamine varsti. Kiire ring on praegu Mangaan (Mn) OS haru. Eeldatakse, et Fast ring läheb uuele üleRaud (Fe) harujuuni hilisemas osas, mis tutvustab seda uut funktsionaalsust Insideridele.

Huvitavad Artiklid

Toimetaja Valik

PS4 tõrke 'Wi-Fi võrguga ei saa ühendust luua' parandamine
PS4 tõrke 'Wi-Fi võrguga ei saa ühendust luua' parandamine
Siin on mõned veaotsingu toimingud, mida saate proovida, kui teie PS4 ei loo tähtaja jooksul Interneti-ühendust.
Sildiarhiivid: Windows 10 snaipimise tööriist
Sildiarhiivid: Windows 10 snaipimise tööriist
Kõigi fotode kustutamine iCloudist [veebruar 2021]
Kõigi fotode kustutamine iCloudist [veebruar 2021]
https://www.youtube.com/watch?v=aoPPLwa-l-s iCloud on Apple'i pilveteenus, mis võimaldab kasutajatel salvestada fotosid, videoid, dokumente ja palju muud. See on mitmekülgne ja lihtne kasutada, pakkudes samas turvalisust kui teie kõige olulisemad andmed
Tankprinterid vs. laserprinterid: mis vahe on?
Tankprinterid vs. laserprinterid: mis vahe on?
Mahutiprinterid ja laserprinterid on mõlemad ökonoomsed valikud suure tootlikkusega tinditäite ja toonerikassettide tõttu, kuid laserprinterid on kiiremad ja suurepärased ühevärvilised printimised, samas kui tindimahutiprinterid on paindlikum valik.
Kuidas siseneda iPhone'i taasterežiimi ja sellest väljuda
Kuidas siseneda iPhone'i taasterežiimi ja sellest väljuda
iPhone'i taasterežiimi kasutamine võib olla drastiline, kuid tõsised probleemid nõuavad tõsiseid parandusi. Siit saate teada, kuidas kasutada oma probleemide lahendamiseks taasterežiimi.
Leidke Windows 10-s Bluetoothi ​​versioon
Leidke Windows 10-s Bluetoothi ​​versioon
Teie Windows 10 seadmel võivad olla erinevad Bluetoothi ​​versioonid. Sõltuvalt riistvara toetatud versioonist võivad mõned Bluetooth-funktsioonid teil olla või mitte.
Iomega kodumeediumivõrgu kõvaketta pilveväljaande 2TB ülevaade
Iomega kodumeediumivõrgu kõvaketta pilveväljaande 2TB ülevaade
Iomega kodumeediumivõrgu kõvaketta pilveväljaanne on suutäis, kuid seade ise on meeldivalt kompaktne NAS-seade, mis pakub paljusid täisseadmes Koduserver funktsioone. Selle 2 TB sisemälu võib olla