window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面

wsl gui的使用

  • 1.0 成功效果
      • 1.1 下载VcXsrv并安装
      • 1.2 安装wsl ubuntu【三步安装完成ubuntu】
        • 第三步:下载WSL2的Linux内核
        • 最后成功开启ubuntu界面
      • 1.3 安装环境
    • 2.0 配置
      • 2.1 VcXsrv的配置
          • 192.168.10.159是window下的ip地址
    • 3.0 使用中遇到的错误
      • 3.1 错误1:VcXsrv软件和linux没配置好的原因
          • 打开rviz报以下错误
          • 这个错误是没有`export LIBGL_ALWAYS_INDIRECT=`
          • 这个错误是填写1导致,例如`export LIBGL_ALWAYS_INDIRECT=1`
      • 错误2:VcXsrv 没打开或者IP不正确
      • 错误3:网上找到解决方案
    • 4.0 关于-nowgl的解释
      • 最后:我虽然成功了,但还是没有理解其中的原理,选项作用。大佬路过点评点评

1.0 成功效果


注意点:坑1–输入nautilus . 也出现,但是界面好难看和ubuntu不一样

1.1 下载VcXsrv并安装

https://sourceforge.net/projects/vcxsrv/

1.2 安装wsl ubuntu【三步安装完成ubuntu】

window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第1张图片
window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第2张图片

第三步:下载WSL2的Linux内核

官方说明:https://aka.ms/wsl2kernel
内核下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

最后成功开启ubuntu界面

window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第3张图片

1.3 安装环境

我的是没独立显卡的笔记本。如果有NVIDIA独立显卡推荐使用wsl官方的图像化界面:https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps

2.0 配置

2.1 VcXsrv的配置

window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第4张图片### 2.2 wsl 终端的设置
window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第5张图片

export DISPLAY=192.168.10.159::0.0
export LIBGL_ALWAYS_INDIRECT=
192.168.10.159是window下的ip地址

window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第6张图片

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
在这里插入图片描述
window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第7张图片

4.0 关于-nowgl的解释

window子系统 linux wsl ubuntu GUI 可视化ubuntu桌面_第8张图片
在这里插入图片描述
https://x.cygwin.com/docs/man1/XWin.1.html

最后:我虽然成功了,但还是没有理解其中的原理,选项作用。大佬路过点评点评

你可能感兴趣的:(ubuntu,linux,运维)