home:guide:linux:windowingsystem
顯示階層
在 Linux 的畫面顯示中,主要分為三個階層,從底層到最上層依序為:
- 顯示伺服器(Display Server / 視窗系統):
- 代表:X11 (X.Org)、Wayland
- 職責:直接跟顯示卡、螢幕、鍵盤、滑鼠溝通。它負責在螢幕上畫出一個「空白的四方形視窗」,並接收滑鼠點擊。它不知道什麼叫桌面、圖示或選單。
- 視窗管理器(Window Manager):
- 代表:Xfwm (Xfce 預設)、Mutter (GNOME 預設)
- 職責:幫 X11 畫出來的空白視窗加上「邊框」、「縮小/放大/關閉按鈕」,並決定視窗重疊時誰在上面。
- 桌面環境(Desktop Environment):
- 代表:Xfce、GNOME、KDE
各種視窗系統訊息
| 名稱 | 優勢 | 劣勢 | 適合誰 |
|---|---|---|---|
| Xfce | 老舊電腦救星與極簡主義者首選。 | 預設外觀較為過時。 | |
| 速度極快。 | 缺乏一些現代化的視覺特效(如毛玻璃、流暢動畫)。 | ||
| 對硬體要求極低,能讓 10 年前的老電腦流暢運行。 | |||
| ————— | ——————————————————— |
1. Xfce:老舊電腦救星與極簡主義者首選
優勢:速度極快。對硬體要求極低,能讓 10 年前的老電腦流暢運行。
劣勢:預設外觀較為過時。缺乏一些現代化的視覺特效(如毛玻璃、流暢動畫)。
適合誰:追求極致效能、使用虛擬機、或偏好傳統 Windows 經典介面的使用者。
2. GNOME:現代化與極簡工作流
優勢:介面乾淨美觀。獨特的工作視窗切換(Activities)能讓人專注於當前任務,非常適合搭配筆電觸控板的轉場手勢。
劣勢:記憶體消耗較大。若想修改細節(如隱藏頂端列),必須到 GNOME Extensions 安裝第三方插件,且系統升級時插件容易失效。
適合誰:喜歡現代感、不愛動手調整設定、追求開箱即用的工作者。
3. KDE Plasma:控制狂與視覺愛好者的終極天堂
優勢:強大的內建自訂能力。無須安裝額外工具,就能在系統設定內直接下載、更換全世界創作者分享的主題、小工具(Widgets)與視窗特效。
劣勢:設定選項過於龐大複雜,初學者容易在迷宮般的設定選單中迷失方向。
適合誰:喜歡華麗特效、希望完全掌控桌面一草一木、或習慣 Windows 介面的硬派玩家。
- Xfce 安裝方式:
- 終端機安裝 Xfce。
- 安裝後重啟電腦,在登入畫面(GDM)右下角點擊齒輪,切換為 “Xfce Session” 即可。
- 如果不習慣,隨時可以切換回 GNOME,兩者資料完全互通。
sudo apt update sudo apt install xfce4 xfce4-goodies
- Xubuntu 安裝方式:
- 終端機安裝 Xubuntu。
- 安裝後重啟電腦,在登入畫面(GDM)右下角點擊齒輪切換即可。
- 包含了 Xubuntu 團隊預設調校好的外觀、字體與音量、網路等快捷鍵。
- 注意:安裝過程中,終端機可能會跳出一個藍色畫面,問您要選擇 gdm3 還是 lightdm 作為預設的「登入畫面管理器」。
- 建議選擇:保持 gdm3 即可(這是 Ubuntu 預設的)。這樣可以確保隨時想換回 GNOME 時最安全。
sudo apt update sudo apt install xubuntu-desktop
- 換視窗系統後顯示驅動衝突問題解決方式:
- 步驟一:啟用 NVIDIA 核心模式設定 (KMS)
- 這能確保核心在開機時就正確處理 NVIDIA 的顯示模式。
- 開啟設定檔:
sudo nano /etc/default/grub
- 找到這行(內容可能略有不同):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
- 在引號內加入 nvidia-drm.modeset=1,修改後如下:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
- 儲存離開並且更新 Grub 設定:
sudo update-grub
- 步驟二:將 NVIDIA 模組加入 initramfs
- 確保開機最早階段就載入驅動,避免後續搶奪主控權失敗。
- 開啟設定檔:
sudo nano /etc/initramfs-tools/modules
- 在檔案底部加入以下四行:
nvidia nvidia_modeset nvidia_uvm nvidia_drm
- 儲存離開,並更新 initramfs:
sudo update-initramfs -u
- 重開機後,可執行以下指令來檢查這串參數是否有成功被系統載入。
cat /proc/cmdline
home/guide/linux/windowingsystem.txt · 上一次變更: 由 磁片
