Laptop bangun secara acak = Hibernate / Baterai Rendah?

26

Laptop (Windows 7) telah mengganggu saya sejak hari kami mendapatkannya. Ketika ditidurkan (tutupnya tertutup), tampaknya sebentar-sebentar bangun secara acak di malam hari (yaitu, 22:00, 01:30, 07:00, dll.) Ada banyak orang yang mengalami hal ini, tetapi saya telah melakukan beberapa tes dan melakukan banyak pengamatan untuk memberikan sebanyak mungkin informasi di sini untuk mendiagnosis masalah.


Ketika laptop bangun di tengah malam, beberapa pengamatan jitu dapat dilakukan:

  • Tetap selama sekitar 20-50 detik (lebih dari beberapa, kurang dari banyak)
  • Layar tetap mati (sepenuhnya, bukan hanya lampu belakang)
  • Hard drive meronta-ronta sepanjang waktu (LED HD hampir solid)
  • Drive DVD berputar dan berputar dengan keras selama ~ 5-10 detik jika ada disk di dalamnya
  • Windows aktif ( noise PnP bing-bong dimainkan jika drive / keyboard / dll dihapus atau dicolokkan setelah sistem dimatikan)
  • (Tidak dikonfirmasi: menekan tombol — jika diaktifkan — tidak akan menyalakannya di lain waktu; harus menggunakan tombol daya)
  • Saat berikutnya sistem dihidupkan, tidak ada indikasi aktivitas acak sebelumnya (menggunakan powercfg -lastwakemengembalikan Wake History dan Wake Source Count of 0)

Pengamatan lain termasuk:

  • Tampaknya tidak terjadi ketika Windows dimatikan atau hibernasi, hanya ketika ditidurkan (mis. Tutup tertutup)
  • Ada banyak tugas di Penjadwal Tugas di Windows 7, tetapi pemindaian cepat tampaknya menunjukkan bahwa tidak ada yang bertanggung jawab (meskipun saya telah mengaktifkan riwayat untuk melacak)
  • (Saya terus mencoba menangkapnya untuk menekan tombol untuk mendapatkan layar untuk menunjukkan untuk melihat apa yang terjadi, tetapi sepertinya selalu terjadi pada saat yang tidak tepat dan mati sebelum saya mendapatkan kesempatan)
  • Seperti yang disarankan Mark , saya memeriksa Log Peristiwa dan menemukan serangkaian peristiwa yang merupakan petunjuk terbaik:

    6:51:37pm The system is entering sleep.
              Sleep Reason: Button or Lid
    6:51:42am The system time has changed to ‎2012‎-‎08‎-‎21T10:51:42.500000000Z from ‎2012‎-‎08‎-‎20T22:51:39.080510600Z.
    6:51:42am-6:51:47am Six services were stopped…
    6:51:47am The system has resumed from sleep.
              Sleep Time: ‎2012‎-‎08‎-‎21T10:51:46.021150600Z
              Wake Time: ‎2012‎-‎08‎-‎21T10:51:44.010053500Z
              Wake Source: S4 Doze to Hibernate
    6:51:55am The system is entering sleep.
              Sleep Reason: Hibernate from Sleep
    

Bukan itu:

  • Pembaruan Windows: WU diatur untuk hanya memeriksa, tidak mengunduh dan melakukannya pada siang hari (tidak secara acak )
  • Wake-on-LAN: WoL dan Magic-Packet keduanya dinonaktifkan di Device Manager , tidak ada opsi di BIOS, dan modem kabel dimatikan pada malam hari
  • Perangkat: Semua keyboard, mouse, NIC diatur untuk tidak membangunkan sistem ( powercfg -devicequery wake_armedmengembalikan daftar kosong)
  • Malware: Ini adalah sistem baru dengan pembaruan Windows terkini dan MSSE aktif dengan def terbaru, ditambah penjelajahan yang cermat dengan Chrome terbaru dan tidak ada file yang bahkan sedikit pun dipertanyakan.

