筆記本安裝 Ubuntu 後續航縮短,主因是獨立顯卡(NVIDIA)持續耗電、亮度無法調節、核心電源管理參數未優化。本文提供三階段完整調教方案,實測可延長 30-50% 電池壽命。
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo reboot
# 檢查顯卡狀態
lspci | grep VGA
# 獨顯關閉時:NVIDIA 行尾顯示 "rev ff"
# 獨顯開啟時:NVIDIA 行尾顯示 "rev a2" 等版本號
# 測試開啟獨顯
optirun glxgears
# 另開終端機再次 lspci | grep -i vga,獨顯應顯示 rev 版本號
# 關閉 glxgears 視窗後再查,獨顯應回到 rev ff
xgamma -gamma 0.7
預設 Fn 鍵控制 /sys/class/backlight/acpi_video0/brightness,但 Intel 顯卡實際控制 /sys/class/backlight/intel_backlight/brightness。
sudo su
echo 500 > /sys/class/backlight/intel_backlight/brightness
exit
此後 Fn 亮度鍵即可正常運作。
sudo gedit /etc/default/grub
找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash",在雙引號內追加:
pcie_aspm=force i915.semaphores=1 acpi_osi=Linux acpi_backlight=vendor elevator=noop i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1
完整範例:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force i915.semaphores=1 acpi_osi=Linux acpi_backlight=vendor elevator=noop i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1"
| 參數 | 功能 |
|---|---|
pcie_aspm=force | 強制啟用 PCIe Active State Power Management |
i915.semaphores=1 | 啟用 Intel 顯卡信號量同步,減少 CPU 等待 |
acpi_osi=Linux | 向 BIOS 告知運行 Linux,啟用正確 ACPI 表格 |
acpi_backlight=vendor | 使用廠商亮度介面(修復 Fn 鍵) |
elevator=noop | SSD 專用 I/O 排程器,減少不必要排序 |
i915_enable_rc6=1 | 啟用 RC6 深度待機狀態(最關鍵省電參數) |
i915_enable_fbc=1 | 啟用 Frame Buffer Compression 記憶體壓縮 |
i915.lvds_downclock=1 | 降低 LVDS 面板重掃頻率 |
sudo update-grub
sudo reboot
# 查看核心參數生效
cat /proc/cmdline
# 監控耗電 (需安裝 powertop)
sudo apt-get install powertop
sudo powertop --calibrate
sudo powertop
sudo apt-get update && sudo apt-get upgrade 獲取最新核心與驅動優化。三階段調教完成後,筆記本將在保持效能前提下大幅降低待機與輕負載功耗,享受更持久的行動續航。