Как использовать Xdummy для получения поддержки GLX на AWS

Я пытаюсь использовать 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, чего я хотел бы.

Аналогичная проблема описана здесь, но я не знаю, как это адаптировать к мое дело.


person Toke Faurby    schedule 06.11.2016    source источник