木星に似た省電力アプリケーションはありますか?


177

Jupiterの電源設定アプリをインストールしようとしていますが、新しいカーネルとの互換性がなくなりました。13.04で同様のプログラムまたは電源設定を管理する方法はありますか?


Jupiterのソースコードを入手して、新しいカーネルで動作するように更新するのは難しいでしょうか?始めるべきヒントはありますか?私はJavaと少しのPythonを知っています。
ThiagoPonte

1
13.04を実行しますが、ジュピターは引き続き正常に実行されます。
Dr_Bunsen

回答:


267

TLPを使用してLinuxの電力使用量/バッテリー寿命を改善する

概要

TLPは、すべての技術的な詳細を理解する必要なく、Linuxの高度な電源管理の利点をもたらします。TLPには、バッテリー寿命に合わせて最適化されたデフォルト構成が付属しているため、インストールして忘れてもかまいません。それでも、TLPは特定の要件を満たすように高度にカスタマイズできます。

特徴

Kernel laptop mode and dirty buffer timeouts
Processor frequency scaling including "turbo boost" / "turbo core"
Power aware process scheduler for multi-core/hyper-threading
Hard disk advanced power magement level and spin down timeout (per disk)
SATA aggressive link power management (ALPM)
PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
Radeon KMS power management – Linux 2.6.35 and above, not fglrx
Radeon dynamic power management – Kernel 3.11 and above, not fglrx
Wifi power saving mode – depending on kernel/driver
Power off optical drive in drive bay (on battery)
Audio power saving mode – hda_intel, ac97

追加機能も確認してください

設置

前提条件も確認してください

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw smartmontools ethtool

ThinkPad

sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
  • tlp-rdw –無線デバイスウィザード-有効化/無効化と省電力(Wifi / Bluetooth)が必要
  • smartmontools -tlp-statがディスクドライブのSMARTデータを表示するために必要
  • ethtool -LANでのウェイクを無効にするために必要
  • tp-smapi-dkms ThinkPadのみ、tp-smapiはtlp-statのバッテリー充電しきい値およびThinkPad固有のステータス出力に必要です。
  • acpi-call-tools ThinkPadのみ、acpi-callはSandy Bridge以降のモデルのバッテリー充電しきい値に必要です

追加

UnityのTLPインジケーター ACモードとBATモードを簡単に切り替えるために作成されたUnityインジケーター。ご自身の責任で使用してください。ここからダウンロード:indicator-TLP.py

UnityのTLPインジケーター


設定

デフォルトのUbuntu CPU周波数設定の削除

sudo update-rc.d -f ondemand remove 

TLP開発者

(これはTLPの一般的な前提条件ではありませんが、ユーザーがデフォルトガバナーを変更する場合にのみ必要です。ユーザーがTLP設定変更せずにコマンド発行すると、「パフォーマンス」になります。ライフ、)、セクション3に適用プロセッサーおよび周波数スケーリング

TLPのメイン構成ファイルは/ etc / default / tlpにあります

sudo -i gedit /etc/default/tlp

パラメーター

一般的なヒント

  1. _ACで終わるパラメーターは、電源が接続されている場合に有効です
  2. _BATで終わるパラメーターは、バッテリーで実行する場合に有効です
  3. 空白を含むパラメーターは、次のように二重引用符で囲む必要があります: ""
  4. 一部のパラメーターはデフォルトでは非アクティブです。アクティブにする先頭の「#」を削除します

0.)一般

TLP_ENABLE=1

0に設定してTLPを無効にします(再起動が必要です)。有効にする必要があるため、デフォルト値のままにしてください。

1.)ファイルシステム

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 =デフォルト値(2)のままにするか、5として編集できます。デフォルトでは、Ubuntuは5を使用します。次のヘルプを参照してください。

cat /usr/lib/pm-utils/power.d/laptop-mode

これは、ディスクへの書き込みを回避しようとするシステムの攻撃性を制御します。ディスクのアイドル時間が長いほど、節約できる電力は大きくなります。

これはバッテリー電源でのみアクティブであり、AC電源でこれらの値をカーネルのデフォルトに復元します。

デフォルト5は、ラップトップモードを有効にし、可能な限り多くのデータをフラッシュするためにディスクへの書き込みを要求するたびにシステムを5秒待機させます。

2.)ダーティページの値

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

デフォルト値のままにする

デフォルトは60です。これは、使用可能なシステムメモリの60%がダーティ情報でいっぱいになるまで、変更されたが保存されていないファイル情報をカーネルが強制的に書き出さないことを意味します。

3.)プロセッサーと周波数のスケーリング

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

ハッシュを削除し、控えめに編集します。

