ViZDoomErrorException:无法初始化 SDL 视频

ViZDoomErrorException: Could not initialize SDL video

我正在使用 Google Colab 关注 this tutorial

当我 运行 行 game.init() 时,我得到这个错误:

ViZDoomErrorException: Could not initialize SDL video:
No available video device

我安装vizdoom如下:

%%bash
# Install deps from 
# https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md#-linux

apt-get install build-essential zlib1g-dev libsdl2-dev libjpeg-dev \
nasm tar libbz2-dev libgtk2.0-dev cmake git libfluidsynth-dev libgme-dev \
libopenal-dev timidity libwildmidi-dev unzip

# Boost libraries
apt-get install libboost-all-dev

# Lua binding dependencies
apt-get install liblua5.1-dev

Colab 运行 在云端的一台机器上。它无法将显示发送回您的本地机器。这就是为什么它说 "no video device".

在 Jupyter Notebook 的第 8 步单元格中添加行 game.set_window_visible(False)。除非明确提及,否则 ViZDoom 会尝试启动 Colab 不支持的应用程序。