Ubuntu

Linux GUI 在伺服器硬體上非常滯後和凍結

  • March 28, 2020

我最近拿到了一台二手的 DL360 g6 伺服器。

它有 2 個 12 核 24 執行緒的 5670 CPU,並配備 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 根本不會滯後。

您的問題是您正在嘗試將現代桌面環境與無法支持的古老影片卡一起使用。一般來說,伺服器配備相對較差的影片卡,因為沒有人使用它們。在這方面,您的 GPU 是 2007 年的,並且現在被認為是少量的影片記憶體,這對您沒有幫助。

GNOME 預設使用需要 3D 加速的 GNOME Shell。因為你的卡不支持,CPU 必須完成所有的渲染工作,正如你所注意到的,它做的很慢。在安裝過程中您看不到這一點,因為通常安裝使用 DirectFB 風格的渲染,它只需要 2D 幀緩衝區支持。幾乎任何與 VESA 兼容的卡都可以做到這一點。

你有一些選擇:

  • 避免使用 GUI,只使用沒有 GUI 的伺服器。
  • 在您的伺服器中放置更強大的顯卡並使用它。
  • 在另一台機器上執行你的 GUI,只執行你想通過 X11 轉發的 SSH 會話執行的程序。
  • 切換到不需要 3D 支持的 GUI,例如 GNOME Flashback 或 MATE。如果您選擇此選項,您應該搜尋文件(或 Google)以確定如何禁用該桌面環境的 3D 或 OpenGL 支持。

引用自:https://unix.stackexchange.com/questions/575465