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…