mujoco获取rgb_array报错Failed to initialize OpenGL

mujoco获取rgb_array报错Failed to initialize OpenGL

前言:

时间紧急,直接贴出源帖子;

参考链接:

Failed to load OpenGL: Found 0 GPUs for rendering. Using device 0.

Desktop (please complete the following information):

OS: ubuntu 20.04
Python Version 3.8.10
Mujoco Version 2.1
mujoco-py version 2.0.2.13
Environment

output of: echo $LD_LIBRARY_PATH -> /home/disc/h.bonnavaud/.mujoco/mujoco210/bin:/usr/lib/nvidia

output of: echo $HOME -> /home/disc/h.bonnavaud

output of: echo $USER -> h.bonnavaud

output of: echo $LD_PRELOAD -> /usr/lib/x86_64-linux-gnu/libGLEW.so

output of: glxinfo | grep “OpenGL version” -> OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.0.3

Additional context
I found many hints about this problem but nothing about an error like “Found 0 GPUs for rendering. Using device 0.”. Reading this line, the problem looks obvious since indice 0 of an empty list is out of range, but I have no idea how to solve it. Do not hesitate to redirect me if I’m at the wrong place, or if you know any helpful other issues reports. Thanks a lot.

光看他的这个报错信息,就非常的赏心悦目,直接把所有的信息贴出来,非常清晰。

解决方案:

注释掉:

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

我人麻了,如果是env.render()的话,没有上面那个,就会直接报错:

Creating window glfw
ERROR: GLEW initalization error: Missing GL version

如果只获取image的话,还必须得注释。
垃圾mujoco…

猜你喜欢

转载自blog.csdn.net/hehedadaq/article/details/123012530
今日推荐