即使没有连接显示器,GPU 也会渲染内容吗?

即使没有连接显示器,GPU 也会渲染内容吗?

我有一台运行 Ubuntu 20.04 的 Linux 远程机器,安装了 Geforce Titan X。当我运行需要 GPU 能力的 Pytorch 脚本时,一切似乎都正常(GPU 非常活跃,如图所示nvidia-smi)。但是,当我尝试运行任何其他应用程序时,GPU 什么也不做。我曾尝试从 VNC 运行经典的,glxgears他们glxheads使用 llvmpipe。Unity3D 场景也不使用任何 GPU 功能。渲染很慢。

这台机器距离我相当远,是别人帮我安装的。我不确定它是否真的连接了显示器。我假设这是因为我是通过 VNC 连接的(我天真地以为你需要一个显示器!)。显然,我使用 VNC 不需要显示器,这让我认为 GPU 需要连接一个显示器来渲染东西。

我有几个问题

  1. 我不需要监视器就可以在远程机器上运行 VNC,这是真的吗?
  1. GPU 是否需要显示器来渲染内容?如果一台机器没有显示器,这是否可以解释为什么 GPU 似乎没有得到使用?
  2. 用什么方法可以解决这个问题?我读到 VirtualGL 可能对我有用。这是正确的吗?

相关内容