我正在使用PyOpenGL处理用Python编写的OpenGL应用程序。它在我的Mac和其他Linux系统上运行良好,但是如果我通过SSH和X-forwarding在我们的远程集群上运行它,我会收到错误(同样在运行glxinfo时):
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /whatever/.drirc: No such file or directory.
libGL error: failed to load driver: swrast
OpenGL Version: 1.4 (2.1 NVIDIA-10.0.31 310.90.10.05b12)
我想知道为什么OpenGL会尝试加载swrast驱动程序(这是软件后备权利吗?),因为我认为它会将它转发到我的机器上,所以它处理驱动程序的东西。我可能错了......