Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 筆電降溫雙重奏:laptop-mode-tools 與 swappiness 優化

編輯:關於 Linux

筆電長時間運行易發熱,Ubuntu 下可透過硬碟電源管理與記憶體交換策略兩大面向降低溫度、延長硬體壽命。本文詳細說明 laptop-mode-tools 設定與 vm.swappiness 參數調整,注意:不適用於純 SSD 硬碟。

方案一:laptop-mode-tools 硬碟電源管理

1. 安裝與啟用

sudo apt-get install laptop-mode-tools
sudo laptop_mode start

2. 驗證啟用狀態

cat /proc/sys/vm/laptop_mode
# 0 表示未啟用,非 0 表示已啟用
sudo laptop_mode status  # 顯示詳細報告

3. 核心配置 /etc/laptop-mode/laptop-mode.conf

關鍵參數建議值:

參數建議值說明
ENABLE_LAPTOP_MODE_ON_AC1交流電供電時也啟用
CONTROL_HD_IDLE_TIMEOUT0關閉硬碟待機超時(避免頻繁休眠喚醒)
CONTROL_READAHEAD1啟用預讀
LM_READAHEAD4096電池模式預讀 4MB
NOLM_READAHEAD128交流電模式預讀 128KB
CONTROL_HD_POWERMGMT1啟用硬碟電源管理
BATT_HD_POWERMGMT192電池模式 APM 值(較省電)
LM_AC_HD_POWERMGMT192交流電+Laptop Mode 同 192
NOLM_AC_HD_POWERMGMT192交流電+非 Laptop Mode 同 192
MINIMUM_BATTERY_CHARGE_PERCENT11電量低於 11% 禁用
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL8極低電量 8% 禁用

另需修改 /etc/default/acpi-support 最後一行:ENABLE_LAPTOP_MODE=true。

4. 硬碟狀態檢查

sudo hdparm -I /dev/sda | grep Advanced
# 確認支援 APM (Advanced Power Management)

方案二:調整 swappiness 減少 Swap 使用

swappiness 控制核心傾向使用 Swap 的積極度(0-100):

  • 0:極力使用實體記憶體,延遲 Swap;
  • 100:積極將資料移至 Swap;
  • Ubuntu 預設 60,建議改為 10 減少磁碟 I/O 發熱。

修改步驟

# 1. 查看當前值
cat /proc/sys/vm/swappiness  # 輸出 60

# 2. 永久修改
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p  # 即時生效

# 3. 驗證
cat /proc/sys/vm/swappiness  # 輸出 10

重啟後自動生效,無需額外操作。

效果與適用性總結

  • 機械硬碟(HDD)筆電:兩方案並用,顯著降低硬碟溫度與尋軌噪音;
  • SSD 筆電:請勿使用方案一(SSD 無機械結構,APM 設定無效甚至有害),方案二可酌情調整;
  • 桌機/伺服器:通常不需啟用 laptop-mode,swappiness 視記憶體大小調整(大記憶體可設 1-10)。

針對硬體特性調整策略,才能真正達到降溫靜音與延壽效果。

Copyright © Windows教程網 All Rights Reserved