Mengapa komputer saya mendapatkan lebih sedikit daya tahan baterai dengan Ubuntu dibandingkan dengan Windows?

35

Tahun lalu saya membeli pengiriman laptop Dell Inspiron 5315 dengan Windows 7 yang sudah diinstal sebelumnya. Saya menginstal Ubuntu 10.10 bersamaan dengan dual-booting. Saat memutakhirkan ke Ubuntu 11.10, saya merasa sedih mendapati baterai saya sekarang kurang dari satu jam! Windows 7 memberi saya 2,5 jam waktu berjalan.

Apakah ada penjelasan yang memungkinkan mengapa baterai saya lebih cepat habis dengan Ubuntu? Adakah yang bisa memberi tahu saya opsi daya yang lebih baik?

Rajesh Pantula
sumber
kemungkinan duplikat askubuntu.com/questions/285434/…
Qasim
@Qasim Ini bukan duplikat. Pertanyaan itu adalah tentang penggantian Jupiter, yang ini adalah tentang mengapa Ubuntu memiliki daya tahan baterai lebih sedikit.
Seth
Bagaimana pos ini dapat diduplikasi, pos lain yang telah Anda tunjukkan ditulis pada 25 April, sedangkan pos ini berasal dari tahun sebelumnya.
Rajesh Pantula

Jawaban:

13

Ada masalah kernel yang cukup terkenal dengan manajemen daya pada sistem PCI Express.

Coba edit entri grub boot-up Anda untuk dimasukkan pcie_aspm=forceke parameter kernel, dan lihat apakah itu meningkatkan konsumsi daya Anda.

Adrian
sumber
3
Apakah jawaban ini benar? package.ubuntu.com menunjukkan bahwa Ubuntu Linux 10.10 (Maverick) memiliki kernel Linux 2.6.35.31.40, sementara menurut situs web Phoronix, masalah daya dimulai pada kernel Linux 2.6.38, dan pertama kali ditemukan pada Ubuntu Linux 11.04 (Natty) ). Lihat packages.ubuntu.com/maverick/linux dan phoronix.com/...
Arnel A. Borja
1
@ ArnelA.Borja - OP menyebutkan bahwa mereka memperhatikan masalah ini di 11.10, jadi kecuali jika diperbaiki antara 11.04 dan 11.10, masuk akal bahwa masalah ini sekarang terjadi.
Shauna
17

Dikatakan bahwa Windows 7 memberikan daya tahan baterai lebih baik daripada Ubuntu, saya belum membandingkannya di laptop saya. Yang mengatakan ada banyak pendekatan untuk meningkatkannya. Inilah yang menurut saya paling efektif:

  1. Instal paket laptop-mode-tools . Ini beralih laptop Anda ke "mode laptop" setiap kali ada di baterai, hard disk berputar, mode hemat daya dihidupkan untuk periferal / perangkat dll.
  2. Gunakan task manager untuk menemukan proses yang paling intensif dan menonaktifkannya (periksa PowerTOP juga). Nonaktifkan juga layanan boot yang tidak Anda perlukan ( apt-get install bum) dan layanan yang dimulai oleh window manager grafis Anda.
  3. Periksa apakah frekuensi CPU Anda diperkecil secara dinamis ( cat /proc/cpuinfo).
  4. Kurangi kecerahan layar (tampilan menggunakan daya paling besar).
  5. Beberapa tip acak mungkin membantu, yaitu melihat jawaban ini .
Komunitas
sumber
2
Semua laporan yang saya lihat, mengatakan bahwa Ubuntu LTS-es telah memberikan daya tahan baterai yang lebih baik daripada Windows. Versi terbaru Ubuntu telah mengalami regresi daya, karena beberapa alasan yang diketahui, dan mungkin ada yang lain. Di laptop saya, ini sepertinya ditingkatkan secara radikal di Precise (versi pengembangan yang akan dirilis pada bulan April). Mungkin kebetulan, ini juga merupakan LTS.
Jo-Erlend Schinstad
1
Hati-hati terhadap masalah-masalah seperti mouse yang mati ketika menggunakan baterai saat memasang alat-alat sepertilaptop-mode-tools
jeshurun
8

Untuk 13,04

Ada cukup banyak mitos tentang masa pakai baterai. Pada dasarnya, apa yang membunuh baterai dalam jangka panjang adalah panas . Apa yang membunuh mereka dalam jangka pendek adalah layanan dan proses yang tidak perlu . Windows cukup baik dalam membatasi penggunaan daya karena banyak kolaborasi dengan vendor perangkat keras telah dilakukan untuk mengoptimalkan keterbatasan daya perangkat keras.

Anda ingin mencoba dan memastikan komputer Anda memanas sesedikit mungkin saat bekerja dengan baterai. Di Ubuntu 13.04 Anda dapat menggunakan TLP . Ini memiliki fungsi-fungsi berikut (daftar tidak lengkap):

  • Mode laptop kernel dan batas waktu buffer kotor;
  • Penskalaan frekuensi prosesor termasuk "turbo boost" / "turbo core";
  • Penjadwal proses yang sadar daya untuk multi-core / hyper-threading;
  • Hard disk tingkat manajemen daya canggih dan batas waktu turun (per disk);
  • Manajemen daya tautan agresif SATA (ALPM);
  • PCI Express active power state management (PCIe ASPM) - Linux 2.6.35 dan yang lebih tinggi;
  • Manajemen daya Runtime untuk perangkat PCI (e) bus - Linux 2.6.35 dan di atasnya;
  • Manajemen daya Radeon KMS - Linux 2.6.35 dan yang lebih tinggi, bukan fglrx;
  • Mode hemat daya Wifi - tergantung pada kernel / driver;
  • Matikan drive optik di tempat drive (pada baterai).

