通过 WSL2 运行 GUI 程序
上次我写过一篇 VGPU 和 WSL2,这回我打算写一篇关于《通过 WSL2 运行 GUI 程序》的笔记。
起因
总所周知,KVM in Linux 支持GPU passthrough
(GPU 直通)功能的,就是配置稍稍多了一点。最初想试试如何在 Hyper-V 中尝试安装 VM,但是 vgpu 的文档我没有在 bing 中搜到。
幸亏想起了自己之前看到 microsoft 为 wsl2 开发 rdp 和 remotefx 实现 GUI 的项目——WSLg。因此,尝试通过 WSL2 来实现 GUI 可开发。(正常人别轻易尝试此方法,易踩坑)
准备
Windows 11/Windows 10 version 19044+
WSL2
Intel/AMD/Nvidia GPU driver for WSL
安装 WSL 请参考我之前的文章
现有 WSL 安装
通过管理员运行powershell
复制代码
安装最简单的 GUI 工具如 gedit
运行 cmd,通过 bash 进入 ubuntu on wsl
复制代码
返回一个错误
复制代码
错误修复
下载VcXsrv,默认安装
在 cmd 中运行 "C:\Program Files\VcXsrv\vcxsrv.exe" :0 -multiwindow -clipboard -wgl -ac
在 bash 中运行
复制代码
这时候就可以正常运行 gedit ~/.bashrc
参考
版权声明: 本文为 InfoQ 作者【DisonTangor】的原创文章。
原文链接:【http://xie.infoq.cn/article/28014f8aa91f3291073c172c4】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论