【发布时间】:2020-11-11 18:12:21
【问题描述】:
在 Windows 上运行 OpenAI Gym 的最常见方式似乎是使用适用于 Linux 的 Windows 子系统和 VcXsrv 或 XMing 等 X 服务器。 我设法让它全部启动并运行,但我有一个烦人的问题,如果视频输出到 VcXsrv(或 XMing,我也尝试过)在窗口内移动,它会在窗口内偏移,如下所示:
这对于可能最终落后于桌面上其他窗口等的较大环境来说非常烦人。我发现如果您在 X Server 中设置“一个大窗口”或“全屏”,则不会发生移动渲染部分的问题,但这似乎是一个次优的解决方案。
我对 VcXsrv 的设置是:
- 多个窗口
- 不启动客户端
- 额外设置全部选中
当我在 WSL2 上导出以下环境变量时:
export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
export "LIBGL_ALWAYS_INDIRECT=1"
有没有人遇到过同样的问题或想出了如何解决它?作为参考,通过 X Server 的其他应用程序可以正常渲染,并且可以毫无问题地移动。
【问题讨论】:
-
您是如何让 XMing 工作的?可以分享一下你的步骤吗?我从 2 天开始就一直在努力让它发挥作用。谢谢。
标签: python windows windows-subsystem-for-linux reinforcement-learning openai-gym