Saya punya dua teori tentang apa itu:

  1. Tidur hibrida

    Pada Windows Vista dan yang lebih baru, hybrid sleep memungkinkan sistem tidur lebih dulu (menangguhkan ke RAM), kemudian setelah beberapa waktu, siram memori ke disk untuk hibernasi. Ini mungkin masuk akal bahwa laptop sedang tidur, dan akhirnya beralih ke hibernasi, sehingga terbangun untuk menyiram memori ke disk.

    Ini bisa bekerja karena alih-alih langsung ke Windwos, POST BIOS dan Windows "Resume". Namun, harus beralih dari tidur ke hibernasi pada saat yang sama , bukan secara acak. Selain itu, laptop khusus ini tidak mengaktifkan sleep hybrid.

    Adakah yang bisa mengkonfirmasi bagaimana (pada level rendah) jika hybrid sleep bekerja seperti ini?

  2. Baterai lemah

    Ketika baterai laptop terlalu rendah, Windows secara otomatis hibernasi (tentu saja Windows melakukan ini sebelum baterai terlalu rendah sehingga memiliki daya yang cukup untuk melakukan hibernasi). Ketika melakukan ini, hard drive meronta-ronta selama beberapa lusin detik dan kemudian dimatikan. Ini tampaknya cocok dengan perilaku laptop ketika bangun secara acak, terutama karena baterai dapat mencapai titik terkuras pada waktu yang tampaknya acak.

    Masalah dengan teori ini adalah bahwa ketika sistem dinyalakan setelah terbangun secara acak, itu tidak mencetak pesan tentang Windows yang dimatikan karena baterai lemah seperti yang dilakukannya setiap kali hibernasi karena baterai rendah saat sedang berjalan.

    Lebih lanjut, ini menyiratkan bahwa Windows aktif dan sedang memproses (sampai batas tertentu) ketika sedang tidur atau bahkan ketika itu seharusnya sudah mati / hibernasi.

    Adakah yang bisa mengkonfirmasi apakah Windows aktif dan memonitor level baterai saat "mati"?


Berdasarkan peristiwa, sepertinya memperbarui waktu sistem adalah normal setiap kali sistem dinyalakan, jadi bukan itu, tetapi jelas beralih dari tidur ke hibernasi pada dua belas jam setelah tidur. Ini membingungkan karena tiga alasan:

  • Pengaturan saat ini adalah untuk hibernate setelah tiga jam dengan baterai dan enam jam ketika dicolokkan untuk rencana Balanced dan Power Saver (empat jam dan tidak sama sekali dengan rencana Kinerja Tinggi ). Paket Power Saver berlaku dan dicabut pagi ini ketika itu terjadi
  • Hybrid-sleep dinonaktifkan di setiap paket daya
  • powercfg tidak memiliki catatan tentang hal itu terjadi

Adakah yang tahu mengapa Windows akan bangun secara acak dan menunjukkan gejala-gejala di atas atau mengapa pengaturan power plan tampaknya tidak benar?


Ada sebuah banyak orang mengalami laptop (semua merek dan model) secara acak menyalakan di tengah malam. Sayangnya sebagian besar dari mereka mendapatkan tanggapan yang sama yang jarang memperbaiki masalah tersebut.

Beberapa yang terkenal termasuk:

  • Pertanyaan ini yang tampaknya menjadi masalah yang sama dengan beberapa pengamatan yang telah saya buat di atas.
  • Pertanyaan ini tampaknya memiliki masalah yang sama, tetapi dengan Linux.
  • Pertanyaan ini mengarahkan saya untuk mematikan keyboard / mouse jika sensitivitas touchpad terlalu rendah, tetapi tetap saja melakukannya.
  • Utas ini menunjuk pada pengatur waktu tidur, tetapi mereka sudah dinonaktifkan.
Synetech
sumber
4
+1 Hanya karena saya suka pertanyaan ini, ketelitian, pekerjaan di belakangnya. Ini adalah hal yang indah. Sudahlah jawabannya, saya hanya ingin menikmati pertanyaan lagi ...;)
Everett
Saya pikir salah satu kalimat pertama Anda juga merupakan solusi Anda: "Ketika dimasukkan ke tidur (tutupnya ditutup)". Apakah Anda yakin bahwa 'menutup tutupnya' == 'hibernasi'? Jika saya ingat dengan benar, pengaturan standar untuk menutup tutupnya adalah siaga, dan tidak hibernasi. Pergi ke layar konfigurasi -> perangkat keras dan suara -> manajemen energi -> Ubah ketika layar dinonaktifkan (panel kiri) -> pengaturan lanjutan -> ubah pengaturan di bawah 'siaga' (atau tidur atau tidur) dan 'tombol on / off dan tutupnya '. (Saya menggunakan windows 7 Belanda dan mencoba menerjemahkan sebaik mungkin, tetapi hal-hal mungkin disebut berbeda.)
BrtH
@ BrtH, ya, sudah diatur untuk tidur secara default, tapi itu tidak menjelaskan mengapa tiba-tiba, secara acak, secara spontan dihidupkan lagi. Saya telah mencari pemicu perangkat keras dan lunak yang dapat menyebabkannya hidup, tetapi sepertinya tidak ada yang berlaku. Plus, saya sudah mengatakan itu sepertinya tidak terjadi ketika menggunakan perintah Shutdown atau Hibernate yang sebenarnya.
Synetech
1
Saya ingin tahu apakah Microsoft tidak menggunakan pintasan untuk beralih dari Tidur ke Hibernasi. Komputer Anda Sedang Tidur. Ini tidak digunakan, dan level baterai turun. Komputer melindungi dirinya sendiri dengan pergi ke Hibernate. Anda tidak mendapat notifikasi. Bagaimana jika Microsoft menggunakan kode yang sama yang digunakan tidur Hibrid ketika komputer sudah tertidur (apakah itu sebagai jalan pintas)? Anda tidak menggunakan sistem, jadi siapa yang peduli bahwa alasannya Hibernate pada Anda adalah bahwa daya turun (seperti sistem Hybrid tidak akan peduli). Aku sudah selesai, aku hanya ingin mencoba mengatakan sesuatu yang cerdas.
Everett
1
Apa yang dikatakan log Acara Sistem Windows? Sepertinya harus ada sesuatu di sana ketika tidur atau hibernasi.
Mark Allen

