Ketika saya pertama kali menginstal 16.04 LTS, pada kernel 4.4.0, saya memiliki masa pakai baterai yang layak sekitar rata-rata 3 jam , tapi saya meningkatkan versi ke 4.5.2 untuk memecahkan masalah penangguhan dan beberapa masalah lainnya, dan sekarang waktunya kurang dari 1,40 jam , bahkan pada kecerahan rendah.
Apa yang bisa menyebabkan penurunan di antara kernel? 4.5.2 stabil, dan hal yang sama terjadi saat meningkatkan ke 4.4.8 (lts).
Saya melampirkan output TLP. Saya sangat ingin menjadikan ini masa pakai baterai yang lebih baik.
uname -a:
Linux gaj-Lenovo-Z51-70 4.5.2-040502-generic #201604200335 SMP Wed Apr 20 07:37:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Saya melakukan tlp -stat output dari kedua kernel yang digunakan (4.4.0 dan 4.5.2), dan satu-satunya perbedaan yang dapat saya perhatikan adalah kernel 4.5.2 terbaru, menampilkan ini, dibandingkan dengan 4.4.0 yang menghemat baterai:
/sys/devices/system/cpu/intel_pstate/min_perf_pct = 18
/sys/devices/system/cpu/intel_pstate/max_perf_pct = 100
/sys/devices/system/cpu/intel_pstate/no_turbo = 0
x86_energy_perf_policy: program for your kernel not installed.
Ketika saya mencoba menginstal linux-tools, seperti yang dijelaskan di situs web pemecahan masalah TLP, yang mengatakan
tlp-stat -p shows "x86_energy_perf_policy: program [for your kernel] not installed."
Depending on the distro your mileage may vary:
Ubuntu: install the meta-package linux-tools (or linux-tools-lts-* for HWE stack kernels), no package available for mainline kernels.
Saya mendapatkan:
Package linux-tools is a virtual package provided by:
linux-tools-virtual 4.4.0.21.22
linux-tools-lowlatency 4.4.0.21.22
linux-tools-generic 4.4.0.21.22
You should explicitly select one to install.
Jadi tidak ada alat untuk kernel 4.5.2. Atau haruskah saya menginstal alat tumpukan HWE? Apa yang dimaksud dengan HWE dalam kaitannya dengan kernel 4.5.2 yang stabil?
Terima kasih banyak.
EDIT :Pada 4.5.2 Saya juga dapat mendengar kipas lebih sering dan intens, bahkan saat membuka Chrome, Skype, dll.
EDIT 2 :Mungkin perlu diperhatikan bahwa saya menggunakan sistem grafis hybrid INtel dan ATI, tetapi saya belum menginstal driver eksklusif apa pun, atau memutakhirkan secara manual.
EDIT 3 :sudo tail -f -n 1000 /var/log/syslog saat memulai TLP:
^[[B^[[AMay 5 21:52:57 gaj-Lenovo-Z51-70 kernel: [ 7945.966502] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
May 5 21:52:57 gaj-Lenovo-Z51-70 kernel: [ 7945.976707] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
May 5 21:53:12 gaj-Lenovo-Z51-70 kernel: [ 7961.360242] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
Jawaban yang Diterima:
Anda telah menginstal TLP
untuk memperpanjang masa pakai baterai pada laptop Anda, tetapi masih mendapatkan masa pakai baterai yang buruk. Ketika Anda melihat output dari tlp -stat output
Anda menemukan pesan kesalahan x86_energy_perf_policy: program for your kernel not installed
.
Saat Anda mencoba menginstal kebijakan kinerja energi dengan sudo apt-get install linux-tools-generic
penginstalan tampaknya berfungsi tetapi tidak memiliki efek apa pun.
Saya telah melihat kode untuk x86_energy_perf_policy
dan saya tidak melihat ada masalah dengan itu. Tampaknya tidak spesifik kernel sehingga terlihat seperti x86_energy_perf_policy
yang merupakan bagian dari linux-tools-common
tidak ditautkan ke kernel dengan benar.
Ini akan berdampak besar pada masa pakai baterai untuk laptop dengan CPU Intel karena kebijakan defaultnya adalah memaksimalkan kinerja dengan mengorbankan pengeluaran energi (dan karenanya masa pakai baterai).
Saya mungkin salah dan x86_energy_perf_policy
dapat disusutkan dan TLP
belum mengejar tetapi ini terlihat seperti bug kernel yang serius. Saya dapat mencoba untuk menambal kernel Anda untuk menyelesaikan ini, tetapi masalah ini akan mempengaruhi versi ini dan versi berikutnya dari kernel Linux hingga diselesaikan, jadi saya sarankan Anda meningkatkan bug dengan memasukkan ubuntu-bug
di sebuah terminal. Jangan ragu untuk menempelkan bagian dari jawaban ini ke laporan bug Anda jika ini membantu.