GLX не работает с xvfb-run

GLX не работает с xvfb-run

Я использую Ubuntu 14.04 и использую его через ssh, что означает, что у меня нет локального графического интерфейса для него.

Мне нужно выполнить какую-то команду, требующую GLX, но дела идут не очень хорошо.

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

Если я выполню вышеприведенное, то он скажет Initializing built-in extension GLX. И используя vglrun(VirtualGL), нацеливаясь на это (:80) как на сервер 3D X, я могу увидеть, xdpyinfoчто GLX там есть, хотя на самом деле попытка использовать GLX заканчивается ошибкой, может быть, потому что он не может быть настоящим сервером 3D X?

Но если я сделаю следующее, GLX не будет (и, конечно же, GLX не будет работать, если я заменю xdpyinfoего своей командой):

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

Я неправильно их понимаю?

Может ли кто-нибудь мне помочь? Мне действительно нужно использовать xvfb-run...

Спасибо!!

ОБНОВЛЯТЬ: Я попробовал опцию -e для xvfb-runи подтвердил, что она также печатает Initializing built-in extension GLX. Но это все еще не работает.

решение1

Возможно, в вашей установке Ubuntu отсутствуют некоторые пакеты OpenGL/GLX для использования GLX. Вы можете попробовать установить mesa-utils (OpenGL в зависимостях) и запустить glxgears и glxinfo, чтобы проверить это.

Связанный контент