gpt4 book ai didi

reinforcement-learning - 使用 ray 时 headless 服务器 Opengym AI 渲染错误

转载 作者:行者123 更新时间:2023-12-04 07:54:26 31 4
gpt4 key购买 nike

在使用 ray 进行分布式计算时,所有服务器都是 headless 的(无显示)。因此,使用“xvfb-run -s “-screen 0 1400x900x24”创建屏幕。

获取错误pyglet.canvas.xlib.NoSuchDisplayException:无法连接到“无”

如果 ray 只使用一台机器,这个命令可以完美运行。“xvfb-run -s “-screen 0 1400x900x24”

总之,xvfb-run 不适用于光线分布。

Ray 是否需要额外配置才能实现此目的?还有其他方法可以解决此错误吗?我正在使用 open gym ai 开发赛车环境,它会触发渲染。

最佳答案

我偶然发现了一个类似的问题,虽然运行的是 Python 脚本,但也是在 CarRacinv-v0 环境下。

对我有用的是这个

import gym
import pyvirtualdisplay


# Creates a virtual display for OpenAI gym
pyvirtualdisplay.Display(visible=0, size=(1400, 900)).start()


env = gym.make('CarRacing-v0')
env.reset() # This line failed without the display setup

关于reinforcement-learning - 使用 ray 时 headless 服务器 Opengym AI 渲染错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66772492/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com