如何在 Windows 上使用 WSL2 运行 Linux GUI 应用程序
借助最新版本的适用于 Linux 的 Windows 子系统 (WSL2),您现在可以在 Windows 上运行图形 Linux 应用程序。
Windows 11 拥有许多新功能,其中一项功能特别受到 Windows Linux 子系统(WSL)用户的欢迎。 WSL 用户现在可以运行图形 Linux 应用程序以及标准命令行程序。这曾经是仅限 Windows Insider 会员才能使用的功能,但普通 Windows 用户现在也可以利用此功能。
如果您刚刚升级到 Windows 11 并且渴望尝试一下,请继续阅读。
安装显卡驱动程序
为了能够运行 GPU 加速的 Linux GUI 应用程序,您必须为您的硬件安装最新的视频驱动程序。 Microsoft 帮助为三大 GPU 制造商(Intel、AMD 和 NVIDIA)创建了驱动程序软件的链接。
下载:WSL2 的图形驱动程序
单击相应的链接下载图形驱动程序安装程序。如果您不知道自己拥有哪种视频硬件,请从控制面板打开设备管理器,然后单击“显示适配器”。这应该显示您拥有哪种类型的视频卡。
下载可执行文件后,运行它来为您的系统安装最新的驱动程序。完成后您可能需要重新启动计算机。
将 WSL 版本更新到 WSL2
假设您已经安装了有效的 WSL,您只需确保使用的是最新版本。为此,只需以管理员身份在 PowerShell 窗口中运行以下命令:
wsl --update
要强制重新启动,请使用以下命令:
wsl --shutdown
再次打开 WSL,您现在就可以在 Windows 上运行图形 Linux 应用程序了。
运行图形应用程序
要运行图形应用程序,您可以像在任何其他 Linux 系统上一样从命令行调用它们。例如,要运行 Vim 的图形版本,您可以在 shell 中键入以下内容:
gvim
这将在窗口中启动 Vim。您还可以从“开始”菜单启动 Linux GUI 应用程序。它们将出现在带有您正在使用的发行版名称的文件夹中。例如,对于 Ubuntu,它们将位于“Ubuntu”文件夹中。
通过网络运行 GUI 应用程序
X11 程序的优点在于它们是网络透明的,这意味着它们可以在一台机器上运行,同时通过网络在另一台机器上显示输出。
要使用 WSL 执行此操作,请通过 SSH 连接到启用了 X11 转发的远程服务器。在客户端,您需要使用-X或-Y选项来启用X转发到您的计算机。
现在您可以在 Windows 中运行 Linux GUI 应用程序
在 Windows 中运行 Linux GUI 应用程序的能力是一个受欢迎的附加功能,它使适用于 Linux 的 Windows 子系统更加可用,因为您不再仅限于基于文本的应用程序。
如果您不想只运行单个应用程序,而是想在 Windows 上运行整个 Linux 桌面,您也可以这样做。