如何在 Windows 上使用 WSL2 运行 Linux GUI 应用程序

Windows 11 有许多新功能,但其中一项特别受 Windows 子系统 Linux 或 WSL 的用户欢迎。 WSL 用户现在可以运行图形 Linux 应用程序以及标准命令行程序。 这曾经是仅限于 Windows Insider 成员的功能,但普通 Windows 用户现在也可以利用此功能。

如果您刚刚升级到 Windows 11 并渴望尝试一下,请继续阅读。

安装图形驱动程序

为了能够运行 GPU 加速的 Linux GUI 应用程序,您必须为您的硬件安装最新的视频驱动程序。 微软为三大主要 GPU 制造商:英特尔、AMD 和 NVIDIA 创建了驱动软件链接。

下载WSL2 的图形驱动程序

按照相应的链接下载您的图形驱动程序安装程序。 如果您不知道您拥有哪种视频硬件,请从控制面板打开设备管理器,然后单击“显示适配器”。 这应该显示你有什么样的视频卡。

下载可执行文件后,运行它为您的系统安装最新的驱动程序。 完成后您可能需要重新启动计算机。

将 WSL 版本更新到 WSL2

假设您已经安装了有效的 WSL,您只需确保使用的是最新版本。 为此,只需以管理员身份在 PowerShell 窗口中运行此命令:

wsl --update

要强制重新启动,请使用以下命令:

wsl --shutdown

再次打开 WSL,您现在就可以在 Windows 上运行图形 Linux 应用程序了。

运行图形应用程序

要运行图形应用程序,您可以像在任何其他 Linux 系统上一样从命令行调用它们。 为了 example要运行 Vim 的图形版本,你可以在 shell 中输入:

gvim

这将在一个窗口中启动 Vim。 您还可以从“开始”菜单启动 Linux GUI 应用程序。 它们将出现在您正在使用的发行版名称的文件夹中。 为了 example,对于 Ubuntu,它们将位于“Ubuntu”文件夹中。

通过网络运行 GUI 应用程序

X11 程序的伟大之处在于它们是网络透明的,这意味着它们可以在一台机器上运行,同时通过网络在另一台机器上显示它们的输出。

要使用 WSL 执行此操作,请通过 SSH 连接到启用了 X11 转发的远程服务器。 在客户端,您需要使用 -X 或者 -Y 启用 X 转发到您的机器的选项。

现在您可以在 Windows 中运行 Linux GUI 应用程序

在 Windows 中运行 Linux GUI 应用程序的能力是一个受欢迎的附加功能,它使适用于 Linux 的 Windows 子系统更加可用,因为您不再局限于基于文本的应用程序。

如果您不只是想在 Windows 上运行单个应用程序而是整个 Linux 桌面,您也可以这样做。