GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire app della GUI Linux su Windows 10 con WSL e WSLg

Molte persone hanno installato server X e X410 sulle loro macchine Windows 10 e nel corso degli anni hanno hackerato configurazioni X Server molto belle con WSL. Tuttavia, quel supporto è ora ufficiale e arriverà molto presto su Windows. È già in Windows 10 Insiders Dev ed è nelle build 21364 o successive. (Esegui winver per vedere quale versione di Windows hai.)

Se vuoi provarlo, tutto ciò che devi fare è eseguire "wsl --update" da e riga di comando e sei pronto. Se hai già 21364 ma non hai installato WSL, è ancora più facile iniziare ora. (Dettagli completi su GitHub poiché anche tutto è open source!)

wsl --install -d Ubuntu

La parte migliore di tutto questo è che installi le app della GUI Linux nella tua distribuzione con apt install come faresti già, e verranno visualizzate automaticamente nel menu Start di Windows!

Ancora meglio, se hai una buona GPU, puoi eseguire WSLg su un sistema con GPU virtuale (vGPU) abilitata per WSL in modo da poter beneficiare del rendering OpenGL con accelerazione hardware. Di seguito puoi trovare driver di anteprima che supportano WSL da ciascuno dei nostri partner.

  • Driver GPU AMD per WSL

  • Driver GPU Intel per WSL

  • Driver GPU NVIDIA per WSL

Ecco l'emulatore Dolphin in esecuzione sul mio laptop Surface Book 3 su NVidia vGPU a ~60 fps.

Puoi persino eseguire Chrome, Edge o Teams sotto Linux su Windows 10 con WSLg.

Questo è più di un semplice supporto per X Server. La comunità si sta muovendo verso Wayland come una X più semplice, ma c'è anche Weston da considerare come un grande compositore su cui basarsi. Weston aveva già un backend RDP (Remote Desktop Protocol) e poteva essere utilizzato con FreeRDP. Ma Windows ha già Windows Virtual Desktop che utilizza RDP RAIL (Remote Application Integrated Locally) e VAIL (Virtualized Application Integrated Locally) per ottimizzare il trasporto sui confini VM (locali) rispetto a quelli di rete. C'è un fantastico post sul blog su WSLg Architecture qui di Steve Pronovost.

Tutto questo significa più delle semplici app X, WSLg funziona con le app OpenGL e funziona in modo sorprendente su sistemi con una GPU che supporta WDDMv3.0. I driver di anteprima collegati sopra verranno eventualmente spediti automaticamente in Windows Update quando tutto ciò sarà generalmente disponibile.

Infine, cose interessanti stanno cucinando a Canonical (Ubuntu) con la loro distribuzione specifica WSL2 personalizzata per Ubuntu su Windows! Per ora è in anteprima:

L'anteprima della community di Ubuntu su Windows sarà solo essere disponibile attraverso questo link a il negozio Microsoft. Non sarai in grado di trovare l'anteprima della community semplicemente cercando in Microsoft Store.

E infine, ecco alcune risposte ad alcuni dei tuoi "ya ma puoi fare QUESTO?" domande sull'esecuzione di app della GUI Linux su Windows 10.

Puoi eseguire The Gimp sotto WSLg?

Sì. Sappi che le cose in WSLg sembrano migliori con il ridimensionamento DPI a numero tondo. Sono a 200 qui. Guarderà indietro al 175% o qualcosa di frazionario a meno che non attivi esplicitamente WESTON_RDP_DISABLE_FRACTIONAL_HI_DPI_SCALING=true nel tuo /mnt/c/ProgramData/Microsoft/WSL/.wslgconfig. Ma fidati, rimani con i numeri tondi.

Puoi eseguire Wine (Wine Is Not an Emulator) per eseguire Windows sotto WSLg sotto Linux sotto Windows?

Assolutamente. Qui sto eseguendo Internet Explorer (dopo aver installato Gecko) sotto Wine sotto WSL in Ubuntu su Windows. Perché no?

Quanto è veloce? Qui sto eseguendo Windows 3.1 emulato all'interno di Javascript utilizzando PCJS sotto WSLg all'interno di Edge per Linux su Windows 10. È molto veloce.

PulseAudio funziona?

Lo fa assolutamente. Fuori dalla scatola. Il genio dell'architettura è che c'è una WSLg System Distro già configurata (questo significa che è più robusta e non puoi rovinare le impostazioni e rompere accidentalmente qualcosa) che ha tutto pronto e funzionante.

Conclusione

Se non ti piace o pensi che sia sciocco per te, probabilmente non hai un problema che questo risolve per te. Per me, questo rende la mia macchina Windows un fantastico desktop Linux oltre ad essere un'ottima macchina desktop Windows 10, senza il sovraccarico o il fastidio di una VM Linux. WSLg ti consentirà di eseguire altri IDE come gedit, editor basati su JetBrains, gvim, ecc., Per testare, creare ed eseguire il debug delle tue applicazioni Linux in modo ad alte prestazioni. Puoi anche eseguire VS Code su Windows come me e usare VS Code Remote per parlare con WSL/Linux.

Vai a leggere WSLg e dai un'occhiata tu stesso! Assicurati anche di controllare il lavoro che Pengwin Linux e la gente di Whitewater Foundry stanno facendo mentre la loro distribuzione funziona già con WSLg fuori dagli schemi!

Sponsor: Crea le tue app dove sono i tuoi clienti. Oracle for Startups offre il cloud aziendale senza vincoli, così puoi seguire qualsiasi cliente con sicurezza. Ulteriori informazioni.


Linux
  1. Come eseguire il dual-boot di Linux e Windows

  2. Flatpak su Linux:cos'è e come installare app con esso

  3. Come accedere ai filesystem Linux in Windows 10 e WSL 2

  4. Come installare Wine ed eseguire app di Windows in Linux

  5. Come catturare Ctrl+C su Windows e Linux con Qt

Come compilare ed eseguire programmi C, C++ in Linux

Come eseguire app Linux su Windows 10 e 11 utilizzando WSL

Come eseguire un alias con Sudo in Linux

Come scrivere ed eseguire un programma C in Linux

Puoi davvero sviluppare con le app della GUI Linux su Windows 10 con WSLg? Che ne dici di PyCharm?

Sviluppo Web e Tecniche Avanzate con Linux su Windows (WSL)