最小限のエネルギー使用量でUbuntuを最適化するにはどうすればよいですか?


23

最小限のエネルギー使用量でUbuntuを最適化するにはどうすればよいですか?私はラップトップを開発だけでなく、執筆にも使用しています。すでに使用している場合、9時間の飛行時間と6時間のバッテリー寿命があります

  • 限られた画面の明るさ
  • USBデバイスなし
  • ネットワーキングなし
  • bumblebeeがインストールされ、nvidiaカードがオフになりました
  • 省電力で設定されたTLP

(LibreOfficeを使用して)書きたいだけであることを知って、どうやってバッテリー寿命を延ばすことができますか 基本的に、一種の「書き込みモード」のための非常に最小限のシステムが必要です。

  • クアッドコアを1つのコアに制限する必要がありますか?
  • 一部のサービスを無効にする必要がありますか?ここにリストがあります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より前に再インストールする必要はありません)。
    • 他に何かすべきですか?

最後に、これらすべてのオプションを1つのスクリプトでアクティブまたは非アクティブにしたいと思います(これは、バッテリーで作業しているときにのみ実行します)。あなたが提案することを行う方法についての提案を含めるように親切にしてください。

PS:重複の可能性のあるいくつかの情報の日付は13.10です。


1
スクリプトを書くのは簡単な作業ですが、電力を節約するために他に何が残っているのか疑問に思っています。;)
ヌルポインター

2
あなたはたがいに行き、結果はあなたが数分節約することです。あなたは本当に3時間以上勝つことを期待していますか?バッテリーから50%以上の電力を得る方法があれば、電力管理でそれを選択できます。最も簡単な解決策:2番目のバッテリーを入手します。ちなみに、私は電車が非常に遅いので、年に4、5回だけ、私は3人います。
リンツウィンド

オランダ出身ですよね?列車は4〜5回以上遅れて走ります:)実際にどれだけの利益を得ることができるかは完全には文書化されておらず、すべてのテストがデスクトップ環境を変更するほど劇的なことを行えるわけではないので、率直に言って、あなたの主張を裏付けるデータ。
-don.joey

1
@あなたが本当に両方の木星とttlpとPhoronicフロンみんなのクリエイターが機能としてこれを持っていないと考えているdon.joey 彼らはそれがうまくいく知っているの?彼らはすべて私たちのためにテストを行った;)
Rinzwind

回答:


9

という名前のツールを使用できますpm-powersave。Ubuntuが低電力モードに変わります。

使用法:

  • pm-powersave true 省電力モードを開始します。

  • pm-powersave false 省電力モードを停止します。

ここに画像の説明を入力してください

フォア詳細

http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlコマンドのマンページマンページアイコン


pm-powersaveのマンページは/etc/pm/power.d/を指しているため、簡単に拡張できます(新しいスクリプトをこのディレクトリに追加するだけです)。
-don.joey

1
TLPの電力モードとの違いは?私はテストを行いますが、それでもあなたのフィードバックはありがたいです。
tuk0z

4

電源の最大の用途の1つは、ハードドライブです。ワープロ機能のためだけにコンピューターを使用している場合は、ハードディスクの読み取りまたは書き込みを行わずに、かなりの期間移動できる可能性があります。

  1. ファイルシステムのジャーナリングを無効にします。これは、ハードドライブの最も頻繁に使用される方法の1つです。また、次のアイテムがより効果的になります。
  2. バッファリングされたディスク書き込みを使用します。ディスクへの書き込みをハードディスクに書き込む前に、かなりの時間バッファリングすることができます。1つのプログラムのみを実行している場合、デバイスに書き込みを行っている場合でも、ハードディスクが20または30分間削除される可能性があります。laptop-mode-toolsを使用します。私はこのためにubuntuが承認した方法を知りません。
  3. その他のハードディスクの省電力オプション。(より頻繁にスピンダウンなど)
  4. 前述のように、powertopを使用して、消費電力を削減するために行うことができる他の構成変更を見つけます。
  5. CPUの電圧を下げます。これは他のものよりもかなり複雑です。 https://wiki.ubuntu.com/UndervoltingHowto

3

すべての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

デフォルト値は「オンデマンド」です。

編集:

起動時に、を押しeてエントリを編集し、以下を追加することにより、grubエントリの最大CPU数を設定できます。

maxcpus=1

エントリを変更した後、押しF10て起動します。

しかし、あなたはあなたのCPUコアを制限することができますが、それはあなたが前よりも少ない消費電力を、使用することを意味するものではありません。システムが複数のCPUを効率的に使用できる場合、同じタスクに必要な時間と発熱量が少ないため、目的に合わせてテストする必要があります。詳細については、cf。カーネルパラメータ


特定のCPUコアを使用しない簡単な方法はありますか?
don.joey

@ don.joey編集を見る
カオス

素敵な編集。ソースを追加できますか?
don.joey

1

より軽量のデスクトップ環境をインストールする必要がありますか?

0 GUIについてはどうでしょう。純粋なテキストベースの環境、バックグラウンドで実行されるXserverなどはありません...

一部のサービスを無効にする必要がありますか?

私は、Apache、Samba、NTP、Pulse、insert your network/audio related service hereサービスを無効/停止します。

クアッドコアを1つのコアに制限する必要がありますか?

それらが必要ですか?->はい

いや

それらが必要ですか?->いいえ

はい。

他に何かすべきですか?

何千人も!USB / SSDを実行して、HDDの制御不能を忘れることができます。CPUを省電力モードにします。すべての無線インターフェイスを無効にします。powertopを使用し、すべてのpower_savingメカニズムをtrueに設定します。予備のバッテリーを入手してください。広告の不合理

同じ著者の関連:


XserverなしでLibreOfficeドキュメントを操作するにはどうすればよいですか?
-don.joey

1
@ don.joey LibreOfficeを使用しないのはどうですか?他のテキストベースのテキストプロセッサが提供できないLOの特性はありますか?プレーンテキストのみを考慮し、フライトの最後にフォーマットを行う必要があるかもしれません。
Braiam

1

画面は電力の最大のユーザーです。ケーブル接続がある場合は、輝度を0に下げ、BluetoothとワイヤレスLANをオフにします。それが最大の違いになり、サービスを無効にしてキャッシュを微調整することでそれ以上に改善されるかどうかはわかりません


0

powertop 個々のハードウェアおよび実行中のプロセスの電力使用量の推定(特に正確ではない)を提供します。

ネットワーク/ Bluetooth、または不要なユーザー空間プロセス(ネットワーク接続がない場合のDropbox / Ubuntu Oneなど)に関連する不要なサービスをシャットダウンすると、わずかな違いが生じる場合があります。タイミングループを実行しているものはすべて、プロセッサーをスリープから復帰させ、少し余分な電力を消費します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.