如何使用nvidia-docker正确运行OpenAI健身房并查看环境

时间:2017-08-03 05:36:36

标签: docker ubuntu-16.04 vnc openai-gym nvidia-docker

所以我尝试在docker容器中运行OpenAI健身房,但它看起来像这样: enter image description here

请注意,pong窗口有一个奇怪的渲染问题,它会重复并且颜色会关闭。这是太空入侵者:

enter image description here

注意"不是编程问题"人:解决方案涉及正确的bash脚本代码,以调用正确的API方法来正确呈现像素数组。此外,只有图形程序员才能识别渲染故障"。

我的设置非常简单。   - 我在使用Nvidia gtx1060和corei7的本地ubuntu 16.04安装上   - 我用--no-opengl-files安装了nvida runfile驱动程序(按照Nvidia和许多地方的说明)。   - 具体来说,我正在运行floydhub / pytorch docker image。

有没有人认识到特定的渲染故障及其意义?它几乎看起来像帧缓冲区的StackOverflow!我该怎么做才能找到错误?

编辑:我已经消除了我安装的所有额外依赖项,并且只是根据ROS GUI指南进行简单的x-forwarding。

您可以按照以下方式轻松复制:

docker run -it --user=$(id -u) --env="DISPLAY" --workdir="/home/$USER" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" floydhub/pytorch:0.1.11-gpu-py3.6 bash

现在在图片中,输入python,然后输入以下内容:

import gym
gym.make('Pong-v0').render()

那应该在你的机器上打开一个x-forwarding窗口,但显示器已损坏(至少对我而言)

image

上面我实际使用了SpaceInvaders-v0

0 个答案:

没有答案