Bagaimana saya bisa mengoptimalkan Ubuntu untuk penggunaan energi minimal?

23

Bagaimana saya bisa mengoptimalkan Ubuntu untuk penggunaan energi minimal? Saya menggunakan laptop saya untuk pengembangan, tetapi juga untuk menulis. Saya memiliki penerbangan 9 jam dan masa pakai baterai 6 jam saat sudah menggunakan

  • kecerahan layar terbatas
  • tidak ada perangkat usb
  • tidak ada jaringan
  • lebah dipasang dan kartu nvidia dimatikan
  • TLP diatur pada hemat daya

Bagaimana saya bisa meningkatkan masa pakai baterai saya dengan mengetahui bahwa saya hanya ingin menulis (menggunakan LibreOffice)? Saya pada dasarnya menginginkan sistem yang sangat minim untuk semacam 'mode penulisan'.

  • Haruskah saya membatasi quadcore saya ke satu inti?
  • Haruskah saya menonaktifkan beberapa layanan? Berikut daftarservice --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
    
    • Haruskah menginstal lingkungan desktop yang lebih ringan? Dapatkah saya melakukan ini dengan cara yang baik dan bersih (setelah semua laptop saya sudah diatur dengan baik dan tidak mau harus menginstal ulang sebelum 14,04).
    • Haruskah saya melakukan sesuatu yang lain?

Satu hal terakhir: Saya ingin mengaktifkan atau menonaktifkan semua opsi ini dengan satu skrip (yang akan saya jalankan hanya ketika bekerja dengan baterai). Harap berbaik hati memasukkan saran tentang cara melakukan apa yang Anda sarankan.

PS: info di beberapa kemungkinan duplikat bertanggal 13,10.

jangan
sumber
1
Menulis skrip adalah tugas yang mudah tetapi saya bertanya-tanya apa lagi yang tersisa untuk menghemat daya .. Anda sudah melakukan sebagian besar hal! ;)
Null pointer
2
Anda akan melalui lingkaran dan hasilnya adalah Anda menghemat beberapa menit. Anda benar-benar berharap menang 3 jam atau lebih? Jika ada cara untuk mendapatkan daya 50% lebih banyak dari baterai, kita akan memiliki pilihan untuk itu dalam manajemen daya. Solusi termudah: dapatkan baterai kedua. Heck, saya punya 3 sendiri hanya untuk mereka 4, 5 kali setahun kereta saya terlambat.
Rinzwind
Anda dari Belanda kan? Di sana kereta berjalan terlambat lebih dari 4 atau 5 kali :) Berapa banyak yang bisa diperoleh benar-benar tidak sepenuhnya didokumentasikan dan tidak semua tes dapat melakukan hal-hal dramatis seperti mengubah lingkungan desktop, jadi terus terang, saya tidak berpikir ada data untuk mendukung klaim Anda.
don.joey
1
@ don.joey Anda benar-benar percaya pencipta baik Jupiter dan ttlp dan orang-orang fron Phoronic tidak akan memiliki ini sebagai fitur yang kedua mereka tahu itu akan berhasil? Mereka semua melakukan tes untuk kita;)
Rinzwind

Jawaban:

9

Anda dapat menggunakan alat bernama pm-powersave. Ini akan mengubah Ubuntu Anda menjadi mode daya rendah.

pemakaian:

  • pm-powersave true akan memulai mode hemat daya.

  • pm-powersave false akan menghentikan mode hemat daya.

masukkan deskripsi gambar di sini

Untuk informasi lebih lanjut

manpage untuk http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlperintahIkon halaman manual

rɑːdʒɑ
sumber
Saya suka halaman manual untuk pm-powersave karena menunjuk ke /etc/pm/power.d/ dan dengan demikian mudah diperluas (cukup tambahkan skrip baru ke direktori ini).
don.joey
1
Perbedaan dengan mode hemat daya TLP ? Saya akan melakukan tes saya tetapi meskipun demikian, umpan balik Anda akan dihargai.
tuk0z
4

