GLX não funciona usando xvfb-run

GLX não funciona usando xvfb-run

Estou no Ubuntu 14.04 e uso-o através do ssh, o que significa que não tenho GUI local para isso.

Preciso executar algum comando que requer GLX, mas as coisas não estão indo bem.

Xvfb :80 -screen 0 1400x900x24 -ac +extension GLX +render -noreset

Se eu executar o procedimento acima, ele diz Initializing built-in extension GLX. E usando vglrun(VirtualGL) visando isso (: 80) como um servidor 3D X, posso ver xdpyinfoque o GLX está lá, embora tentar usar o GLX termine com um erro, talvez porque não pode ser um servidor 3D X real?

Mas se eu fizer o seguinte, não haverá GLX (e é claro que o GLX não funciona quando eu substituo xdpyinfopelo meu comando):

xvfb-run -a -n 55 -s "-screen 0 1400x900x24 -ac +extension GLX +render -noreset" xdpyinfo

Estou entendendo-os de maneira errada?

Alguém poderia me ajudar, por favor? Eu realmente preciso usar xvfb-run...

Obrigado!!

ATUALIZAR: Tentei a opção -e para xvfb-rune confirmei que ela também imprime Initializing built-in extension GLX. Mas ainda não funciona.

Responder1

Talvez sua instalação do Ubuntu falte alguns pacotes OpenGL/GLX para poder usar o GLX. Você pode tentar instalar o mesa-utils (OpenGL nas dependências) e executar glxgears e glxinfo para testá-lo.

informação relacionada