DirectX ❤ Linux: GUI Linux native su Windows e accelerazione hardware GPU su WSL2

La love story fra Microsoft e Linux continua con nuovi interessanti risvolti pratici, che faranno la gioia di molti utenti all'ascolto. Le novità che fra poco vi andrò ad elencare arrivano dalla //build 2020, la conferenza che Microsoft ogni anno dedica agli sviluppatori.

La prima novità riguarda l'arrivo dell'accelerazione hardware GPU su Windows Subsystem for Linux 2 (WSL 2).
Un estratto dalla conferenza live e si, quello è Nautilus su Windows 10

Anche le applicazioni comprensive della relativa GUI potranno essere eseguite su WSL2. Questo si traduce nella possibilità di utilizzare le nostre applicazioni Linux preferite comprese di GUI direttamente su Windows 10, senza necessità di utilizzare software di terze parti.
Nella presentazione è stata mostrata una prima versione di questo lavoro, eseguendo alcune applicazioni di esempio direttamente da WSL come Eye of Gnome, gedit e il lettore multimediale mpv.  Queste applicazioni si connettono a un server wayland in esecuzione all'interno di WSL, che comunicava con un client RDP sull'host Windows.  Puoi vedere uno screenshot di questo in azione qualche riga più su in cui è possibile vedere il file manager di GNOME in WSL fianco a fianco con Outlook.

Ma la cosa più interessante riguarda dxgkrnl, un nuovo driver per il Kernel Linux che consente di collegare il bus VM all'host Windows e utilizzare questa connessione per comunicare con la GPU. Se l'host ha più GPU, tutte le GPU saranno visualizzate e rese disponibili per l'ambiente Linux.
Le applicazioni in esecuzione all'interno dell'ambiente Linux hanno lo stesso accesso alla GPU delle applicazioni native Windows.
Questo driver sarà open source e il suo codice sorgente è disponibile a questo indirizzo.

Maggiori dettagli su:

Questi post potrebbero interessarti

disqus

Licenza

Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 4.0 Internazionale. Questo blog non rappresenta una testata giornalistica, in quanto viene aggiornato senza alcuna periodicità. Non può, pertanto, considerarsi un prodotto editoriale, ai sensi della legge n. 62 del 7/03/2001.

Disclaimer immagini Le immagini utilizzate in questo blog appartengono ai loro rispettivi autori e sono utilizzati per scopi educativi, personali e senza scopo di lucro. Ogni eventuale violazione del copyright non è intenzionale, ma se si riconosce un'immagine protetta da copyright, fatemelo sapere qui, e sarò lieto di aggiungere i credits o modificarla o rimuoverla.

Disclaimer images Images used on this blog belong to their respective authors and are used for educational, personal and no profit purposes. Any eventual copyright infringement is not intentional, but if you recognize a copyrighted image, please let me know here, and I'll happily provide to add the right credits or modify or remove it.