Linux 桌面 (X11) 下調整顯示器刷新率,核心在於正確配置 HorizSync (水平掃描頻率) 與 VertRefresh (垂直刷新率) 範圍,並關閉 NVIDIA 雙顯示器克隆模式。本文提供 xorg.conf 手工編輯與 nvidia-settings 圖形化工具雙軌方案,適用於 Ubuntu/Debian/Fedora 等主流發行版。
# 1. 備份原配置
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.$(date +%F)
# 2. 編輯
sudo vim /etc/X11/xorg.conf
找到 Section "Monitor" 區塊,修改/添加:
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 83.0 # 水平掃描頻率 kHz (查顯示器規格書)
VertRefresh 50.0 - 75.0 # 垂直刷新率 Hz (查顯示器規格書)
Option "DPMS" "true"
# 關鍵:禁用 NVIDIA TwinView 克隆模式,避免刷新率被鎖定
Option "DynamicTwinView" "False"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
# 關鍵:同樣禁用 TwinView
Option "DynamicTwinView" "False"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080" "1680x1050" "1440x900" "1280x1024" "1024x768"
EndSubSection
EndSection
保存生效:重啟圖形界面 (注銷/重啟) 或 sudo systemctl restart display-manager (GDM/LightDM/SDDM)。
# 安裝 (通常隨驅動安裝)
sudo apt install nvidia-settings
# 啟動 (需圖形界面)
nvidia-settings
操作步驟:
/etc/X11/xorg.conf
# 查看當前模式
xrandr --query
# 添加自定義模式 (需 cvt 計算)
cvt 1920 1080 144
# 輸出示例:Modeline "1920x1080_144.00" 346.50 1920 2008 2200 2560 1080 1083 1088 1144 -hsync +vsync
xrandr --newmode "1920x1080_144.00" 346.50 1920 2008 2200 2560 1080 1083 1088 1144 -hsync +vsync
xrandr --addmode HDMI-0 "1920x1080_144.00"
xrandr --output HDMI-0 --mode "1920x1080_144.00"
# 永久生效:寫入 ~/.xprofile 或 /etc/X11/xorg.conf.d/10-monitor.conf
# 讀取 EDID (顯示器自述信息)
sudo apt install read-edid
sudo get-edid | parse-edid
# 或查看內核日誌
dmesg | grep -i edid
# 輸出包含 HorizSync/VertRefresh 範圍
xorg.conf 不生效mutter/kwin_wayland 管理,通常自動協商最高值nvidia-drm.modeset=1| 現象 | 原因 | 解決 |
|---|---|---|
| 刷新率選項只有 60Hz | HorizSync/VertRefresh 範圍過窄、線材不支援 (HDMI 1.4 限 4K@30)、TwinView 克隆模式 | 擴大範圍、換 DP/HDMI 2.0+ 線、禁用 TwinView |
| 修改後黑屏/進不去桌面 | 參數超出顯示器物理極限 | 進入恢復模式/TTY 恢復備份 cp xorg.conf.backup xorg.conf |
| 雙顯示器刷新率不同步 | 克隆模式強制同步最低刷新率 | 改用擴展模式 (Xinerama/分離) |
| 筆記本外接顯示器無高刷 | 獨顯直連/混合輸出模式限制、BIOS 設置 | BIOS 選 Discrete Only、優先用 DP/USB-C 直連 |