本文参考资料:(需VPN进入)microsoft/wslg:使 Windows 子系统 for Linux 能够包含对 Wayland 和 X 服务器相关方案的支持 (github.com)
https://github.com/microsoft/wslg
前言
WSLg(Windows Subsystem for Linux GUI ),该项目的目的是支持在完全集成的桌面体验中在Windows上运行Linux GUI应用程序。在WSLg未推出之前,WSL只能通过命令行操作,且一切需要显示图形的操作都无法执行,因此我们需要下载单独的图形显示软件以显示需要的画面,这样的操作十分不便,还经常遇到一大堆报错(这些报错一度让我很郁闷)。
随着Windows11的推出,带着WSLg一起面世,我们再也不需要专门下载软件来显示画面,WSLg利用Windows和Linux应用程序实现了无缝的桌面体验和工作流程,有了它,我们可以直接在开始菜单里的所有应用里找到Linux程序,直接点击就可在Windows上打开Linux应用的图形界面。
先决条件:
1.Windows 11(内部版本 22000.*)或 Windows 11 预览体验计划(内部版本 21362+)
若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。 可通过选择“开始”“设置”“Windows 更新”> “检查更新”来更新到最新的 Windows 版本。
2.下载适用于WSL的GPU驱动程序:
根据自己电脑的GPU厂家下载合适的GPU驱动程序
安装说明(已经安装好WSL)
如果安装的WSL没有WSLg,并且想要更新到包含 WSLg 的最新版本的 WSL,在PowerShell运行:wsl --update
要注意:WSLg只和WSL2兼容,先要确保安装的是WSL2,可以打开Windows PowerShell窗口,输入:wsl -l -v,可查看当前Ubuntu版本,确保NAME为Ubuntu-20.04,VERSION为2 。
4.重新启动WSL:
在PowerShell运行:
wsl --shutdown
更新WSL和WSLg
想要更新到最新版本的WSL和WSLg,只需要在powershell里运行:wsl --update
需要重启WSL才能让更新生效,在PowerShell运行:wsl --shutdown
使用
以上都安装完成后,你可以在开始菜单的所有应用里找到Linux应用,直接点击就可以实现在Windows系统中运行Linux应用的图形界面: