[Comm] не запускаются удалённо приложения opengl

Denis G. Samsonenko d.g.samsonenko на gmail.com
Чт Янв 26 13:00:10 MSK 2017


День добрый!

Никто так и не подсказал, что делать с проблемой. Попытка номер 2
разобраться с проблемой:

> После перехода на p8 у меня не получается запускать с удалённой машины
> opengl приложения.
> На удалённой машине стоит p7 i586. На локальной -- p8 x86-64, nvidia.
> Захожу по ssh -Y на удалённую машину, запускаю LIBGL_DEBUG=verbose
> glxinfo и получаю следующее:
>
> $ LIBGL_DEBUG=verbose glxinfo
> name of display: localhost:15.0
> libGL: screen 0 does not appear to be DRI2 capable
> libGL: OpenDriver: trying /usr/lib/X11/modules/dri/tls/swrast_dri.so
> libGL: OpenDriver: trying /usr/lib/X11/modules/dri/swrast_dri.so
> libGL: driver does not expose __driDriverGetExtensions_swrast():
> /usr/lib/X11/modules/dri/swrast_dri.so: undefined symbol:
> __driDriverGetExtensions_swrast
> libGL: Can't open configuration file /home/denis/.drirc: No such file
> or directory.
> libGL: Can't open configuration file /home/denis/.drirc: No such file
> or directory.
> libGL error: failed to load driver: swrast
> X Error of failed request:  GLXBadContext
>   Major opcode of failed request:  154 (GLX)
>   Minor opcode of failed request:  6 (X_GLXIsDirect)
>   Serial number of failed request:  42
>   Current serial number in output stream:  41

Покопавшись в интернете ещё раз нашёл упоминание, что надо разрешить
X-серверу indirect GLX contexts (+iglx). Покопавшись в /etc/sysconfig
и /etc/X11 ничего лучше не придумал, как добавить +iglx в вызов
X-сервера в /etc/X11/xinit/xserverrc. После такого запускаемые
удалённо opengl-приложения стали нормально запускаться и работать.

Есть ли более прямой способ добавить +iglx в вызов X-сервера, кроме
ручной правки /etc/X11/xinit/xserverrc?


Всего доброго,

Денис


Подробная информация о списке рассылки community