Я пытаюсь создать минимальную систему с помощью Сервера Ubuntu 16.04 и устанавливая X и Openbox для запуска единственного Основанного на QT приложения OpenGL. Я пошел этим путем вместо чего-то как Lubuntu, поскольку я хотел бы не иметь почти никакого рабочего стола за исключением своего приложения. Я имею X и выполнение и могу использовать XTerm и другие приложения не-OpenGL, но мое приложение OpenGL не будет работать, и я получаю следующую ошибку, когда я пытаюсь выполнить glxinfo:
glxinfo Error: couldn't find RGB GLX visual or fbconfig
Я прочитал много вопросов и потоков, сообщающих об этой проблеме, но ни один не смог помочь мне решить свою проблему. Много проблем, кажется, связано с драйвером Nvidia, который я удалил использование:
sudo apt-get purge nvidia*
Мои X отчетов о журнале не показывают ошибок. По крайней мере я хотел бы иметь свою системную Мезаструктуру использования OpenGL, который я установил путем выполнения:
sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri
Драйвером графической платы является Intel i915. Кто-либо знает, как разбудить OpenGL и выполнение при запуске с установки Сервера Ubuntu?
Моя конкретная проблема была вызвана путем попытки запустить X непосредственно как услуга использующих SystemD, не регистрируя пользователя в. Я осуществил рефакторинг свою установку, чтобы иметь SystemD, автоматически входят в систему со следующим сценарием переопределения getty:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin {{ username }} %I $TERM
Type=idle
сохраненный в /etc/systemd/system/getty@tty1.service.d/override.conf
. Я затем запустил X от пользователя bash_profile
путем выполнения /usr/bin/startx
.