在没有 XServer 的 WSL 中启动 GUI 应用程序

Bud*_*nga 6 windows ubuntu windows-10 windows-subsystem-for-linux windows-10-v1703

我最近安装了 Windows 10(b.1703)创建者更新,我正在使用 ubuntu 子系统(WSL)。我已经成功安装了 Visual Studio Code。问题是无法启动应用程序所需的任何 GUI 元素(没有 GUI 将显示元素,原因可能是 WSL 没有直接的图形驱动程序支持)。

VSCOE 发布

gEdit 启动

我想知道如何为 WSL 提供图形驱动程序支持以方便 GUI 应用程序?无需安装XMing-Xserver、putty 等第三方软件。

否则我们有没有其他机制来实现它?只修改 Ubuntu(Linux 子系统)端?除了切换到Windows 10 Insider 预览版之外

Jai*_*ime 5

现在,在 WSL 中使用 GUI 的最佳选择是安装 X Window 软件并在 WSL 中连接到 Linux。

请注意,WSL 中的 linux 内核与您在裸机安装中使用的内核不同。NVIDIA 驱动程序在 WSL 中不起作用。如果您使用 Chrome 或某些窗口管理器,则必须将它们配置为在不使用 GPU 或图形加速的情况下运行。


最近,一些开发人员在 Windows 扩展程序上创建了LoWe-Linux。它能够在没有第三方 X Window 的情况下显示 WSL UI。它导出 Linux 帧缓冲区并在窗口中显示 UI。但是,即使使用此选项,您也不能使用 GPU。

  • Lowe是一个实验性的实现,不推荐用于生产。