あなた次第です。ON_BAT= powersaveも使用できます。

CPU周波数スケーリングガバナーを選択します:ondemand / powersave / performance / conservative

知事??

ガバナーは、使用する周波数を決定します。

モジュールの説明:

ondemand        Dynamically switch between CPU(s) available if at 95% cpu load

performance     Run the cpu at max frequency

conservative    Dynamically switch between CPU(s) available if at 75% load

powersave       Run the cpu at the minimum frequency

TLP開発者

「特にACで」「省電力」よりも「保守的」を使用することは、一般的な推奨事項ではなく、過度の熱またはファンノイズを生成するハードウェアのオプションにすぎません。

4.)最小/最大周波数

#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0

スケーリングガバナーで使用可能な最小/最大周波数を設定します。可能な値はCPUに大きく依存します。利用可能な周波数については、tlp-stat出力のセクション「+++ Processor」を参照してください。

ヒント:パラメーターはデフォルトで無効になっています。先頭の#を削除して有効にします。それ以外の場合は、カーネルのデフォルト値が使用されます。

5.)ターボブースト

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

CPUの「ターボブースト」機能を設定します。0=無効/ 1 =許可、Intel Core iプロセッサとカーネル3.7以降が必要です。

重要: これは、ディストリビューションのガバナー設定と競合する可能性があります。1の値はブーストを有効にせ、許可するだけです

6.)CPUコア/ハイパースレッド

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

軽負荷状態で使用されるCPUコア/ハイパースレッドの数を最小限に抑える

7.)カーネル

NMI_WATCHDOG=0

カーネルNMIウォッチドッグタイマーをアクティブにします(0 =無効/省電力、1 =有効)。値1は、カーネルのデバッグのみに関連します。

8.)ハードディスクの高度な電源管理レベル

DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"

「高度な電源管理レベル」を設定します。可能な値の範囲は1〜255です。

1 – max power saving / minimum performance 

重要:この設定は、過度の読み取り/書き込みヘッドのアンロード(クリック音から認識可能)により、ディスクドライブの摩耗や破損を増加させる可能性があります。

128 – compromise between power saving and wear (TLP standard setting on battery)

192 – prevents excessive head unloading of some HDDs

254 – minimum power saving / max performance (TLP standard setting on ac)

255 – disable APM (not supported by some disk models)

複数のディスクの異なる値は、ブランクで区切られます。

9.)ディスクI / Oスケジューラー

#DISK_IOSCHED="cfq cfq"

ディスクデバイスのioスケジューラを選択します。noop / deadline / cfq(デフォルト:cfq)スペースを含む複数のデバイスの値を区切ります。

noopは、多くの場合、メモリバックアップブロックデバイス(RAMディスクなど)およびその他の非回転メディア(フラッシュ)に最適です。I/ Oの再スケジュールを試みるとリソースが無駄になります。

deadlineは、待ち時間に厳しい制限を設定しようとする軽量のスケジューラーです。

cfqは、システム全体のI / O帯域幅の公平性を維持しようとします

10.)SATAアグレッシブリンク電源管理(ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM Aggressive Link Power Management(ALPM)は、I / Oアクティビティがゼロの期間中にSATA AHCIコントローラーがディスクに接続するSATAリンクを非常に低電力モードにし、作業が必要なときにアクティブな電力状態にするメカニズムです。終わり。テストでは、これにより一般的なシステムで約0.5〜1.5ワットの電力を節約できることが示されています。(詳細については、「ソースと追加のヘルプ」を参照してください)

11.)PCI Express Active State Power Management(PCIe ASPM):

(default / performance / powersave)

ヒント:一部のマシンではカーネルブートオプションpcie_aspm = forceが必要です

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.)Radeonグラフィッククロック速度

(プロファイル方式):low / mid / high / auto / default

auto = BATでmid、ACでhigh。デフォルト=ハードウェアのデフォルトを使用(カーネル> = 2.6.35のみ、fglrxドライバーでは使用不可!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.)WiFi省電力モード

1 =無効/ 5 =有効

(Linux 2.6.32以降、一部のアダプターのみ!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.)LANでのウェイクを無効にする

Y =はい、N =いいえ

WOL_DISABLE=Y

15.)Intel HDAのオーディオ省電力

Intel HDA、AC97デバイスのオーディオ省電力を有効にします(秒単位のタイムアウト)。値が0の場合は無効になり、> = 1の場合は省電力が有効になります。

SOUND_POWER_SAVE=1

コントローラーも無効にします(HDAのみ):Y / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.)UltraBayの光学ドライブの電源をオフにします>> (ThinkPadのみ)

1に設定すると、バッテリーで実行中にUltraBayの光学ドライブの電源が切れます(ThinkPadのみ)。値0は、この機能を無効にします(デフォルト)。イジェクトレバーを放す(および再挿入する)か、新しいモデルのディスクイジェクトボタンを押すと、ドライブの電源を再び入れることができます。:UltraBayハードディスクの電源がオフになることはありません。

BAY_POWEROFF_ON_BAT=1

電源をオフにする光学ドライブデバイス(デフォルトsr0)

BAY_DEVICE="sr0"

17.)pci(e)バスデバイスのランタイム電源管理

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

すべての pci(e)バスデバイスのランタイムPM

RUNTIME_PM_ALL=1

すべての pci(e)バスデバイスのランタイムPM :0 =無効/ 1 =有効、警告:実験的オプション、システムが不安定になる可能性があります

USB 3ポートに接続したときにUSBマウスドングルが機能せず、USB 2ポートに接続したときに正常に動作し、USB 3デバイスがすべて正常に機能する場合があります。

18.)USB自動サスペンド

0に設定してdisable / 1にすると、USB自動サスペンド機能が有効になります

USB_AUTOSUSPEND=1

19.)システムの起動とシャットダウン

RESTORE_DEVICE_STATE_ON_STARTUP=0

システム起動時の前回のシャットダウンから無線デバイスの状態(Bluetooth、WiFi、WWANを内蔵)を復元します。

0-無効、1-有効

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

システムの起動時に組み込みの無線デバイスを無効にします。

bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)

複数のデバイスはブランクで区切られます。

私は私のブルートゥースデバイスが起動時に無効になっていないというエラーがありますので、この問題に直面した場合は次の設定を行ってください

sudo nano /etc/rc.local 

そして、終了0の前に次の行を追加します

rfkill block bluetooth

保存して終了して再起動


TLPでの作業

インストール後、システムの起動時にTLPが自動的にアクティブになります。

再起動せずにすぐに起動したり、変更した設定を適用するには、次を使用します。

sudo tlp start

tlp-stat terminalコマンドを使用して、TLPが正常に機能しているかどうかを確認します

sudo tlp-stat

システム温度を確認してください

sudo tlp-stat -t

バッテリー情報のみを表示:

sudo tlp-stat -b
sudo tlp-stat --battery 

設定のみを表示:

tlp-stat -c
tlp-stat --config

無線デバイスのスイッチ状態のみを表示:

tlp-stat -r
tlp-stat --rfkill

温度とファン速度のみを表示:

tlp-stat -t 

バッテリー設定を適用します(実際の電源を無視します):

sudo tlp bat

AC設定を適用します(実際の電源を無視します):

sudo tlp ac

使用しているI / Oを確認できます。

sudo tlp-stat  # Check the section +++ Storage Devices

トレースモード

TLPで疑わしい問題をより詳しく調べるには、/ etc / default / tlpでトレースモードをアクティブにします。

TLP_DEBUG="lock nm path pm rf run sysfs udev usb" 

上記の行を/ etc / default / tlpの最後に追加します。蓄積されたトレースデータは、次のコマンドでいつでも読み取ることができます。

tlp-stat -T 

または

grep "tlp" /var/log/debug 

トレース出力が欠落している場合、rsyslogd構成を変更する必要があります。/etc/rsyslog.d/90-debug.confを含むファイルを作成します

*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug

そしてデーモンを再起動します

sudo /etc/init.d/rsyslog restart 

ソースと追加のヘルプ

TLP Webサイトで非常に良いサポートがあります

便利な構成リンク1

TLP設定

ALPM


オプションの調整

CPU周波数を微調整します indicator-cpufreq

設置

indicator-cpufreq 外出先でCPU周波数を変更するのに役立ちます。

sudo apt-get install indicator-cpufreq 

[ ダッシュ]に移動し、[ スタートアップ]を検索し、次のコマンドを編集してindicator-cpufreq追加-fまたはコピーペーストします。

indicator-cpufreq -f 

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

スクリーンショット

スクリーンショット

インジケーターを使用すると、現在のCPU周波数を監視し、CPU周波数を変更できます

CPU周波数の変更

インジケーターをクリック

スクリーンショット

  • 追加のアドバイス

  • VA-API(Intel / AMD GPU向けハードウェアアクセラレーション)

概要

VA-API(ビデオアクセラレーションAPI)の主な動機は、現在普及しているコーディング標準(MPEG-2、MPEG-4)のさまざまなエントリポイント(VLD、IDCT、動き補償など)でハードウェアアクセラレーションビデオデコード/エンコードを有効にすることです。 ASP / H.263、MPEG-4 AVC / H.264、VC-1 / VMW3)。XvMCの拡張が検討されましたが、MPEG-2 MotionComp専用のオリジナルデザインのため、今日のGPUでビデオデコード機能を完全に公開できるインターフェイスをゼロから設計する方が理にかなっています。

  • 完全なリンクのヘルプ
  • webupd8

公式のIntelドライバーはVA-APIを使用しています

ビデオコーデックをサポート

UbuntuにIntel / AMD VA-APIドライバーをインストールします

Intel GPUの場合(Intel HDグラフィックスおよびG45以降の場合):

sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

AMD Radeon GPUの場合(独自のドライバーも必要です!):

sudo apt-get install xvba-va-driver vainfo

UbuntuでVA-APIをサポートするMPlayerをインストールする

デフォルトでは、公式のUbuntuリポジトリで利用可能なMPlayerバージョンはVA-APIをサポートしていませんが、VA-APIをサポートするカスタムMPlayerビルドを提供するPPAを使用できます。

sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi

次に、smplayerまたはvlcをインストールする必要があります

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer

または

sudo apt-get install vlc

設定

プレイヤー

その中の[オプション]タブ [ビデオ]タブで>設定>一般的なビデオは>出力ドライバは「VAAPI」へのビデオ出力ドライバを設定します。

スクリーンショット

VLC

[ツール]> [設定]> [入力とコーデック]> [ GPUアクセラレーションデコードの使用を有効にする ]

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

便利なリンク


IntelグラフィックスのPowerSavingTweaks

sudo nano /etc/default/grub

変化する:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

に:

GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1"

そして実行:

sudo update-grub

便利なリンク


18
+1、非常に包括的な回答!TLPも私の選択のツールです。たぶん、あなたはTLPを開始して停止することができることを追加することができますsudo tlp start/ sudo tlp stopあなたが手動で異なる電力モードを切り替えることができていることsudo tlp bat/ sudo tlp ac
グルタニメート

1
askubuntu.com/questions/112705 / ...私の答えを確認してください
カシム

4
バッテリーにダメージを与えることができる現代のラップトップで完全にあなたのバッテリーを放電:batterycare.net/en/guide.html#descBatはこのために、より多くのソースがありますが、「バッテリ放電神話」グーグルください
MarkovCh1

4
+1、非常に詳細な回答。バッテリー使用時の電力を節約するためにシステムをセットアップするのに大いに役立ちました。
ハリー

3
追加の不要な引用符がでているようだGRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915
アンドレイBotalov

10

これは、Ubuntu 13.04(Raring Ringtail)のインストール後に行う7つのことで読んだものです。

かつてJupiterはUbuntuの新規インストール後に最初にインストールするものの1つでしたが、残念なことにアプリケーションは廃止され、Ubuntu 13.04では古いバージョンが正しく動作しません。

ただし、バッテリ寿命が関心のある場合は、TLPを使用できます。TLPは、インストールしてから忘れてしまうツールです。システムを自動的に調整して、電力使用量/バッテリ寿命を改善します。

Ubuntu 13.04にTLPをインストールするには、次のコマンドを使用します。

sudo add-apt-repository ppa:linrunner/tlp  
sudo apt-get update  
sudo apt-get install tlp tlp-rdw   
sudo tlp start

TLPの個人的な経験はありません。


2
ホームページ:linrunner.de/en/tlp/tlp.html
Rinzwind

私は数日からTLPを使用して、私のノートPCは、Windows、その後4〜6度クーラーです
カシム


2
  1. PowerTOPは、電力消費と電力管理の問題を診断するLinuxツールです。

    PowerTOPには、診断ツールであることに加えて、Linuxディストリビューションがこれらの設定を有効にしていない場合に、ユーザーがさまざまな電源管理設定を試すことができるインタラクティブモードがあります。

  2. このudevツールは、最も積極的な省電力設定を自動的に有効にします。

/etc/udev/rules.d/10-local-powersave.rules

# PCI runtime power management
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"

# USB autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"

# SATA active link power management
SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"

# Wlan power save
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on"

# Disable bluetooth
SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"

# Disable wake-on-LAN
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"

powertopは素晴らしいツールですが、このファイル/etc/udev/rules.d/10-local-powersave.rulesは14.04にはもう存在しません。ここに投稿した設定はどうですか?私はpowertop --auto-tuneすべてを調整するために使用する
rubo77 14年

このファイルは自分で作成できます。
アリマリーン14年

Powertopが必要ですか?または、2つの異なることを提案していますか?
rubo77 14年

いいえ、この設定を使用するのにpowertopは必要ありません。
アリマリネン14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.