Ada jawaban lengkap di sini yang menjelaskan secara terperinci cara menggunakan dan mengkonfigurasinya. Jawaban di sini mungkin juga membantu Anda untuk memastikan pengaturan Anda (mungkin tweak) berlaku setiap kali Anda boot dengan baterai.

Adapun perbedaan antara windows dan ubuntu, ada beberapa pertanyaan yang harus Anda tanyakan pada diri sendiri:

  • Apakah Anda memiliki alat manajemen daya yang diinstal? Sesuatu seperti TLP? Juga apakah Anda mengkonfigurasinya dengan baik? [Catatan tambahan: alat manajemen daya juga dapat memastikan Anda menggunakan semua tenaga kuda Anda saat dibutuhkan. Saya telah memperhatikan perbedaan yang cukup besar.]
  • Apakah Anda menjalankan hal yang sama pada Windows dan Ubuntu? Apakah semua yang Anda jalankan diperlukan (apakah Anda memiliki server apache yang menjalankan tutorial joomla atau wordpress yang pernah Anda coba)? Terkadang orang memiliki setumpuk pengembangan penuh di Ubuntu dan hanya beberapa aplikasi kantor di Windows.
  • Apakah pengukurannya sama? Apakah Anda memeriksa apakah Windows dan Ubuntu benar-benar memberi Anda waktu yang dijanjikan?
  • Berapa banyak prosesor yang Anda gunakan? Juga saat Anda boot?
  • Apakah Anda menggunakan GPU? Ini bisa membuat perbedaan besar ! Jika Anda memiliki kartu Nvidia dengan teknologi Optimus (pada dasarnya, ini adalah opsi hemat daya yang mesin Windows Anda akan mendukung di luar kotak) Anda harus menggunakan bumblebee . Omong-omong, para pengembangnya adalah orang-orang hebat yang membantu Anda saat itu juga di IRC.
  • Apakah Anda menggunakan pengaturan yang sama untuk kecerahan layar Anda?

Keuntungan Ubuntu lebih dan lebih dari Windows adalah bahwa Anda juga dapat memilih manajer desktop lain (Unity cukup intensif CPU). Konfigurasi yang lebih baik (bahkan dengan satu kesatuan) dapat memungkinkan Anda menggandakan usia baterai. Mileage dapat (dan akan) bervariasi.

jangan
sumber
7

Anda mungkin ingin meningkatkan ke Precise (versi pengembangan yang akan menjadi 12,04LTS saat dirilis pada bulan April), yang tampaknya telah meningkatkan masa pakai baterai di komputer saya. Anda juga dapat menginstal 10.04LTS dan memutakhirkan ketika 12.04LTS tersedia. 10.04LTS memiliki daya tahan baterai lebih baik.

Jo-Erlend Schinstad
sumber
4
Tidak yakin apakah meningkatkan ke distro rilis alfa saat ini adalah saran terbaik yang dapat Anda berikan kepada pengguna tanpa mengetahui tingkat pengetahuannya. Ini agak berbahaya dan harus dihindari (imho).
Bruno Pereira
1
Saya biasanya tidak akan pernah melakukan itu, tetapi segalanya telah berubah dengan Precise. Seharusnya bisa digunakan sepanjang siklus, jika saya mengerti dengan benar. Kecuali untuk ketidaknyamanan kecil dengan manajer pemutakhiran, saya belum memiliki satu masalah dengan itu sejauh ini. Tapi kamu benar. Saya merekomendasikan menginstal 10,04 dan meningkatkan ketika 12,04 dirilis.
Jo-Erlend Schinstad
Meskipun demikian rilis Alpha.
Uri Herrera
Tentu, tetapi tidak seperti versi alpha sebelumnya. Tetapi sekali lagi, saya merekomendasikan 10,04, yang tidak lain adalah alpha. Maksud saya mencoba untuk membuat, adalah bahwa ini bukan tentang Ubuntu secara umum, tetapi situasi khusus dan sementara.
Jo-Erlend Schinstad
Kedengarannya adil, +1.
Bruno Pereira
5

Jika Anda ingin mendapatkan yang terbaik dari usia baterai Anda, Anda harus melakukan pengaturan yang ringan. Kernel 3.2 juga diketahui telah memperbaiki beberapa regresi yang terjadi pada kernel sebelumnya.

Ini adalah opsi kernel yang saya gunakan:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendor, acpi_osi=Linuxmungkin atau mungkin tidak relevan pada sistem Dell Anda.

i915_enable_rc6 memungkinkan sleep on idle untuk cpu.

pcie_aspm sudah dijelaskan.

Sekarang untuk pengaturan daya rendah. Apa yang dapat Anda lakukan adalah mengambil lxde atau lingkungan desktop qt silet atau Anda melakukannya seperti yang saya lakukan. Ambil beberapa wm yang ringan, dan komponen-komponen dari xfce yang Anda butuhkan.

Waktu baterai hingga 7 jam dengan laptop saya ketika saya mematikan wifi.

Sekarang ke mode laptop. Pastikan Anda telah cpufreqterinstal, maka dalam /etc/laptop-mode/conf.d/cpufreq.confmembuat yakin gubernur baterai hemat daya , BATT_CPU_GOVERNOR=powersave.

cpufreq-info memberi tahu Anda gubernur mana Anda saat ini.

Reza Jelveh
sumber