libGL error
在新建的conda环境里运行robosuite的demo时,报错如下
<pre>libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib/dri/radeonsi_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib/dri/radeonsi_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast
/home/dyfu/anaconda3/envs/rbs/lib/python3.10/site-packages/glfw/__init__.py:917: GLFWError: (65543) b'GLX: Failed to create context: BadValue (integer parameter out of range for operation)'warnings.warn(message, GLFWError)
ERROR: could not create window
</pre>
奇怪的是在之前装的conda环境里可以正常运行这个demo,这个新的环境却报错,说明系统级的依赖应该没有问题,可能是conda里缺少哪些依赖。
安装依赖库
# 安装OpenGL核心库和GLFW
conda install -c conda-forge mesa-libgl-cos6-x86_64 glfw
然后就成功了。