當前位置: 首頁>>技術教程>>正文


如何優化 Ubuntu 以減少能源消耗?

,

問題描述

如何優化 Ubuntu 以減少能源消耗?我用我的筆記本電腦進行開發,但也用於寫作。我有 9 小時的飛行時間和 6 小時的電池使用時間

  • 屏幕亮度有限

  • 沒有USB設備

  • 沒有網絡

  • 安裝了 bumblebee 並關閉了 nvidia 卡

  • 節電時設置的 TLP

知道我隻想寫作(使用 LibreOffice),我現在如何延長電池壽命?我本質上想要一個非常小的係統,用於某種 ‘writing mode.’

  • 我應該將四核限製為一個核嗎?

  • 我應該禁用某些服務嗎?這是 service --status-all [ + ] acpid
    [ + ] anacron
    [ + ] apache2
    [ - ] apparmor
    [ ? ] apport
    [ + ] atd
    [ + ] avahi-daemon
    [ ? ] binfmt-support
    [ + ] bluetooth
    [ - ] brltty
    [ + ] bumblebeed
    [ + ] console-font
    [ + ] console-setup
    [ + ] cron
    [ + ] cups
    [ + ] cups-browsed
    [ - ] dbus
    [ ? ] dns-clean
    [ - ] elasticsearch
    [ - ] fancontrol
    [ + ] friendly-recovery
    [ - ] grub-common
    [ ? ] irqbalance
    [ - ] kerneloops
    [ ? ] killprocs
    [ + ] kmod
    [ ? ] lightdm
    [ - ] lighttpd
    [ - ] lm-sensors
    [ ? ] mysql
    [ ? ] networking
    [ + ] nmbd
    [ ? ] ondemand
    [ - ] openvpn
    [ + ] postgresql
    [ ? ] pppd-dns
    [ + ] prey-trigger
    [ - ] procps
    [ - ] pulseaudio
    [ ? ] rc.local
    [ + ] resolvconf
    [ + ] rfkill-restore
    [ + ] rfkill-store
    [ - ] rsync
    [ + ] rsyslog
    [ + ] samba
    [ + ] saned
    [ - ] selfcontrol
    [ ? ] sendsigs
    [ + ] setvtrgb
    [ - ] smartmontools
    [ + ] smbd
    [ ? ] speech-dispatcher
    [ - ] sudo
    [ - ] timidity
    [ ? ] tlp
    [ - ] udev
    [ ? ] umountfs
    [ ? ] umountnfs.sh
    [ ? ] umountroot
    [ - ] unattended-upgrades
    [ - ] urandom
    [ + ] winbind
    [ - ] x11-common
    的列表

    • 應該安裝一個更輕量級的桌麵環境嗎?我可以以一種幹淨整潔的方式執行此操作嗎(畢竟我的筆記本電腦設置得很好,並且不想在 14.04 之前重新安裝)。

    • 我應該做點別的嗎?

最後一件事:我想用一個腳本激活或停用所有這些選項(我隻會在使用電池時運行)。請盡可能提供有關如何執行您的建議的建議。

PS:一些可能重複的信息的日期是 13.10。

最佳思路

您可以使用名為 pm-powersave 的工具。它將把你的 Ubuntu 變成低功耗模式。

用法:

  • pm-powersave true 將啟動省電模式。

  • pm-powersave false 將停止省電模式。

更多信息

http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.html 命令的聯機幫助頁

次佳思路

電源的最大用途之一是硬盤驅動器。如果您隻是使用計算機的文字處理功能,您可能可以在很長一段時間內不讀取或寫入硬盤。

  1. 禁用文件係統 journaling 。這是硬盤驅動器最常見的用途之一。它還將使下一個項目更加有效。

  2. 使用緩衝磁盤寫入。在將磁盤寫入寫入硬盤之前,可以將它們緩衝很長一段時間。如果您隻運行一個程序,即使您正在寫入設備,這也可能使您的硬盤被移除 20 或 30 分鍾。我使用 laptop-mode-tools。我不知道 ubuntu 批準的方法。

  3. 其他硬盤省電選項。 (更頻繁地降速等)

  4. 如前所述,使用 powertop 可以找到其他可以降低功耗的配置更改。

  5. 欠壓您的 CPU。這個比其他的要複雜得多。 https://wiki.ubuntu.com/UndervoltingHowto

第三種思路

您可以將所有 CPU 內核的 CPU 調控器設置為 “powersave”。這是最低的 cpu 時鍾,並且使用最少的功率。

user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done

要查看當前處於活動狀態的調控器,請鍵入:

user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave

默認值為 “ondemand”。

編輯:

啟動時,您可以通過按 e 編輯條目並添加以下內容來設置 grub 條目中的最大 CPU 數量:

maxcpus=1

更改條目後按 F10 啟動。

但是,您可以限製您的 cpu 內核,但這並不意味著您使用的功耗比以前更少。請注意,當係統能夠有效地使用多個 CPU 時,執行相同任務所需的時間更少,產生的熱量也更少,因此您必須根據自己的目的對其進行測試。欲了解更多信息,請參閱。 the kernel parameters

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12271.html,未經允許,請勿轉載。