我的 Linux 服务器中有一个 NVIDIA GeForce RTX 2080 Ti,没有显示器。现在,我需要在此 GPU 上运行两个 xserver 以支持两个 docker 容器(每个容器通过不同的 DISPLAY 环境变量使用一个 xserver)。但它运行不成功。以下是我的操作。
- 通过以下方式使用虚拟屏幕配置 xorg.conf
nvidia-xconfig
:
nvidia-xconfig -a --virtual=2560x1440
- 启动带有 :0 显示的 xserver,然后运行 OpenGL 示例 glxgears:
Xorg :0 &
export DISPLAY=:0
glxgears
- 然后我使用 :1 显示启动一个新的 xserver:
Xorg :1
并且第一个 xserver 的日志中显示 :0 表明该设备已被移除:
所以,我想问两个问题:
- 为什么当第二个 xserver 启动时设备被删除? NVIDIA 驱动程序对此有限制吗?
- 是否可以在一个 GPU 上运行两个或多个 xserver?如果可以的话怎么办?
感谢您的帮助!