Jawaban:

17

Dengan risiko terlihat bodoh, saya menemukan yang berikut:

Saya juga punya masalah yang sama. Saya tidak pernah mematikan laptop saya, saya selalu memasukkannya ke mode tidur, dan itu akan tiba-tiba terbangun di tengah malam. Saya menemukan bahwa acara "S4 Doze to Hibernate" ini bukan bug, ini fitur. Buka pengaturan lanjutan yang canggih dan ubah menu "hibernate setelah" di bawah "sleep":

masukkan deskripsi gambar di sini>

Pilih berapa lama Anda ingin menunggu sebelum hibernasi dari mode tidur. Saya menetapkan milik saya untuk 1440 menit (24 jam) yang cukup untuk menginap.

Omong-omong, periksa juga apakah Anda tidak memiliki apa pun di bawah "izinkan waktu bangun".

Saya tidak melihat Anda mengatakan Anda sudah mencoba ini, jadi jika saya merindukan Anda menunjukkannya, saya minta maaf karena membuang-buang waktu Anda.

Everett
sumber
Jika sudah terbangun transisi setelah dua jam seperti itu diatur, maka saya bisa menerimanya sebagai penjelasan, tetapi itu melakukannya setelah dua belas, jadi jika itu alasannya, maka saya tidak tahu mengapa menggunakan waktu yang salah .
Synetech
"6:51:42 pagi Waktu sistem telah berubah menjadi 2012 - 08 - 21T10: 51: 42.500000000Z dari 2012 - 08 - 20T22: 51: 39.080510600Z." -> Karena jam libur 12 jam?
Everett
1
Tidak, itu tidak memperbarui waktu sistem dari server waktu Internet, itu hanya mencatat bahwa dua belas jam telah berlalu.
Synetech
Suar surya? Aku nak Saya akan berhenti di sini, saya merasa saya sudah mencoba secara sah.
Everett
Saya akhirnya melakukan tes yang bagus. Saya mengatur hibernasi ke 60 menit, menutup tutupnya pada pukul 19:00:00, dan membukanya pada pukul 19:59:50. Sepuluh detik kemudian, laptop dihidupkan dan melakukan hal yang biasa. Namun kali ini, tutupnya terbuka sehingga saya dapat melihat layar login Windows sebentar sebelum layar dimatikan. Saya menekan tombol DVD eject dan terbuka. Saya memindahkan kursor dan menekan tombol pad tetapi tidak ada yang terjadi. Saya menekan beberapa tombol untuk mencoba masuk, tetapi hanya mendapat bunyi bip standar Windows. Kali berikutnya aktif, saya memeriksa Event Log dan ya, itu mencatat perubahan status dari S3 ke S4.
Synetech
5

Solusi SleepWake

Ini adalah solusi bagi mereka yang ingin komputer mereka tidak pernah bangun dari tidur sendiri dan solusi yang lebih sederhana tidak berfungsi. Tidak ada yang lain selain mengetuk tombol atau membuka penutup yang akan membangunkannya. Bukan tugas yang direncanakan yang dijadwalkan untuk membangunkan sistem Anda seperti Windows Media Center atau penyebab yang tidak diketahui. Satu-satunya negatif yang saya temukan adalah bahwa laptop tidak akan bangun untuk hibernasi jika baterai terlalu rendah. Itu hanya akan mati dan informasi yang tidak disimpan akan hilang.

Buka prompt perintah dan jalankan perintah berikut:

powercfg -setacvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setdcvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setactive scheme_current

