GNU/Linux >> Znalost Linux >  >> Linux

Jak spouštět aplikace Linux GUI na Windows 10 s WSL a WSLg

Mnoho lidí nainstalovalo X servery a X410 na své počítače se systémem Windows 10 a v průběhu let hackovalo velmi pěkné nastavení X Serveru pomocí WSL. Tato podpora je však nyní oficiální a do systému Windows se dostane velmi brzy. Je již ve Windows 10 Insiders Dev a je v sestavení 21364 nebo vyšší. (Spusťte winver a zjistěte, jakou verzi systému Windows máte.)

Pokud to chcete vyzkoušet, stačí spustit "wsl --update" z příkazového řádku a a máte hotovo. Pokud již máte 21364, ale nemáte nainstalované WSL, je nyní ještě jednodušší začít. (Úplné podrobnosti o GitHubu, protože celá věc je také open source!)

wsl --install -d Ubuntu

Nejlepší na tom všem je, že stačí nainstalovat linuxové aplikace GUI do svého distribuce pomocí instalace apt, jak jste to již udělali, a automaticky se zobrazí v nabídce Start Windows!

Ještě lepší je, že pokud máte pěkný GPU, můžete WSLg spustit na systému s virtuálním GPU (vGPU) povoleným pro WSL, abyste mohli těžit z hardwarově akcelerovaného vykreslování OpenGL. Níže naleznete náhledový ovladač podporující WSL od každého z našich partnerů.

  • Ovladač AMD GPU pro WSL

  • Ovladač Intel GPU pro WSL

  • Ovladač GPU NVIDIA pro WSL

Zde je emulátor Dolphin běžící na mém notebooku Surface Book 3 na NVidia vGPU při ~60 fps.

Můžete dokonce spustit Chrome, Edge nebo Teams pod Linuxem na Windows 10 pomocí WSLg.

To je více než jen podpora X Serveru. Komunita se posouvá směrem k Waylandu jako k jednoduššímu X, ale je tu také Weston, který je třeba považovat za skvělého skladatele, na kterém lze stavět. Weston již měl backend RDP (Remote Desktop Protocol) a mohl jej používat s FreeRDP. Ale Windows již mají Windows Virtual Desktop, který používá RDP RAIL (Remote Application Integrated Locally) a také VAIL (Virtualized Application Integrated Locally) pro optimalizaci přenosu přes hranice virtuálních počítačů (lokální) vs. Zde je úžasný příspěvek na blogu o architektuře WSLg od Steva Pronovosta.

To vše znamená více než jen X aplikací, WSLg pracuje s aplikacemi OpenGL a funguje úžasně na systémech s GPU, která podporuje WDDMv3.0. Ovladače náhledu, na které odkazuje výše, se nakonec automaticky dodají ve službě Windows Update, jakmile bude vše obecně dostupné.

A konečně, zajímavá věc je vaření v Canonical (Ubuntu) s jejich vlastní distribucí specifickou pro WSL2 pro Ubuntu na Windows! Prozatím je v náhledu:

Náhled komunity Ubuntu ve Windows bude pouze být k dispozici prostřednictvím tohoto odkazu na obchod Microsoft. Náhled komunity nenajdete pouhým vyhledáváním v obchodě Microsoft Store.

A nakonec, zde je několik odpovědí na některé z vašich "jo, ale umíš TOHLE?" otázky týkající se spouštění aplikací GUI pro Linux ve Windows 10.

Můžete spustit Gimp pod WSLg?

Ano. Víte, že věci ve WSLg vypadají nejlépe pod kulatým číslem DPI škálování. Jsem tady na 200. Pokud v /mnt/c/ProgramData/Microsoft/WSL/.wslgconfig výslovně nezapnete WESTON_RDP_DISABLE_FRACTIONAL_HI_DPI_SCALING=true, bude se ohlížet na 175 % nebo něco zlomkového. Ale věřte mi, zůstaňte u kulatých čísel.

Můžete spustit Wine (Wine Is Not an Emulator) pro spuštění Windows pod WSLg pod Linuxem pod Windows?

Absolutně. Zde mi běží Internet Explorer (po instalaci Gecko) pod Wine pod WSL v Ubuntu na Windows. Proč ne?

jak je to rychlé? Zde používám Windows 3.1 emulovaný v Javascriptu pomocí PCJS pod WSLg v Edge pro Linux na Windows 10. Je to velmi rychlé.

Funguje PulseAudio?

Úplně ano. Po vybalení z krabice. Genialita architektury je v tom, že existuje již nastavený systém WSLg System Distro (to znamená, že je robustnější a nemůžete si pokazit nastavení a nechtěně něco rozbít), který má vše připraveno a funguje.

Závěr

Pokud se vám to nelíbí nebo si myslíte, že je to pro vás hloupé, pak pravděpodobně nemáte problém, který to za vás vyřeší. Pro mě to prostě dělá můj počítač s Windows úžasným linuxovým desktopem a navíc skvělým stolním počítačem s Windows 10, bez režie nebo potíží s Linuxem VM. WSLg vám umožní spouštět další IDE, jako je gedit, editory založené na JetBrains, gvim atd., abyste mohli testovat, sestavovat a ladit vaše linuxové aplikace vysoce výkonným způsobem. Můžete také spustit VS Code na Windows jako já a použít VS Code Remote ke komunikaci s WSL/Linux.

Přečtěte si o WSLg a přesvědčte se sami! Nezapomeňte se také podívat na práci, kterou Pengwin Linux a lidé z Whitewater Foundry dělají, protože jejich distribuce pracuje s WSLg již po vybalení!

Sponzor: Vytvářejte své aplikace tam, kde jsou vaši zákazníci. Oracle for Startups poskytuje podnikový cloud bez uzamčení, takže můžete jít za každým zákazníkem – s jistotou. Další informace.


Linux
  1. Flatpak na Linuxu:Co to je a jak s ním instalovat aplikace

  2. Jak získat přístup k souborovým systémům Linux ve Windows 10 a WSL 2

  3. Jak chytit Ctrl+C na Windows a Linux s Qt

  1. Jak duální bootování Linuxu a Windows

  2. Jak obnovit heslo Windows pomocí Linuxu

  3. Jak nainstalovat Wine a spouštět aplikace pro Windows v Linuxu

  1. Jak duální spouštění Linuxu Mint 20 s Windows 10

  2. Spouštějte aplikace Windows na Linuxu s Crossover 15

  3. Jak nainstalovat a spustit Android Apps (APK) na Linuxu pomocí Shashlik