Linux GUI 在服务器硬件上非常缓慢且冻结

Linux GUI 在服务器硬件上非常缓慢且冻结

我最近手上有一台二手的DL360 g6服务器。

它有 2 个 5670 CPU,12 核 24 线程,并配有 80GB RAM。

Windows 操作系统在其上运行速度相当快,但 Linux 发行版在其上运行速度非常慢。例如,在不同的Linux发行版上点击菜单打开终端大约需要1到10分钟,最慢的是我需要安装的CentOS。没有 GUI 完全没有问题,没有 GUI 一切都可以顺利进行。

我意识到硬件不支持高于 1024x768 的分辨率,但我的 Linux 发行版都以 1920x1080 @ 60hz 运行。我尝试降低分辨率(花了近 1 小时打开显示设置来降低分辨率!),我注意到与默认设置相比速度有所提升,但仍然无法使用。

我应该怎样做才能使用 GUI 而不出现延迟?我该如何解决这个问题?

谢谢。

编辑:lspci 显示以下板载 VGA 控制器:

VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] ES1000 (rev 02)

请注意,安装过程中的 GUI 一点也不滞后。

答案1

您的问题是您正在尝试使用现代桌面环境和无法支持它的古老显卡。一般来说,服务器配备的显卡相对较差,因为没有人使用它们。在这方面,您的 GPU 是 2007 年的并且拥有现在被认为很小的视频内存,这一事实对您没有帮助。

GNOME 默认使用 GNOME Shell,它需要 3D 加速。因为您的卡不支持这一点,所以 CPU 必须完成所有渲染工作,正如您所注意到的,CPU 执行速度相当慢。您在安装过程中看不到这一点,因为安装通常使用 DirectFB 样式渲染,仅需要 2D 帧缓冲区支持。事实上任何兼容 VESA 的卡都可以做到这一点。

你有一些选择:

  • 避免使用 GUI,只使用没有 GUI 的服务器。
  • 在您的服务器中放置更强大的显卡并使用它。
  • 在另一台计算机上运行 GUI,并仅运行您想要通过 X11 转发的 SSH 会话运行的程序。
  • 切换到不需要 3D 支持的 GUI,例如 GNOME Flashback 或 MATE。如果您选择此选项,您应该搜索文档(或 Google)以确定如何禁用该桌面环境的 3D 或 OpenGL 支持。

相关内容