Я создал контейнер для докеров с X-сервером внутри. Я использую его для частичного отображения OpenGL. Этот контейнер должен работать в любой системе (с запуском X-сервера или без него), и он должен использовать аппаратный GPU, если он существует (поэтому я не могу использовать xvfb).Экран хоста отключается, когда я запускаю X-сервер в контейнере докеров
Когда я использую этот контейнер на серверной системе без GUI, все работает отлично. Но когда я запускаю контейнер на рабочем столе Ubuntu 14.04, экран отключается при каждом запуске X-сервера в моем контейнере.
Я запускаю контейнер с --priviliged, так что/dev папка делится с контейнером. Я считаю, что это связано с каким-то конфликтом.
Есть ли способ запустить X внутри контейнера, такой как сервер хоста X, по-прежнему работает?
UPDATE:
Я вижу следующее Xorg.0.log:
AIGLX: Suspending AIGLX clients for VT switch
(II) NOUVEAU(0): NVLeaveVT is called.
UPDATE:
Могу ли я использовать Xvfb вместо реального сервера Xorg? Поддерживает ли он фактическое рендеринг графического оборудования?
Похоже, он пытается захватить оборудование GPU и ему разрешено. Это не закончится хорошо. –