Мы разрабатываем приложение 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'
дает ту же ошибку.
Задача ещё не решена.
Других решений пока нет …