GNU/Linux >> Belajar Linux >  >> Linux

Cara menjalankan aplikasi GUI Linux di Windows 10 dengan WSL dan WSLg

Banyak orang telah menginstal X server dan X410 pada mesin Windows 10 mereka dan meretas bersama-sama pengaturan X Server yang sangat bagus dengan WSL selama bertahun-tahun. Namun, dukungan itu sekarang resmi dan akan segera hadir di Windows. Itu sudah ada di Windows 10 Insiders Dev dan dalam build 21364 atau lebih tinggi. (Jalankan winver untuk melihat versi Windows yang Anda miliki.)

Jika Anda ingin mencobanya, yang harus Anda lakukan adalah menjalankan "wsl --update" dari dan baris perintah dan Anda sudah siap. Jika Anda sudah memiliki 21364 tetapi Anda belum menginstal WSL, lebih mudah untuk memulai sekarang. (Detail lengkap tentang GitHub karena semuanya juga open source!)

wsl --install -d Ubuntu

Bagian terbaik dari semua ini adalah Anda hanya menginstal aplikasi GUI Linux di distro Anda dengan apt install seperti yang sudah Anda lakukan, dan mereka akan muncul secara otomatis di Start Menu Windows!

Lebih baik lagi, jika Anda memiliki GPU yang bagus, Anda dapat menjalankan WSLg pada sistem dengan GPU virtual (vGPU) yang diaktifkan untuk WSL sehingga Anda dapat memanfaatkan rendering OpenGL yang dipercepat perangkat keras. Anda dapat menemukan driver pratinjau yang mendukung WSL dari masing-masing mitra kami di bawah ini.

  • Driver AMD GPU untuk WSL

  • Driver GPU Intel untuk WSL

  • Driver GPU NVIDIA untuk WSL

Inilah Dolphin Emulator yang berjalan di laptop Surface Book 3 saya di NVidia vGPU pada ~60 fps.

Anda bahkan dapat menjalankan Chrome, Edge, atau Teams di Linux di Windows 10 dengan WSLg.

Ini lebih dari sekedar dukungan X Server. Komunitas bergerak menuju Wayland sebagai X yang lebih sederhana, tetapi ada juga Weston yang perlu dipertimbangkan sebagai komposer hebat untuk dikembangkan. Weston sudah memiliki backend RDP (Remote Desktop Protocol) dan dapat digunakan dengan FreeRDP. Tetapi windows sudah memiliki Windows Virtual Desktop yang menggunakan RDP RAIL (Remote Application Integrated Locally) serta VAIL (Virtualized Application Integrated Locally) untuk mengoptimalkan transportasi melalui batas VM (lokal) vs yang jaringan. Ada posting blog yang luar biasa tentang Arsitektur WSLg di sini oleh Steve Pronovost.

Semua ini berarti lebih dari sekadar aplikasi X, WSLg bekerja dengan aplikasi OpenGL dan bekerja luar biasa pada sistem dengan GPU yang mendukung WDDMv3.0. Driver pratinjau yang ditautkan ke atas pada akhirnya akan dikirimkan dalam Pembaruan Windows secara otomatis ketika semua ini tersedia secara umum.

Akhirnya, hal menarik sedang dimasak di Canonical (Ubuntu) dengan distro khusus WSL2 khusus mereka untuk Ubuntu di Windows! Sedang dalam pratinjau untuk saat ini:

Pratinjau Komunitas Ubuntu di Windows hanya tersedia melalui tautan ini ke toko Microsoft. Anda tidak akan dapat menemukan Pratinjau Komunitas hanya dengan mencari di Microsoft Store.

Dan akhirnya, inilah beberapa jawaban untuk beberapa "ya tapi kamu bisa melakukan INI?" pertanyaan tentang menjalankan aplikasi GUI Linux di Windows 10.

Dapatkah Anda menjalankan The Gimp di bawah WSLg?

Ya. Ketahuilah bahwa hal-hal di WSLg terlihat paling baik di bawah penskalaan DPI angka bulat. Saya di 200 di sini. Ini akan melihat kembali 175% atau sesuatu yang pecahan kecuali Anda secara eksplisit mengaktifkan WESTON_RDP_DISABLE_FRACTIONAL_HI_DPI_SCALING=true di /mnt/c/ProgramData/Microsoft/WSL/.wslgconfig Anda. Tapi percayalah, tetap dengan angka bulat.

Dapatkah Anda menjalankan Wine (Wine Is Not an Emulator) untuk menjalankan Windows di bawah WSLg di bawah Linux di bawah Windows?

Sangat. Di sini saya menjalankan Internet Explorer (setelah menginstal Gecko) di bawah Wine di bawah WSL di Ubuntu pada Windows. Mengapa tidak?

Seberapa cepat itu? Di sini saya menjalankan Windows 3.1 yang diemulasi dalam Javascript menggunakan PCJS di bawah WSLg di dalam Edge untuk Linux di Windows 10. Ini sangat cepat.

Apakah PulseAudio berfungsi?

Benar-benar tidak. Keluar dari kotak. Kejeniusan arsitekturnya adalah bahwa ada Distro Sistem WSLg yang sudah disiapkan (ini berarti lebih kuat dan Anda tidak dapat mengacaukan pengaturan dan secara tidak sengaja merusak sesuatu) yang telah menyiapkan dan menjalankan semuanya.

Kesimpulan

Jika Anda tidak menyukai ini atau Anda menganggap ini konyol bagi Anda, kemungkinan besar Anda tidak memiliki masalah yang dapat diselesaikan dengan ini untuk Anda. Bagi saya, ini hanya menjadikan mesin Windows saya desktop Linux yang luar biasa selain menjadi mesin desktop Windows 10 yang hebat, tanpa overhead atau kerumitan VM Linux. WSLg akan memungkinkan Anda menjalankan IDE lain seperti gedit, editor berbasis JetBrains, gvim, dll., untuk menguji, membangun, dan men-debug aplikasi Linux Anda dengan kinerja tinggi. Anda juga dapat menjalankan VS Code di Windows seperti yang saya lakukan dan menggunakan VS Code Remote untuk berbicara dengan WSL/Linux.

Baca tentang WSLg dan lihat sendiri! Pastikan juga untuk memeriksa pekerjaan yang Pengwin Linux dan orang-orang di Whitewater Foundry lakukan karena distro mereka sudah bekerja dengan WSLg di luar kotak!

Sponsor: Bangun aplikasi Anda di tempat pelanggan Anda berada. Oracle for Startups menghadirkan cloud perusahaan tanpa penguncian sehingga Anda dapat mengejar pelanggan mana pun — dengan percaya diri. Pelajari lebih lanjut.


Linux
  1. Flatpak di Linux:Apa Itu dan Bagaimana Menginstal Aplikasi dengannya

  2. Cara Mengakses Sistem File Linux di Windows 10 dan WSL 2

  3. Cara Menginstal Wine Dan Menjalankan Aplikasi Windows Di Linux

  1. Cara dual-boot Linux dan Windows

  2. Cara mereset kata sandi Windows dengan Linux

  3. Cara menangkap Ctrl+C di Windows dan Linux dengan Qt

  1. Cara Dual Boot Linux Mint 20 dengan Windows 10

  2. Jalankan aplikasi Windows di Linux dengan Crossover 15

  3. Cara menginstal dan menjalankan Aplikasi Android (APK) di Linux dengan Shashlik