gpt4 book ai didi

ubuntu - 当我在 docker 容器中启动 X 服务器时主机屏幕关闭

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:40 24 4
gpt4 key购买 nike

我创建了带有 X 服务器的 docker 容器。我将它用于一些离屏 OpenGL 渲染。这个容器应该可以在任何系统上运行(有或没有运行 X 服务器)并且它应该使用硬件 GPU(如果存在的话)(所以我不能使用 xvfb)。

当我在没有 GUI 的类服务器系统上使用这个容器时,一切正常。但是当我在 Ubuntu 14.04 桌面上运行容器时,每次在我的容器中启动 X 服务器时屏幕都会关闭。

我使用 --priviliged 启动容器,因此/dev 文件夹与容器共享。我相信这涉及某种冲突。

有没有办法在容器内启动 X,例如主机 X 服务器仍在工作?

更新:

我在 Xorg.0.log 中看到以下内容:

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

更新:

我可以使用 xvfb 而不是真正的 Xorg 服务器吗?它是否支持实际的硬件 GPU 渲染?

最佳答案

我认为这行不通 - 你实际上是在尝试使用两个 X 服务器 - 主机和容器 - 我怀疑它们都希望独占使用视频卡。

您可以做的是通过绑定(bind)安装 X 服务器套接字,从容器中使用主机上的 X 服务器。这个 SO 答案解释了如何:https://stackoverflow.com/a/25334301/4332

我不确定这对您的特定情况是否有帮助,但我不完全理解您为什么需要在容器中运行的 XServer。我认为您仍然可以使用 --privileged 访问 GPU。

关于ubuntu - 当我在 docker 容器中启动 X 服务器时主机屏幕关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27194404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com