我正在尝试通过AWS上的Jupyter使用OpenAI gym
(运行Ubuntu 14.04 LTS)。当我尝试使用env.render()
函数时,我收到错误。问题是env.render()
使用pyglet
,但在尝试导入时,我收到以下错误:GLXInfoException: pyglet requires an X server with GLX
。
我试过了
xvfb
,但据我所知,它不支持GLX。bumblebee
,但由于AWS是VM,我无法安装它。在/var/log/Xorg.<n>.log
中收到以下错误:
...
[ 742.810] (EE) cirrus: The PCI device 0xb8 at 00@00:02:0 has a kernel module claiming it.
[ 742.810] (EE) cirrus: This driver cannot operate until it has been unloaded.
...
[ 742.854] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
...
使用Docker
的解决方案已发布here。我无法将其改编为直接在AMI上运行,我希望这样做。
类似的问题被描述为here,但我不知道如何根据我的情况进行调整。