Ini dapat disalin dan ditempelkan ke prompt perintah dengan mengklik pada header / edit / paste di bagian atas jendela command prompt.

Ini mengubah nilai default untuk skema daya saat ini dan menghentikan mesin agar tidak dibangunkan dari mode tidur.

Berlaku untuk kunci registri berikut:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d

Di atas telah diuji untuk bekerja di Win7 dan Win8. Itu dimodifikasi SKUACSettingIndexke 0dari 1dalam Win8 di bawah semua kategori di atas selama tes, yang juga bisa dilakukan secara manual melalui regedit sebagai alternatif. Ini memungkinkan skema daya dengan kemampuan untuk bangun dari tidur sepenuhnya dinonaktifkan. Sekali lagi, satu-satunya negatif yang saya temukan adalah bahwa laptop tidak akan bangun untuk hibernasi jika baterainya terlalu rendah. Itu hanya akan mati.

Penting: Langkah tambahan untuk pergi ke Panel Kontrol / Opsi Daya, dan kemudian mengatur ulang skema daya saat ini ke nilai default di bawah pengaturan lanjutan mungkin juga diperlukan setelah menerapkan perubahan konfigurasi. Pengguna kemudian dapat menyesuaikan hal-hal kembali ke preferensi mereka sendiri.

Selama pengujian command-prompt saya pada sistem Win8 baru, tampaknya telah mereset pengaturan daya ke default karena hal-hal lagi memiliki pengaturan batas waktu default setelah menggunakan solusi command-prompt. Juga tidak ada bangun dilaporkan selama periode pengujian di Event Viewer / sistem.

Saya juga meninjau Event Viewer pada dua sistem lain, dan belum ada bangun pada sistem tersebut sejak saya menerapkan solusi Command Prompt pada mereka dua minggu lalu.

Untuk mengembalikan nilai default ke nilai asli, masukkan baris prompt perintah yang sama tetapi masukkan 1 untuk karakter terakhir, bukan 0. Kemudian ubah skema daya saat ini kembali ke nilai default di Opsi Daya.

HKEY_USERS\S-1-5-19\Control Panel\PowerCfg - This lists the current Power Policy.
Paul Kinslow
sumber
Menonaktifkan sepenuhnya power-on otomatis adalah bumi yang hangus, tapi saya kira itu bisa berguna untuk beberapa sistem yang tidak akan berperilaku.
Synetech
Saya telah menemukan bahwa itu adalah suatu keharusan di Las Vegas untuk melindungi laptop high-end dari menyalakan diri mereka selama 100 derajat plus hari sementara laptop dalam kasus itu di dalam mobil yang diparkir. Saya memiliki keyboard bengkok, kartu video goreng dan kesalahan penutupan termal yang menyebabkan semua jenis kesedihan dan biaya. Ini juga menghindari pengurasan baterai yang tidak perlu. Beberapa laptop kembali tidur setelah waktu yang singkat, sementara yang lain dapat tetap hidup sampai baterai mati atau penonaktifan termal terjadi jika pengatur waktu tidur diatur untuk periode yang lebih lama.
Paul Kinslow
Saya akan mengatakan bahwa dalam kasus itu, akan lebih baik untuk mencari tahu penyebab bangun di tempat pertama daripada hanya mencegahnya terjadi. Sistem tidak boleh dihidupkan tanpa alasan, dan tentu saja tidak bertahan tanpa alasan. Akan lebih baik untuk memeriksa opsi WoL, hybrid-sleep, dan device-wake, dan kemudian memblokirnya jika tidak ada yang berfungsi (misalnya, jika sistemnya bermasalah).
Synetech
1
Meskipun komentar saya agak terlambat ... Dari pengalaman saya sendiri, seringkali sangat tidak mungkin untuk menemukan semua penyebab yang mungkin, dan setidaknya tidak mungkin untuk mengetahui apakah yang ditemukan itu semua. Juga, kapan saja penyebab baru (mis. Tugas terjadwal) dapat ditambahkan oleh perangkat lunak. Mempertimbangkan bahwa menyalakan laptop di dalam tas dapat menghancurkan laptop tersebut (atau yang terburuk bahkan memicu kebakaran), menonaktifkan sepenuhnya bangun otomatis tampaknya cukup masuk akal. Ini adalah salah satu perilaku yang tidak ada sistem operasi saat ini tampaknya benar.
kdb
0

Pada Win7 Pro, alih-alih mengutak-atik pengaturan registrasi secara langsung, Anda dapat menggunakan Editor Kebijakan Grup untuk gpedit.msc > Computer Configuration > Administrative Templates > System > Power Management > Sleep Settingsmengubahnya sesuai selera Anda, reboot.

Ben
sumber