Mode tidur menguras baterai dengan sangat cepat

14

Baterai terkuras dalam waktu sekitar 10 jam ketika komputer tertidur dengan Ubuntu 18.04, itu adalah lenovo y520 (7700hq, 1060 dengan lebah).
Ketika saya menguji tidak ada perangkat USB yang terhubung, sebenarnya tidak ada yang terpasang.
Mode sleep s2 - deep. Saya tidak tertarik dengan hibernasi (ini sangat lambat dan membutuhkan banyak ruang).
Dalam mode tidur Windows dan Mac OS (hackintosh) menggunakan 1 atau 2% baterai dalam sehari.

George
sumber
2
Alih-alih mencabut USB, pastikan bus dimatikan. Pastikan juga Wake on LAN dimatikan. Di telepon, jadi jangan ada tautan yang berguna di sini.
WinEunuuchs2Unix
Bangun di LAN seperti dalam pengaturan bios? Jika ya, ini dinonaktifkan, mencoba memeriksa status usb sekarang
George
Itu mungkin untuk Linux untuk menimpa pengaturan BIOS tapi saya percaya itu akan menghormatinya kecuali dipaksakan. (Masih di telepon)
WinEunuuchs2Unix
Ok, jadi saya mencoba memotong daya usb, tetapi dari apa yang saya mengerti, untuk kernel yang lebih baru "menangguhkan" tidak berfungsi lagi. Jadi saya memeriksa apakah nilai-nilai pada "/ sys / bus / usb / devices / usbX / power" sudah benar, dan nampaknya demikian. Tidak yakin apakah itu jalan yang benar
George
Setiap saran sangat dihargai. Saya perhatikan cpu tidak benar-benar akan tidur. Tegangan melewatinya bahkan jika mesin dalam mode tidur.
George

Jawaban:

6

Setelah melanjutkan dari penangguhan, gunakan perintah ini di terminal:

journalctl -b | grep -i "should not be sleeping"

Jika Anda melihat ini:

Oct 21 07:20:18 alien kernel:  cache: parent cpu1 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu2 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu3 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu4 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu5 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu6 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu7 should not be sleeping

Ini bisa berarti ketika Anda menunda CPU tidak ditidurkan sesuai dengan Q&A karunia-nya beberapa tahun yang lalu: systemd menangguhkan sistem tetapi setelah melanjutkan kernel kemudian memasuki tidur dan bangun

Jika demikian, saya sedih melaporkan masalah ini tetap ada sampai hari ini di laptop terbaru saya seperti yang terjadi pada laptop yang lebih lama.


Masalah sejak 2012?

Rantai email lama ini: Re: Kernel berhenti di "PM: Mempersiapkan sistem untuk mem sleep", tidak pernah berhasil "Membekukan proses ruang pengguna ..." memiliki masalah yang sama.

Dari file log saya hari ini:

Oct 21 13:48:15 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 13:48:16 alien acpid[964]: client 1171[0:0] has disconnected
Oct 21 13:48:32 alien kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
  • Baris 1 normal
  • Jalur 2 tidak normal dan terhubung ke bug kerusakan X11 lama
  • Jalur 3 terjadi setelah melanjutkan tetapi seharusnya terjadi sebagai bagian dari penundaan.

Beberapa poin menarik lainnya adalah sering kali memerlukan 5 hingga 8 detik untuk menangguhkan padahal seharusnya sekitar 1 detik. Bug ini dilaporkan di banyak tempat juga.


Jika Anda tidak memiliki masalah yang sama di bagian sebelumnya dan, laptop Anda tetap hangat saat ditangguhkan, maka perbaikan Anda mungkin di sini: Ubuntu 18.04 - Dell XPS13 9370 tidak lagi ditangguhkan pada tutup tutup

WinEunuuchs2Unix
sumber
Yap, saya mendapatkan output yang sama: |
George
Apakah hal yang sama untuk 16,04?
George
Iya. Log di atas dihasilkan pagi ini di bawah Ubuntu 16.04.5 LTS.
WinEunuuchs2Unix
Mungkin Anda melihat ini datang, tetapi bagaimana dengan 14,04?
George
1
@ElderGeek Saya dengan cepat membaca revisi jawaban Anda. Saya tidak yakin itu penyebabnya tetapi saya berharap laporan bug yang diajukan yeseterday akan memberikan jawaban: bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1825636
WinEunuuchs2Unix
0

Di komputer lama saya, saya memecahkan masalah penangguhan saya dengan menyesuaikan beberapa pengaturan di BIOS motherboard.

Untuk perangkat keras saya:

Pada halaman "Advanced" di BIOS di bawah "Konfigurasi CPU", saya mengatur " Enhanced Alt State " ke ENABLED , dan di bawah "ACPI Settings", saya mengatur " Suspend to RAM " ke AUTO dan " ACPI table " ke ENABLED .

Setelah saya melakukan perubahan ini, saya bisa menangguhkan PC saya.

Catatan: Pengaturan BIOS dan firmware motherboard berbeda-beda berdasarkan produsen dan model

Thanassis Triantafyllopoulow
sumber