Principale Windows 10 WSL riceverà supporto DirectX in Linux con build 21H1

WSL riceverà supporto DirectX in Linux con build 21H1



Lascia un commento

Microsoft sta aggiungendo il supporto DirectX alle distribuzioni Linux in esecuzione in un ambiente WSL 2. Il cambiamento diventa attivo con le prime build 21H1 dal ramo Iron (Fe) nel Fast Ring, che dovrebbero arrivare a giugno.

Pubblicità

come impostare facebook su privato

Microsoft lo è introducendo Windows Display Driver Model versione 2.9, WDDMv2.9, che porterà l'accelerazione GPU a WSL 2. Per renderlo possibile, c'è uno speciale modulo del kernel Linux sul lato WSL,dxgkrnl.

dxgkrnl

Dxgkrnl è un nuovissimo driver del kernel per Linux che espone l'estensione / dev / dxg dispositivo in modalità utente Linux. / dev / dxg espone una serie di IOCTL che imitano da vicino il livello di servizio del kernel D3DKMT WDDM nativo su Windows. Dxgkrnl all'interno del kernel Linux si connette tramite il bus VM al suo fratello maggiore sull'host Windows e utilizza questa connessione bus VM per comunicare con la GPU fisica.

Dxgkrnl

Se l'host ha più GPU, tutte le GPU vengono proiettate e disponibili per l'ambiente Linux (supponendo che tutte queste GPU eseguano i driver WDDMv2.9).

Microsoft afferma che l'architettura non limiterà o interferirà le prestazioni delle app WSL e le risorse GPU verranno condivise correttamente tra le app Windows in esecuzione insieme alla GUI di Linux e le app della console che utilizzano DirectX.

L'edizione Linux di Dxgkrnl è stata resa open source.

come ottenere velocità di download più elevate su Steam?

DxCore e D3D12 su Linux

Questo progetto porta l'API D3D12 completa a Linux senza imitations.ibd3d12.so è compilato dallo stesso codice sorgente di d3d12.dll su Windows ma per una destinazione Linux. Offre lo stesso livello di funzionalità e prestazioni (meno il sovraccarico di virtualizzazione). L'unica eccezione è Present (). Al momento non è disponibile alcuna integrazione della presentazione con WSL poiché WSL è un'esperienza solo per console oggi. L'API D3D12 può essere utilizzata per il rendering e il calcolo fuori schermo, ma non è disponibile il supporto per swapchain per copiare i pixel direttamente sullo schermo.

DxCore (libdxcore.so) è una versione semplificata di dxgi in cui gli aspetti legacy dell'API sono stati sostituiti da versioni moderne. DxCore è disponibile sia su Windows che su Linux. DxCore viene anche utilizzato per ospitare una versione flat dell'API D3DKMT utilizzata da un driver basato su WDDM su Windows per parlare con la GPU. Questa API astrae le differenze nel modo in cui i vari servizi WDDM raggiungono il kernel (tabella dei servizi su Windows rispetto a IOCTL su Linux).

libd3d12.so e libdxcore.so sono file binari in modalità utente precompilati e closed source forniti come parte di Windows. Questi binari sono compatibili con le distribuzioni basate su glibc e vengono montati automaticamente in/ usr / lib / wsl / libe reso visibile al caricatore. In altre parole, queste API funzionano immediatamente senza la necessità di installare pacchetti aggiuntivi o modificare la configurazione della distribuzione. Il supporto è attualmente limitato alle distribuzioni basate su glibc che includono Ubuntu, Debian, Fedora, Centos, SUSE e così via.

D3D12 non sarebbe in grado di funzionare senza un driver in modalità utente specifico per GPU (UMD) fornito dai partner produttori di GPU. L'UMD è responsabile di cose come la compilazione di shader in codice byte specifico dell'hardware e la traduzione delle richieste di rendering API in istruzioni GPU effettive nei buffer dei comandi che devono essere eseguiti dalla GPU. Il pacchetto del driver host è montato all'interno di WSL in / usr / lib / wsl / drivers ed è direttamente accessibile all'API d3d12. Anche in questo caso è richiesto il driver WDDM 2.9.

