我已经使用适用于 Linux 的 Windows 子系统 (WSL) 在 Windows 10 上安装了 Ubuntu。我正在尝试让 OpenGL 图形工作。我的最终目标是能够为需要 OpenGL 的 Robot OS (ROS) 运行 Gazebo 模拟器。作为第一步,我试图确保 OpenGL 图形按预期工作。
根据本教程和许多其他教程,要运行 ROS 和 Gazebo,我应该安装 VcXsrv 并在禁用“本机 OpenGL”选项的情况下运行 X 服务器,所以我正在这样做。
我的直接问题是 OpenGL 似乎工作不正常。我已经安装了 Mesa utils,当我运行时,glxgears我确实看到了图形窗口,但是动画非常慢。我估计齿轮的转动速度约为每分钟 1 转。我可以使用箭头键重新定向齿轮,但更新再次非常缓慢。(如果这很重要的话,时不时会有一个明显的“跳跃”。)
为了进行比较,我尝试glxgears在 VirtualBox 机器上运行的 Ubuntu 上运行。令我惊讶的是,它的动画速度要快得多;齿轮大约每 4 秒旋转一次,而在 Windows 下使用 WSL 运行时每一次(可能是 60 秒,但我失去了耐心)。这是一个很大的惊喜,因为我预计 VirtualBox 会慢得多。
在带有 WSL 的 Windows 上,glxgears声称它运行得非常快——在 800 到 1700 FPS 之间。在 VirtualBox 中glxgears报告大约 900-1000FPS。
glxgears …