CraigSD 2025-08-04 18:05 采纳率: 98.8%
浏览 1
已采纳

Ubuntu WSLg 常见技术问题:如何在 Windows 上启用 WSLg 并运行 GUI 应用?

**如何在 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 0

    3. 安装 WSL2 并设置默认版本

    下载并安装最新的 WSL2 内核更新包,然后将默认版本设置为 WSL2:

    # 设置默认版本为 WSL2
    wsl --set-default-version 2

    4. 安装支持 WSLg 的 Linux 发行版

    建议安装官方 Ubuntu WSL(可通过 Microsoft Store 获取):

    1. 打开 Microsoft Store
    2. 搜索 “Ubuntu” 并选择最新版本安装
    3. 安装完成后,首次启动会引导你创建用户和密码

    5. 启用 WSLg 支持

    确保你的 WSL 版本已更新至支持 WSLg 的版本。可通过以下命令查看和更新:

    # 查看当前 WSL 版本
    wsl --list --verbose
    
    # 将已安装的发行版设置为 WSL2
    wsl --set-version Ubuntu 2
    
    # 更新 WSL 内核
    wsl --update

    6. 运行 GUI 应用

    一旦 WSLg 成功启用,即可直接运行 GUI 应用。例如,在 WSL 终端中输入:

    code .
    # 或者运行一个 GUI 示例应用
    sudo apt update && sudo apt install x11-apps
    xcalc

    7. 常见问题排查流程图

    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
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 8月4日