如果我在服务器上运行 X,我会使用图形硬件吗?
如果没有,那它有什么用呢?例如戴尔 PowerEdge R210 II已集成Matrox G200eW板载 8MB 内存,一些最新的 Xeon CPU 还集成了 Intel GPU。这些如何使用?
我将远程使用服务器,通过 ssh 连接到它并从命令行安装所有软件。我打算尝试x2go,X普拉和/或紧VNC。无论如何我都会使用显卡吗?对我来说似乎违反直觉,因为我永远不需要在本地连接的显示器上显示图形。
答案1
如果您正在运行 X 服务器,您将使用图形硬件,因为 X 至少需要一些视频内存来显示任何内容。在具有集成英特尔 GPU 的机器中,我认为(从它在桌面系统上的工作方式来看)它将使用系统的一些内存。
但通常情况下,除了初始配置之外,您不需要在服务器上运行 X。显卡主要用于 Windows(许多任务需要 GUI)服务器。
如果您仅使用 X 来让远程客户端访问 GUI 应用程序,那么这一切都不适用。渲染/显示内容的任务将由客户决定。 (事实上,我相信 - 虽然我没有尝试过 - 你可以在没有 X 服务器的情况下安装 X 库)
答案2
一般来说,除非您计划在串行端口上设置控制台或尝试无控制台设置,否则您需要用于控制台的显卡。例如,为了连接显示器,您需要显卡,并且如果您要设置 BIOS、ipmi、raid 等,则需要为所有 PC 连接显示器...
所以是的,显示器上显示的任何内容都会通过显卡。如果您打算运行 X,那么您就会使用它。 8MB 并不算多:对于 1024x768x24 位/32 位,您需要 3MB 之类的图形内存来存储屏幕内容,并且无需使用任何硬件图形加速。
在 Linux 中,您还可以通过文本控制台使用它。现在,我们还拥有 KVM 和模式集,通过使用显卡,您可以获得更好的文本控制台速度和更高的分辨率。