Я пытаюсь использовать OpenAI gym
через Jupyter на AWS (под управлением Ubuntu 14.04 LTS). Когда я пытаюсь использовать функцию env.render()
, я получаю сообщение об ошибке. Проблема в том, что env.render()
использует pyglet
, но при попытке его импорта я получаю следующую ошибку: GLXInfoException: pyglet requires an X server with GLX
.
я пытался
- используя
xvfb
, но насколько я понимаю, он не поддерживает GLX. - используя
bumblebee
, но поскольку AWS - это виртуальная машина, я не могу ее установить.
В /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
, размещено здесь. Мне не удалось адаптировать это для работы непосредственно на AMI, чего я хотел бы.
Аналогичная проблема описана здесь, но я не знаю, как это адаптировать к мое дело.