Host-Bildschirm wird ausgeschaltet, wenn ich den X-Server im Docker-Container starte.

Ich habe einen Docker-Container mit X-Server erstellt. Ich benutze es für einige Off-Screen-OpenGL-Rendering. Dieser Container sollte auf jedem System funktionieren (mit oder ohne X-Server) und sollte, falls vorhanden, eine Hardware-GPU verwenden (daher kann ich xvfb nicht verwenden).

Wenn ich diesen Container auf einem Server-ähnlichen System ohne GUI verwende, funktioniert alles perfekt. Wenn ich den Container auf Ubuntu 14.04 Desktop ausführe, wird der Bildschirm jedes Mal ausgeschaltet, wenn ich X Server in meinem Container starte.

Ich starte Container mit --priviligiert, damit der Ordner / dev für den Container freigegeben wird. Ich glaube, es geht um eine Art Konflikt.

Gibt es eine Möglichkeit, X im Container zu starten, z. B. wenn der Host-X-Server noch funktioniert?

AKTUALISIEREN

Ich sehe folgendes in Xorg.0.log:

AIGLX: Suspending AIGLX clients for VT switch
(II) NOUVEAU(0): NVLeaveVT is called.

AKTUALISIEREN

Kann ich xvfb anstelle eines echten Xorg-Servers verwenden? Unterstützt es das eigentliche Hardware-GPU-Rendering?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage