Apakah ada aplikasi penghemat daya yang mirip dengan Jupiter?

177

Saya mencoba untuk menginstal aplikasi pengaturan daya Jupiter tetapi, saya membacanya tidak lagi kompatibel dengan kernel baru. Apakah ada program serupa atau cara untuk mengelola pengaturan daya pada 13,04?

Michael Scott
sumber
Akan sulit untuk mendapatkan kode sumber Jupiter dan memperbaruinya untuk bekerja dengan kernel yang lebih baru? Adakah tips di mana saya harus memulai? Saya tahu Java dan sedikit Python.
ThiagoPonte
1
Saya menjalankan 13,04, dan jupiter masih berjalan dengan baik.
Dr_Bunsen
mungkin ingin melihat ke dalam Slim: omgubuntu.co.uk/2019/05/slimbook-battery-optimizer-ubuntu
Jeff Xiao

Jawaban:

267

Meningkatkan Penggunaan Daya / Daya Tahan Baterai Di Linux Dengan TLP

Gambaran

TLP memberi Anda manfaat manajemen daya canggih untuk Linux tanpa perlu memahami setiap detail teknis. TLP hadir dengan konfigurasi default yang sudah dioptimalkan untuk masa pakai baterai, jadi Anda dapat menginstal dan melupakannya. Namun demikian TLP sangat dapat disesuaikan untuk memenuhi persyaratan spesifik Anda.

fitur

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

Juga Periksa fungsi tambahan

Instalasi

Periksa juga Prasyarat

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

ThinkPads

sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
  • tlp-rdw - Radio Device Wizard - Perlu mengaktifkan / menonaktifkan & Hemat daya (Wifi / Bluetooth)
  • smartmontools - diperlukan oleh tlp-stat untuk menampilkan data disk drive SMART
  • ethtool - diperlukan untuk menonaktifkan wake on lan
  • tp-smapi-dkms ThinkPad saja, tp-smapi diperlukan untuk ambang batas daya baterai dan output status spesifik ThinkPad dari tlp-stat
  • acpi-call-tools ThinkPad saja, acpi-call diperlukan untuk ambang batas pengisian daya baterai pada Sandy Bridge dan model yang lebih baru

Tambahan

Indikator TLP untuk Persatuan Indikator Kesatuan dibuat untuk beralih dengan nyaman antara Mode AC dan BAT. Gunakan dengan risiko Anda sendiri. Unduh di sini: indicator-TLP.py

Indikator TLP untuk Persatuan


Konfigurasi

Menghapus konfigurasi frekuensi cpu Ubuntu default

sudo update-rc.d -f ondemand remove 

Pengembang TLP

(Ini bukan prasyarat umum untuk TLP tetapi hanya diperlukan jika pengguna memutuskan untuk mengubah gubernur default. Jika pengguna mengeluarkan perintah tanpa mengubah pengaturan TLP juga, ia berakhir dengan "kinerja", yang cukup buruk untuk baterai hidup.), Berlaku untuk bagian 3.) Prosesor dan Penskalaan Frekuensi

File konfigurasi utama TLP adalah di / etc / default / tlp

sudo -i gedit /etc/default/tlp

Parameter

Petunjuk umum

  1. Parameter yang diakhiri dengan _AC efektif dengan catu daya terhubung
  2. Parameter yang diakhiri dengan _BAT efektif saat dijalankan dengan baterai
  3. Parameter yang mengandung blanko harus diapit dengan tanda kutip ganda seperti ini: ""
  4. Beberapa parameter tidak aktif secara default; hapus tanda '#' untuk mengaktifkan

0.) Umum

TLP_ENABLE=1

Set ke 0 untuk menonaktifkan TLP (Reboot diperlukan), itu harus diaktifkan sehingga biarkan nilai default

1.) Sistem File

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = Anda dapat meninggalkan nilai default (2) atau mengeditnya sebagai 5 , Secara default Ubuntu menggunakan 5 , terserah Anda, baca bantuan yang diberikan di bawah ini

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

Ini mengontrol seberapa agresif sistem dalam berusaha menghindari penulisan ke disk. Semakin lama disk tidak digunakan, semakin banyak daya yang dapat Anda hemat.

Ini hanya aktif dengan daya baterai, dan mengembalikan nilai-nilai ini ke default kernel saat menggunakan daya AC.

Default 5 , yang memungkinkan mode laptop dan memaksa sistem untuk menunggu 5 detik setiap kali ada sesuatu yang meminta untuk menulis ke disk untuk membuang data sebanyak yang kami bisa.

2.) Nilai halaman kotor

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Tinggalkan nilai default

Default 60, yang berarti bahwa kernel tidak akan memulai proses pemaksaan untuk menulis informasi file yang telah diubah tetapi tidak disimpan sampai 60% dari memori sistem yang dapat digunakan diisi dengan informasi kotor.

3.) Skala Proses dan Frekuensi

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Hapus hash dan edit sebagai konservatif.

Terserah Anda apa yang Anda inginkan, Anda juga dapat menggunakan ON_BAT = powersave

Pilih gubernur penskalaan frekuensi cpu: ondemand / powersave / performance / konservatif

Gubernur ??

Gubernur memutuskan frekuensi apa yang harus digunakan.

Deskripsi modul:

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

Pengembang TLP

Untuk menggunakan hemat daya "konservatif" atas "- terutama pada AC - seharusnya tidak menjadi rekomendasi umum tetapi hanya opsi untuk perangkat keras yang menghasilkan panas berlebihan atau suara kipas.

4.) Min / Frekuensi maksimum

#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

Atur frekuensi min / maks yang tersedia untuk gubernur penskalaan. Nilai yang mungkin sangat tergantung pada cpu Anda. Untuk frekuensi yang tersedia lihat output tlp-stat, Bagian "+++ Prosesor".

Petunjuk : Parameter dinonaktifkan secara default, hapus # # untuk mengaktifkannya, jika tidak, nilai-nilai default kernel digunakan.

5.) Turbo Boost

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

Atur fitur cpu "turbo boost": 0 = disable / 1 = allow, Membutuhkan prosesor Intel Core i dan kernel 3.7 atau lebih baru.

Penting: Ini mungkin bertentangan dengan pengaturan gubernur distribusi Anda, Nilai 1 tidak mengaktifkan peningkatan, itu hanya memungkinkannya

6.) Cpu Cores / Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Minimalkan jumlah core cpu / hyper-thread bekas dalam kondisi beban ringan

7.) Kernel

NMI_WATCHDOG=0

Aktifkan timer pengawas NMI kernel (0 = dinonaktifkan / hemat daya, 1 = diaktifkan). Nilai 1 hanya relevan untuk debugging kernel.

8.) Hard disk tingkat manajemen daya yang canggih

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

Tetapkan "Tingkat Manajemen Daya Lanjutan". Nilai yang mungkin berkisar antara 1 dan 255:

1 – max power saving / minimum performance 

Penting: pengaturan ini dapat menyebabkan keausan drive disk yang meningkat karena pembongkaran head baca-tulis yang berlebihan (dapat dikenali dari bunyi klik)

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)

Nilai yang berbeda untuk banyak disk dipisahkan dengan yang kosong.

9.) Disk I / O Scheduler

#DISK_IOSCHED="cfq cfq"

Pilih io scheduler untuk perangkat disk: noop / deadline / cfq (Default: cfq) Nilai terpisah untuk beberapa perangkat dengan spasi.

noop sering merupakan pilihan terbaik untuk perangkat blok yang didukung memori (mis. ramdisks) dan media non-rotasi lainnya (flash) di mana mencoba menjadwal ulang I / O adalah pemborosan sumber daya

tenggat waktu adalah penjadwal ringan yang mencoba memberi batasan keras pada latensi

cfq mencoba mempertahankan keadilan seluruh sistem dari bandwidth I / O

10.) Manajemen daya tautan agresif 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) adalah mekanisme di mana pengontrol SATA AHCI dapat menempatkan tautan SATA yang menghubungkan ke disk ke mode daya yang sangat rendah selama periode aktivitas I / O nol dan ke status daya aktif ketika pekerjaan perlu dilakukan. Pengujian menunjukkan bahwa ini dapat menghemat daya sekitar 0,5-1,5 Watt pada sistem biasa. (Untuk lebih lanjut periksa "Sumber dan bantuan tambahan" )

11.) Manajemen Daya Keadaan Aktif PCI Express (PCIe ASPM):

(standar / kinerja / hemat daya)

Petunjuk: membutuhkan opsi boot kernel pcie_aspm = memaksa pada beberapa mesin

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Kecepatan jam grafis Radeon

(metode profil): rendah / sedang / tinggi / otomatis / default

otomatis = pertengahan pada BAT, tinggi pada AC; default = gunakan default perangkat keras (Kernel> = 2.6.35 saja, tidak dengan driver fglrx!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.) Mode hemat daya WiFi

1 = nonaktifkan / 5 = aktifkan

(Linux 2.6.32 dan yang lebih baru, beberapa adapter saja!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Nonaktifkan wake on lan

Y = Ya, N = Tidak

WOL_DISABLE=Y

15.) Penghematan daya audio untuk Intel HDA

Mengaktifkan penghematan daya audio untuk perangkat Intel HDA, AC97 (batas waktu dalam detik). Nilai 0 nonaktifkan /> = 1 memungkinkan penghematan daya.

SOUND_POWER_SAVE=1

Nonaktifkan pengontrol juga (hanya HDA): Y / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.) Matikan drive optik di UltraBay >> (hanya ThinkPads)

Setel ke 1 untuk mematikan drive optik di UltraBay (hanya ThinkPads), saat dijalankan dengan baterai. Nilai 0 menonaktifkan Fitur ini (Default). Drive dapat dinyalakan kembali dengan melepaskan (dan memasukkan kembali) tuas eject atau dengan menekan tombol eject disc pada model yang lebih baru. Catatan : hard disk UltraBay tidak pernah dimatikan.

BAY_POWEROFF_ON_BAT=1

Perangkat drive optis untuk mematikan (sr0 standar)

BAY_DEVICE="sr0"

17.) Manajemen Daya Runtime untuk perangkat bus pci (e)

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Runtime PM untuk semua perangkat bus pci (e)

RUNTIME_PM_ALL=1

Runtime PM untuk semua perangkat bus pci (e): 0 = nonaktif / 1 = aktifkan, Peringatan: opsi eksperimental, dapat menyebabkan ketidakstabilan sistem

Beberapa kali dongle usb mouse saya tidak berfungsi ketika saya pasang di port usb 3, berfungsi dengan baik ketika saya pasang di port usb 2, dan semua perangkat usb 3 saya berfungsi dengan baik tidak ada masalah.

18.) Usb autosuspend

Set ke 0 untuk menonaktifkan / 1 untuk mengaktifkan fitur usb autosuspend

USB_AUTOSUSPEND=1

19.) Sistem Mulai dan Shutdown

RESTORE_DEVICE_STATE_ON_STARTUP=0

Mengembalikan status perangkat radio (builtin bluetooth, wifi, wwan) dari shutdown sebelumnya pada startup sistem:

0 - nonaktifkan, 1 - aktifkan

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Nonaktifkan perangkat radio bawaan saat sistem mulai:

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

Beberapa perangkat dipisahkan dengan kosong.

Saya memiliki kesalahan bahwa perangkat Blue tooth saya tidak Dinonaktifkan saat memulai, jadi jika Anda menghadapi masalah ini lakukan saja konfigurasi berikut

sudo nano /etc/rc.local 

Dan tambahkan baris berikut sebelum keluar 0

rfkill block bluetooth

Simpan & Keluar & Mulai Ulang


Bekerja dengan TLP

Setelah instalasi, TLP akan diaktifkan secara otomatis saat sistem dinyalakan.

Untuk memulainya segera tanpa mem-boot ulang atau menerapkan pengaturan yang diubah, gunakan:

sudo tlp start

Gunakan perintah terminal tlp-stat untuk memeriksa apakah TLP berfungsi dengan benar

sudo tlp-stat

Periksa suhu sistem Anda

sudo tlp-stat -t

Hanya tampilkan informasi baterai:

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

Hanya tampilkan konfigurasi:

tlp-stat -c
tlp-stat --config

Hanya tampilkan perangkat beralih status radio:

tlp-stat -r
tlp-stat --rfkill

Hanya tampilkan suhu dan kecepatan kipas:

tlp-stat -t 

Terapkan Pengaturan Baterai (mengabaikan sumber daya sebenarnya):

sudo tlp bat

Terapkan Pengaturan AC (mengabaikan sumber daya sebenarnya):

sudo tlp ac

Anda dapat memeriksa I / O mana yang Anda gunakan.

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

Mode Jejak

Untuk memeriksa masalah yang dicurigai dalam TLP lebih dekat, aktifkan mode jejak di / etc / default / tlp:

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

Tambahkan baris yang disebutkan di atas di akhir / etc / default / tlp, Akumulasi data jejak dapat dibaca kapan saja dengan

tlp-stat -T 

Atau

grep "tlp" /var/log/debug 

Jika output jejak tidak ada, Anda harus memodifikasi konfigurasi rsyslogd Anda. Buat file yang /etc/rsyslog.d/90-debug.confberisi

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

Dan restart daemon

sudo /etc/init.d/rsyslog restart 

Sumber dan bantuan tambahan

Ada dukungan yang sangat baik di Situs Web TLP

Link Konfigurasi yang Berguna 1

Pengaturan TLP

ALPM


Tweak opsional

Tweak frekuensi CPU Anda dengan indicator-cpufreq

Instalasi

indicator-cpufreq akan membantu Anda mengubah frekuensi CPU saat bepergian:

sudo apt-get install indicator-cpufreq 

Pergi ke Dash > cari Startup > edit indicator-cpufreqtambahkan -fatau salin tempel perintah berikut:

indicator-cpufreq -f 

masukkan deskripsi gambar di sini

Tangkapan layar

tangkapan layar

Dengan indikator Anda akan dapat memonitor frekuensi CPU Anda saat ini & dapat mengubah frekuensi CPU

Mengubah frekuensi CPU

Klik pada indikator

tangkapan layar

  • Nasihat Tambahan

  • VA-API (Akselerasi Perangkat Keras Untuk GPU Intel / AMD)

Gambaran

Motivasi utama untuk VA-API (Video Acceleration API) adalah untuk memungkinkan decode / encode video yang dipercepat perangkat keras di berbagai titik masuk (VLD, IDCT, Motion Compensation dll.) Untuk standar pengkodean yang berlaku saat ini (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264, dan VC-1 / VMW3). Memperluas XvMC dipertimbangkan, tetapi karena desain aslinya hanya untuk MPEG-2 MotionComp, lebih masuk akal untuk merancang antarmuka dari awal yang dapat sepenuhnya memaparkan kemampuan memecahkan kode video dalam GPU saat ini.

Driver Intel Resmi menggunakan VA-API

Mendukung video codec

Instal driver Intel / AMD VA-API di Ubuntu

untuk Intel GPU (untuk Intel HD Graphics serta G45 dan yang lebih baru):

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

untuk AMD Radeon GPU (Anda juga memerlukan driver berpemilik!):

sudo apt-get install xvba-va-driver vainfo

Instal MPlayer dengan dukungan VA-API di Ubuntu

Secara default, versi MPlayer yang tersedia di repositori resmi Ubuntu tidak mendukung VA-API, tetapi Anda dapat menggunakan PPA yang menyediakan build MPlayer khusus dengan dukungan VA-API.

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

Sekarang Anda perlu menginstal smplayer atau vlc

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

ATAU

sudo apt-get install vlc

Konfigurasi

SMPLAYER

Di tab Opsi > Preferensi, pada tab Video> Video Umum> Driver output atur driver output video ke "vaapi":

tangkapan layar

VLC

Ada di Tools> Preferences> Input & Codecs> Aktifkan Gunakan Pengodean GPU yang dipercepat

masukkan deskripsi gambar di sini

Tautan Bermanfaat


PowerSavingTweaks untuk Intel Graphics

sudo nano /etc/default/grub

perubahan:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

untuk:

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"

dan lari:

sudo update-grub

Tautan Bermanfaat

Qasim
sumber
18
+1, jawaban yang sangat komprehensif! TLP akan menjadi alat pilihan saya juga. Mungkin Anda dapat menambahkan bahwa TLP dapat dimulai dan dihentikan dengan sudo tlp start/ sudo tlp stopdan bahwa Anda juga dapat secara manual beralih antara mode daya yang berbeda dengan sudo tlp bat/ sudo tlp ac.
Glutanimate
1
askubuntu.com/questions/112705/… periksa jawaban saya
Qasim
4
Mengosongkan baterai Anda sepenuhnya pada laptop modern dapat merusak baterai: batterycare.net/en/guide.html#descBat Ada lebih banyak sumber untuk ini, silakan google "mitos pembuangan baterai"
MarkovCh1
4
+1, jawaban yang sangat mendalam. Banyak membantu saya dalam mengatur sistem saya untuk menghemat daya pada penggunaan baterai.
Harry
3
Tampaknya ada kutipan tambahan yang tidak dibutuhkan diGRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915
Andrei Botalov
10

Inilah yang saya baca dalam 7 Hal Yang Harus Dilakukan Setelah Menginstal Ubuntu 13.04 (Raring Ringtail) :

Jupiter dulunya adalah salah satu hal pertama yang harus diinstal setelah instalasi Ubuntu baru, tetapi sayangnya aplikasi telah dihentikan dan versi lama tidak berfungsi dengan baik di Ubuntu 13.04.

Tetapi, jika daya tahan baterai yang Anda minati, Anda dapat menggunakan TLP, alat yang Anda instal dan kemudian lupakan karena secara otomatis mengubah sistem Anda untuk penggunaan daya / masa pakai baterai yang lebih baik.

Untuk menginstal TLP di Ubuntu 13.04, gunakan perintah berikut:

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

Saya tidak punya pengalaman pribadi dengan TLP.

kebebasan fosil
sumber
2
Situs web: linrunner.de/en/tlp/tlp.html
Rinzwind
saya telah menggunakan tlp dari beberapa hari dan laptop saya 4 hingga 6 deg Cooler kemudian windows
Qasim
2
  1. PowerTOP adalah alat Linux untuk mendiagnosis masalah dengan konsumsi daya dan manajemen daya.

    Selain menjadi alat diagnostik, PowerTOP juga memiliki mode interaktif di mana pengguna dapat melakukan percobaan berbagai pengaturan manajemen daya untuk kasus-kasus di mana distribusi Linux belum mengaktifkan pengaturan ini.

  2. Alat udev ini memungkinkan pengaturan hemat daya paling agresif secara otomatis:

/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"
Ari Malinen
sumber
powertop adalah alat yang bagus, tetapi file /etc/udev/rules.d/10-local-powersave.rulestidak ada di 14,04 lagi, bagaimana dengan pengaturan yang Anda posting di sini? Saya gunakan powertop --auto-tuneuntuk menyempurnakan semuanya
rubo77
Anda dapat membuat file ini sendiri.
Ari Malinen
Jadi, apakah Anda memerlukan powertop? Atau Anda menyarankan dua hal yang berbeda?
rubo77
Tidak, Anda tidak perlu powertop untuk menggunakan konfigurasi ini.
Ari Malinen