**如何在 Windows 上启用 WSLg 并运行 GUI 应用?**
Windows Subsystem for Linux GUI(WSLg)允许用户在 WSL2 中直接运行 Linux 图形界面应用。如何在 Windows 上启用 WSLg 并成功运行 GUI 应用,是许多开发者关心的问题。首先,需确保 Windows 版本为 11 或更新的 10 版本,并启用 WSL 功能。通过 PowerShell 安装 WSL2 后,再启用虚拟机平台和 Hyper-V 功能。接着,安装支持 WSLg 的 Linux 发行版,如官方 Ubuntu WSL。安装完成后,输入 `code .` 或其他 GUI 命令即可启动图形界面。若 GUI 应用无法运行,可能需检查是否已启用图形支持、是否安装了完整桌面环境或是否更新至最新 WSL 内核。
1条回答 默认 最新
杜肉 2025-10-22 01:47关注如何在 Windows 上启用 WSLg 并运行 GUI 应用?
1. 系统要求与准备
WSLg 是 WSL2 的扩展功能,允许用户在 Windows 上运行 Linux 的 GUI 应用。要启用 WSLg,首先需要满足以下系统要求:
- Windows 11(推荐)或 Windows 10(21H2 或更高版本,Build 19044+)
- 已启用 WSL2 功能
- 安装了支持 WSLg 的 Linux 发行版(如官方 Ubuntu WSL)
2. 启用 WSL 和虚拟机平台功能
在 PowerShell(管理员权限)中执行以下命令来启用 WSL 和相关组件:
# 启用 WSL dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # 启用虚拟机平台 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart # 重启系统 shutdown /r /t 03. 安装 WSL2 并设置默认版本
下载并安装最新的 WSL2 内核更新包,然后将默认版本设置为 WSL2:
# 设置默认版本为 WSL2 wsl --set-default-version 24. 安装支持 WSLg 的 Linux 发行版
建议安装官方 Ubuntu WSL(可通过 Microsoft Store 获取):
- 打开 Microsoft Store
- 搜索 “Ubuntu” 并选择最新版本安装
- 安装完成后,首次启动会引导你创建用户和密码
5. 启用 WSLg 支持
确保你的 WSL 版本已更新至支持 WSLg 的版本。可通过以下命令查看和更新:
# 查看当前 WSL 版本 wsl --list --verbose # 将已安装的发行版设置为 WSL2 wsl --set-version Ubuntu 2 # 更新 WSL 内核 wsl --update6. 运行 GUI 应用
一旦 WSLg 成功启用,即可直接运行 GUI 应用。例如,在 WSL 终端中输入:
code . # 或者运行一个 GUI 示例应用 sudo apt update && sudo apt install x11-apps xcalc7. 常见问题排查流程图
graph TD A[GUI 应用无法启动] --> B{是否启用 WSL2?} B -->|否| C[启用 WSL2 并设置默认版本] B -->|是| D{是否安装支持 WSLg 的发行版?} D -->|否| E[安装 Ubuntu WSL 或其他支持 WSLg 的发行版] D -->|是| F{是否为最新 WSL 内核版本?} F -->|否| G[执行 wsl --update 更新内核] F -->|是| H[检查 GUI 是否已安装] H --> I{是否安装桌面环境或 GUI 工具?} I -->|否| J[安装 xorg、桌面环境或 GUI 应用] I -->|是| K[尝试重启 WSL:wsl --shutdown]8. 可选:安装桌面环境
若需完整桌面体验,可安装 GNOME 或 XFCE 等桌面环境:
sudo apt install xfce4 sudo apt install xorg # 启动桌面环境 startxfce4本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报