使用渲染器,出现pyrender: Failed rendering frame
使用以下命令检查OpenGL是否正常
glxinfo | grep "OpenGL version"
由于在服务器上运行没有显示器,出现
Error: unable to open display
解决方法
1. 安装X11软件包,X11 是提供图形显示和窗口系统的基础组件。
sudo apt-get install xorg
2. 设置 DISPLAY 变量,以告知图形应用程序要在哪个显示器上显示。
export DISPLAY=:0
3. 服务器没有物理显示器,所以使用虚拟显示器,Xvfb 可以创建一个虚拟显示器,使得图形应用程序能够在其上运行,安装 Xvfb。
sudo apt-get install xvfb
4. 加上xvfb-run,重新执行需要执行的代码。
xvfb-run <your_command>