wsl gui的使用
1.0 成功效果
注意点:坑1–输入nautilus . 也出现,但是界面好难看和ubuntu不一样
1.1 下载VcXsrv并安装
https://sourceforge.net/projects/vcxsrv/
1.2 安装wsl ubuntu【三步安装完成ubuntu】
第三步:下载WSL2的Linux内核
官方说明:https://aka.ms/wsl2kernel
内核下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
最后成功开启ubuntu界面
1.3 安装环境
我的是没独立显卡的笔记本。如果有NVIDIA独立显卡推荐使用wsl官方的图像化界面:https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps
2.0 配置
2.1 VcXsrv的配置
### 2.2 wsl 终端的设置
export DISPLAY=192.168.10.159::0.0
export LIBGL_ALWAYS_INDIRECT=
192.168.10.159是window下的ip地址
3.0 使用中遇到的错误
3.1 错误1:VcXsrv软件和linux没配置好的原因
打开rviz报以下错误
[ INFO] [1593348979.559661800]: rviz version 1.13.12
[ INFO] [1593348979.559721800]: compiled against Qt version 5.9.5
[ INFO] [1593348979.559765300]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1593348979.564390700]: Forcing OpenGl version 0.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Segmentation fault
这个错误是没有export LIBGL_ALWAYS_INDIRECT=
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
这个错误是填写1导致,例如export LIBGL_ALWAYS_INDIRECT=1
Segmentation fault
错误2:VcXsrv 没打开或者IP不正确
export DISPLAY=192.168.10.159::0.0
有误
这个错误是:window端的IP地址不正确,也就是192.168.10.159
不对
使用ipconfig
查看WindowsIP
错误3:网上找到解决方案
https://stackoverflow.com/questions/59790350/qstandardpaths-xdg-runtime-dir-not-set-defaulting-to-tmp-runtime-aadithyasb
4.0 关于-nowgl的解释
https://x.cygwin.com/docs/man1/XWin.1.html