Pygame的渲染,当无显示器(headless)时的设置

pygame真是好用的东西,速度不慢,虽然我并没有像它名字里那样用在game上,但是一些小的图片化渲染它也一点不显得大,而且兼容问题解决的好好的,目前为止所有需求都用的它,而没有去动opengl,真是太好了。它默认支持无显示器的,只要别去调用display就行,其实大部分需求用surface都可以解决,真的需要设置SDL_VIDEODRIVER为dummy即可。

本来pygame用的挺好的,最近一个软件在server上跑时需要video driver,这时配置了Xvfb作为虚拟的外设,结果导致pygame生成的图全部变黑了,单独设置了SDL_VIDEODRIVER为Dummy也不行,推测肯定是pygame检测到了xvfb的设置才会这样,没有时间去研究server上多屏幕虚拟的问题,把SDL_VIDEODRIVER改为xvfb问题解决。