Приложение OpenGL GLX запускается только при запуске из QtCreator

Мы разрабатываем приложение Qt в Ubuntu, которое, помимо прочего, использует GLX.

Приложение работает нормально при запуске из QtCreator, но при запуске из терминала оно просто выходит, говоря

Could not initialize GLX
Aborted (core dumped)

Я, казалось бы, все разбил на разницу в настройках среды, но не могу выяснить, что именно вызывает это.

Он по-прежнему запускается нормально, когда я уменьшаю среду выполнения QtCreator до

DISPLAY=:0

Любые идеи о том, что это может быть за различие или где продолжать искать?

Среда представляет собой современную Ubuntu 14.04.5 LTS, QtCreator 3.0.1, Qt 5.2.1

Видеокарта GTX 1060 работает с драйверами NVIDIA 375.66.

Обновление 1:

Кажется, я могу исключить, что сброс некоторых переменных окружения имеет желаемый эффект как env -i bash -c 'DISPLAY=:0 myapp' дает ту же ошибку.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]