Microsoft sta anche lavorando per portare l'accelerazione GPU per OpenGL, OpenCL e Vulkan in WSL tramite la libreria Mesa.

quanto costa un leggendario su tiktok

Mesa Linux in WSL


Supporto per DxCore, D3D12, DirectML e NVIDIA CUDA sta arrivando a Windows Insider Costruzione veloce presto. L'anello veloce è attualmente sul Manganese (Mn) Ramo del sistema operativo. L'anello veloce dovrebbe passare al nuovoRamo di ferro (Fe)verso la fine di giugno, che esporrà questa nuova funzionalità agli addetti ai lavori.

Articoli Interessanti

Scelta Del Redattore

Sovraccaricare l'iPod Nano?
Sovraccaricare l'iPod Nano?
Mi sono regalato un nuovo iPod Nano da 16 GB a Natale e devo dire che sono felicissimo del piccolo batterio, tranne per una straordinaria irritazione: nessun caricatore dedicato. Il dispositivo è davvero magnifico. È così leggero te
Recensione HP Color LaserJet CP5225dn
Recensione HP Color LaserJet CP5225dn
Le ultime stampanti laser a colori A3 di HP mirano a soddisfare i gruppi di lavoro assetati di colore, nonché le aziende che cercano un'unica soluzione conveniente per la stampa interna. La famiglia CP5220 comprende tre versioni, con l'offerta del modello base
Disattiva le immagini del mittente nell'app di posta di Windows 10
Disattiva le immagini del mittente nell'app di posta di Windows 10
Windows 10 include una nuova app Mail che è semplicistica e consente di inviare e ricevere posta elettronica da più account. Per impostazione predefinita, l'app mostra le immagini del mittente nell'elenco dei messaggi per semplificare l'identificazione del mittente delle tue e-mail. In questo articolo vedremo come disabilitare questi mittenti
10 migliori giochi offline su Android (2021)
10 migliori giochi offline su Android (2021)
Sapere quale dei migliori giochi Android funziona offline può essere complicato. Android non specifica quali giochi possono essere riprodotti offline e quali no. A volte potresti trovare i dettagli nella descrizione dell'app, ma sono pochi
Disattiva Precarica pagina nuova scheda in Microsoft Edge Chromium
Disattiva Precarica pagina nuova scheda in Microsoft Edge Chromium
Come abilitare o disabilitare il precaricamento della pagina Nuova scheda in Microsoft Edge Chromium Microsoft ha introdotto un paio di nuove opzioni nell'ultima build Canary di Microsoft Edge. L'app ora consente di disabilitare il precaricamento dei contenuti della pagina Nuova scheda, che è abilitato per impostazione predefinita. Pubblicità Microsoft Edge Chromium carica ciò che vedi sul
Cosa fare se il monitor del computer inizia a sfarfallare
Cosa fare se il monitor del computer inizia a sfarfallare
La parte più visibile e tuttavia spesso più sottovalutata di qualsiasi sistema informatico è il monitor. È il luogo in cui i tuoi film vengono riprodotti, i tuoi fogli di calcolo vengono visualizzati e le tue avventure di gioco prendono vita. Lo sviluppo lento ma sicuro e
Aggiungi o rimuovi il pulsante Feedback in Microsoft Edge
Aggiungi o rimuovi il pulsante Feedback in Microsoft Edge
Come aggiungere o rimuovere il pulsante di feedback in Microsoft Edge Chromium Il browser Microsoft Edge basato su Chromium è dotato di un pulsante di feedback sulla barra degli strumenti che consente di inviare il feedback con un solo clic. Alcuni utenti vorrebbero rimuovere quel pulsante, quindi Microsoft ha aggiunto una serie di opzioni al browser. Microsoft Edge lo è