Salah satu penggunaan daya terbesar adalah hard drive. Jika Anda hanya menggunakan komputer untuk kemampuan pengolah kata itu, Anda mungkin dapat pergi untuk periode waktu yang signifikan tanpa membaca atau menulis ke hard disk.

  1. Nonaktifkan penjurnalan sistem file . Ini adalah salah satu penggunaan hard drive yang paling sering. Ini juga akan memungkinkan item berikutnya menjadi jauh lebih efektif.
  2. Gunakan disk buffered menulis. Dimungkinkan untuk buffer disk menulis untuk periode waktu yang signifikan sebelum menulisnya ke hard disk. Jika Anda hanya menjalankan satu program, ini berpotensi menyebabkan hard disk Anda lepas selama 20 atau 30 menit walaupun Anda sedang menulis ke perangkat. Saya menggunakan alat mode-laptop. Saya tidak tahu metode yang disetujui ubuntu untuk ini.
  3. Opsi penghematan daya hard disk lainnya. (Spindown lebih sering, dll.)
  4. Seperti disebutkan sebelumnya, gunakan powertop untuk menemukan perubahan konfigurasi lain yang dapat dilakukan untuk mengurangi konsumsi daya.
  5. Undervolt CPU Anda. Yang ini sedikit lebih terlibat daripada yang lain. https://wiki.ubuntu.com/UndervoltingHowto
pengguna606723
sumber
3

Anda dapat mengatur gubernur cpu semua core cpu Anda menjadi "powersave". Itu jam cpu terendah, dan menggunakan daya paling sedikit.

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

Untuk melihat gubernur mana yang sedang aktif, ketik:

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

Nilai default adalah "ondemand".

EDIT:

Saat Anda boot, Anda dapat mengatur jumlah CPU maksimum dalam entri grub dengan menekan euntuk mengedit entri dan menambahkan:

maxcpus=1

Setelah mengubah entri tekan F10untuk boot.

TETAPI , Anda dapat membatasi core cpu Anda, tetapi itu tidak berarti Anda menggunakan lebih sedikit konsumsi daya, daripada sebelumnya. Perhatikan, bahwa ketika sistem dapat secara efisien menggunakan banyak CPU, ia membutuhkan waktu yang sama untuk tugas yang sama dan menghasilkan lebih sedikit panas, jadi Anda harus mengujinya untuk keperluan Anda. Untuk info lebih lanjut lih. parameter kernel .

kekacauan
sumber
Apakah ada cara sederhana untuk tidak menggunakan core cpu tertentu?
don.joey
@ don.joey lihat edit saya
kekacauan
Suntingan yang bagus. Bisakah Anda menambahkan sumber?
don.joey
1

Haruskah menginstal lingkungan desktop yang lebih ringan?

Bagaimana dengan 0 GUI. Lingkungan berbasis teks murni, tidak ada Xserver yang berjalan di latar dll ...

Haruskah saya menonaktifkan beberapa layanan?

Saya akan menonaktifkan / menghentikan apache, samba, ntp, pulsa, insert your network/audio related service herelayanan.

Haruskah saya membatasi quadcore saya ke satu inti?

Apakah Anda membutuhkannya? -> ya

Tidak.

Apakah Anda membutuhkannya? -> tidak

Iya nih.

Haruskah saya melakukan sesuatu yang lain?

Ribuan! Anda dapat menjalankan USB / SSD dan melupakan HDD yang lepas kendali. Letakkan CPU dalam mode hemat daya. Nonaktifkan semua antarmuka radio. Gunakan powertop dan setel ke true semua mekanisme penghematan daya. Dapatkan baterai tambahan. Ad absurdium .

Terkait dengan penulis yang sama:

Braiam
sumber
Bagaimana saya bisa bekerja dengan dokumen LibreOffice tanpa Xserver?
don.joey
1
@ don.oey bagaimana kalau tidak menggunakan LibreOffice? Apakah ada karakteristik LO yang tidak dapat ditawarkan oleh prosesor teks berbasis teks lainnya? Mungkin Anda harus mempertimbangkan hanya teks biasa dan melakukan pemformatan di akhir penerbangan?
Braiam
1

Layar adalah pengguna daya terbesar, cukup tekan kecerahan ke 0 dan matikan bluetooth dan nirkabel jika Anda memiliki koneksi kabel; yang membuat perbedaan terbesar dan saya tidak yakin menonaktifkan layanan dan mengutak-atik caching akan meningkatkan lebih dari itu

pengguna238520
sumber
0

powertop memberikan perkiraan (tidak terlalu akurat) tentang penggunaan daya masing-masing perangkat keras dan proses yang berjalan.

Mematikan beberapa layanan yang tidak dibutuhkan terkait dengan mis. Jaringan / bluetooth, atau proses ruang pengguna yang tidak berguna (mis. Dropbox / Ubuntu One ketika Anda tidak memiliki koneksi jaringan) mungkin membuat perbedaan kecil . Apa pun yang menjalankan putaran waktunya akan menyebabkan prosesor bangun dari tidur dan menggunakan sedikit daya ekstra.

kronis
sumber