筆電長時間運行易發熱,Ubuntu 下可透過硬碟電源管理與記憶體交換策略兩大面向降低溫度、延長硬體壽命。本文詳細說明 laptop-mode-tools 設定與 vm.swappiness 參數調整,注意:不適用於純 SSD 硬碟。
sudo apt-get install laptop-mode-tools
sudo laptop_mode start
cat /proc/sys/vm/laptop_mode
# 0 表示未啟用,非 0 表示已啟用
sudo laptop_mode status # 顯示詳細報告
/etc/laptop-mode/laptop-mode.conf關鍵參數建議值:
| 參數 | 建議值 | 說明 |
|---|---|---|
| ENABLE_LAPTOP_MODE_ON_AC | 1 | 交流電供電時也啟用 |
| CONTROL_HD_IDLE_TIMEOUT | 0 | 關閉硬碟待機超時(避免頻繁休眠喚醒) |
| CONTROL_READAHEAD | 1 | 啟用預讀 |
| LM_READAHEAD | 4096 | 電池模式預讀 4MB |
| NOLM_READAHEAD | 128 | 交流電模式預讀 128KB |
| CONTROL_HD_POWERMGMT | 1 | 啟用硬碟電源管理 |
| BATT_HD_POWERMGMT | 192 | 電池模式 APM 值(較省電) |
| LM_AC_HD_POWERMGMT | 192 | 交流電+Laptop Mode 同 192 |
| NOLM_AC_HD_POWERMGMT | 192 | 交流電+非 Laptop Mode 同 192 |
| MINIMUM_BATTERY_CHARGE_PERCENT | 11 | 電量低於 11% 禁用 |
| DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL | 8 | 極低電量 8% 禁用 |
另需修改 /etc/default/acpi-support 最後一行:ENABLE_LAPTOP_MODE=true。
sudo hdparm -I /dev/sda | grep Advanced
# 確認支援 APM (Advanced Power Management)
swappiness 控制核心傾向使用 Swap 的積極度(0-100):
# 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
重啟後自動生效,無需額外操作。
針對硬體特性調整策略,才能真正達到降溫靜音與延壽效果。

Ubuntu 下 arm-linux-insight 無法設定 Target 兩種解決辦法
Linux 修改已掛載硬碟目錄實戰:從 /home 遷移至 /data 完整步驟
Linux 終端模擬 HTTP GET/POST 請求:curl 與 wget 實戰範例
Linux supportconfig 系統資訊收集工具安裝與使用完整指南:SUSE/openSUSE 官方診斷利器
Linux 環境變數配置檔完整解析:系統級 vs 使用者級、載入順序、修改生效
關閉 Firefox 預測性連線保護隱私:about:config 設定 network.http.speculative-parallel-limit = 0