Linux中國

在 Windows 中運行基於 Linux 的應用程序已經成為現實

當微軟在 2016 年發布 「Windows subsystem for Linux」(也就是 WSL)的時候顯然有誇大宣傳的嫌疑,當時人們夢想著無需重啟就可以同時運行基於 Windows 和 Linux 的應用程序,令人可惜的是,WSL 只能運行 Linux 終端程序。

去年,微軟再次嘗試去顛覆 Windows 的應用生態,這一次,他們替換了老舊的模擬核心,轉而使用了真正的 Linux 核心,這一變化使你可以 在 Windows 中運行 Linux 應用程序

WSL 圖形化應用的初步預覽

技術上講,用戶最初確實在 WSL 上獲得了對 Linux 圖形化應用程序的支持,但僅限於使用第三方 X 伺服器時。這通常是不穩定的、緩慢、難以設置,並且使人們有隱私方面的顧慮。

結果是小部分 Linux 愛好者(碰巧運行 Windows),他們具有設置 X 伺服器的能力。但是,這些愛好者對沒有硬體加速支持感到失望。

所以,較為明智的方法是在 WSL 上只運行基於命令行的程序。

但是現在這個問題得到了改善。現在,微軟 正式支持 了 Linux 圖形化應用程序,我們很快就能夠享受硬體加速了,

面向大眾的 Linux 圖形化應用程序:WSLg

圖片來源:Microsoft Devblogs

隨著微軟發布新的 WSL,有了一系列巨大的改進,它們包括:

  • GPU 硬體加速
  • 開箱即用的音頻和麥克風支持
  • 自動啟用 X 伺服器和 Pulse 音頻服務

有趣的是,開發者們給這個功能起了一個有趣的外號 「WSLg」。

這些功能將使在 WSL 上運行 Linux 應用程序幾乎與運行原生應用程序一樣容易,同時無需佔用過多性能資源。

因此,你可以嘗試運行 自己喜歡的 IDE、特定於 Linux 的測試用例以及諸如 CAD 之類的各種軟體。

Linux 應用的 GPU 硬體加速

圖片鳴謝:Microsoft Devblogs

以前在 Windows 上運行圖形化 Linux 程序的最大問題之一是它們無法使用硬體加速。當用戶嘗試移動窗口和執行任何需要對 GPU 性能有要求的任務時候,它常常陷入緩慢卡頓的局面。

根據微軟發布的公告:

「作為此次更新的一部分,我們也啟用了對 3D 圖形的 GPU 加速支持,多虧了 Mesa 21.0 中完成的工作,所有的複雜 3D 渲染的應用程序都可以利用 OpenGL 在 Windows 10 上使用 GPU 為這些應用程序提供硬體加速。」

這是一個相當實用的改進,這對用戶在 WSL 下運行需求強大 GPU 性能的應用程序提供了莫大幫助。

開箱即用的音頻和麥克風支持!

如果想要良好的並行 Windows 和 Linux 程序,好的音頻支持是必不可少的,隨著新的 WSL 發布,音頻得到開箱即用的支持,這都要歸功於隨著 X 伺服器一同啟動的 Pulse 音頻服務。

微軟解釋說:

「WSL 上的 Linux 圖形化應用程序還將包括開箱即用的音頻和麥克風支持。這一令人興奮的改進將使你的應用程序可以播放音頻提示並調用麥克風,適合構建、測試或使用電影播放器、電信應用程序等。」

如果我們希望 Linux 變得更加普及,這是一項關鍵功能。這也將允許 Windows 應用的開發人員更好地將其應用移植到 Linux。

自動啟動所有必需的伺服器

圖片鳴謝:Microsoft Devblogs

以前,你必須先手動啟動 PulseAudioX 伺服器,然後才能運行應用程序。現在,微軟已經實現了一項服務,可以檢查 Linux 應用程序是否正在運行,然後自動啟動所需的伺服器。

這使得用戶更容易在 Windows 上運行 Linux 應用程序。

微軟聲稱這些改動會顯著提升用戶體驗。

「藉助此功能,我們將啟動一個配套的系統分發包,其中包含 Wayland、X 伺服器、Pulse 音頻服務以及使 Linux 圖形化應用程序與 Windows 通信所需的所有功能。使用完圖形化應用程序並終止 WSL 發行版後,系統分發包也會自動結束其會話。」

這些組件的結合使 Linux 圖形化應用程序與常規 Windows 程序並行運行更為簡單。

總結

有了這些新功能,微軟似乎正在竭盡全力使 Linux 應用程序在 Windows 上運行。隨著越來越多的用戶在 Windows 上運行 Linux 應用程序,我們可能會看到更多的用戶轉向 Linux。特別是因為他們習慣的應用程序能夠運行。

如果這種做法取得了成功(並且微軟幾年後仍未將其雪藏),它將結束 5 年來對將 Linux 應用引入 Windows 的探索。如果你想了解更多信息,可以查看 發行公告

你對在 Windows 上運行 Linux 圖形化應用程序怎麼看?請在下面留下你的評論。

via: https://news.itsfoss.com/linux-gui-apps-wsl/

作者:Jacob Crume 選題:lujun9972 譯者:Kevin3599 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國