MacBook tidak tidur ketika tutupnya ditutup

11

Saya telah mencari jawaban dan tidak dapat menemukan sesuatu yang cocok untuk saya.

Saya memiliki MacBook Pro aluminium unibody dan sepertinya tidak ingin tidur ketika saya menutup tutupnya. Masalahnya dimulai setelah menginstal Lion.

Ketika saya menutup tutupnya, sepertinya akan tertidur (yaitu logo Apple meredup) tetapi status LED tetap menyala dan dalam waktu 5 detik, logo Apple kembali menyala. Mengangkat layar sedikit menunjukkan bahwa layar aktif pada saat ini.

Saya tahu bahwa itu tidak tidur dan bangun ketika saya menutup tutupnya karena syslog | grep -i "wake reason"tidak menunjukkan entri bangun untuk saat laptop bangun.

Sejauh ini, saya sudah mencoba pengaturan ulang PRAM, reset SMC, menonaktifkan semua opsi berbagi dan bluetooth. Itu tidak tidur dengan tutupnya tertutup ketika boot dalam Safe Mode sekalipun. Ini membuat saya percaya bahwa itu adalah semacam perangkat lunak atau pengaturan yang mencegah tidur tetapi saya tidak tahu cara untuk mengatasinya.

Apakah ada cara untuk memperbaikinya atau mencari tahu perangkat lunak apa yang mencegah tidur?

alexcoco
sumber

Jawaban:

4

Kurangnya wake reasonentri menunjukkan Mac Anda tidak pernah sepenuhnya tidur. Mekanisme tidur sudah dimulai tetapi tidak pernah selesai.

Gunakan perintah Terminal berikut untuk melihat log terperinci yang menunjukkan riwayat daya Mac Anda:

pmset -g log

Anda akan melihat daftar entri dalam bentuk:

 * Domain: applicationresponse.slowresponse
 - Message: PMConnection AirPort configd plug-in com.apple.powermanagement.applicationresponse.slowresponse 1399 ms
 - Time: 13/03/2012 12:27:53 CET 
 - Signature: AirPort configd plug-in
 - UUID: AB482838-2D6E-0000-0000-14BF53E20000
 - Result: Noop
 - Response time (ms): 1399

Carilah aplikasi yang mungkin membuat Mac Anda tetap aktif dan aktif. Aplikasi dan proses lainnya dapat membuat Mac Anda tetap terjaga jika mereka menyediakan layanan, seperti berbagi file atau akses jarak jauh. Namun, proses harus dipaksa tidur setelah 30 detik pada tutup tutup.

Perilaku yang Anda lihat menunjukkan ekstensi kernel atau masalah IOKit. Proses tingkat pengguna tidak dapat memblokir tidur ketika dihasut oleh pengguna.

Apakah Anda memiliki utilitas yang diinstal yang menginstal ekstensi kernel (kext)? Ini mungkin termasuk alat perekaman layar atau pengambilan audio; utilitas daripada membutuhkan akses tingkat rendah ke Mac Anda.

Graham Miln
sumber
Jawaban Anda datang paling dekat. Ternyata saya lupa Caffeine diinstal dan meskipun tidak memiliki ikon di menu bar seperti seharusnya ketika berjalan, itu masih mempengaruhi tidur. Mungkin itu mengubah beberapa pengaturan sistem dan tidak perlu berjalan untuk menimbulkan masalah.
alexcoco
2

Layak untuk memperbaiki izin Anda, jika Anda belum melakukannya. Kesalahan perizinan telah menyebabkan berbagai masalah aneh dalam upgrade Lion.

Mungkin juga membantu untuk menghasilkan ide jika Anda dapat menentukan apakah masalahnya adalah seluruh sistem atau khusus pengguna. Lakukan itu dengan membuat akun pengguna baru yang asli dan menggunakannya untuk melihat apakah masalahnya masih ada.

"Instalasi bersih" asli dari Lion masih merupakan prosedur yang diperdebatkan, tetapi beberapa orang yang menghabiskan semua kemungkinan diagnostik lainnya akhirnya menempuh rute itu dengan keberhasilan yang baik. Saya harap masalah Anda lebih langsung dari itu!

-

EDIT :

Saya mengetahui bahwa mem-boot dalam Safe Mode menyelesaikan masalah, tetapi membuat pengguna baru tidak. Itu sangat menunjukkan bahwa masalahnya adalah sesuatu yang Anda muat saat startup. Berita baiknya adalah ini harus langsung diperbaiki.

Eksperimen Anda sejauh ini menunjukkan bahwa apa pun yang menyebabkan masalah ada di direktori / Perpustakaan Anda, dan bukan di folder Pengguna Anda. Daftar hal-hal kecil yang terkelola dinonaktifkan selama startup Mode Aman , termasuk / System / Library / Extensions, / Library / StartupItems, dan terutama, font apa saja di luar / System / Library / Fonts. Masalah Anda pasti ada di salah satu lokasi ini.

Saya memiliki perasaan lucu bahwa Anda mungkin memiliki font yang rusak, karena ini adalah masalah umum yang dimanifestasikan dengan cara yang aneh. Anda dapat mencoba strategi pemecahan masalah yang dijelaskan di sini , yang pada dasarnya terdiri dari memvalidasi font menggunakan utilitas Font Book (termasuk dengan Mac OS X), membersihkan cache font, dan menghapus duplikat apa pun.

Jika font tidak menjadi masalah, diskusi sebelumnya ini memiliki informasi yang bagus tentang bagaimana cara menonaktifkan ekstensi startup yang salah dan item masuk. Ini masalah mengeluarkan segala sesuatu yang mencurigakan, dan menambahkan kembali sedikit demi sedikit sampai Anda menemukan pelakunya.

Saya pikir Anda sudah dekat dengan solusinya, tolong beri tahu kami ketika Anda telah memecahkannya.

Abu
sumber
Terima kasih, saya akan mencoba memperbaiki izin dan membuat pengguna baru, tidak memikirkan itu. Saya akan memberi tahu Anda bagaimana hasilnya.
alexcoco
Saya telah membuat akun baru dan hal yang sama tampaknya terjadi meskipun tampaknya tidak apa-apa di Safe Mode. Ada petunjuk tentang apa yang mungkin berbeda atau tidak dalam Mode Aman?
alexcoco
Sangat menarik! Saya akan melihat hal-hal ini dan kembali kepada Anda!
alexcoco
1

Sudahkah Anda mencoba perbaikan ini dari forum Apple. Penggunaan memperbaiki masalah dengan menghapus instalan driver printer yang ia temukan yang menyebabkan masalah.

Anda juga dapat mencoba menonaktifkan "Wake untuk Network Access" pilihan

OrangeBox
sumber
Saya pikir saya pernah membaca tentang driver printer itu di beberapa titik, tetapi saya belum mencoba mencopotnya. Saya akan mencobanya. Saya yakin saya juga telah menonaktifkan opsi bangun untuk akses jaringan tetapi saya tetap akan mengeceknya, terima kasih.
alexcoco
Saya juga ingin menyebutkan lagi bahwa ia tidur ketika boot dalam safe mode. Jika driver printer yang menyebabkan ini tetapi tidak di-boot dalam safe mode (yang saya pikir akan terjadi) maka itu mungkin masalahnya.
alexcoco
Juga, dari apa yang saya baca beberapa orang memiliki masalah ketika mereka menginstal produk VMWare tertentu - sehingga tampaknya bahkan dengan opsi akses jaringan dinonaktifkan, beberapa program masih dapat membangunkan komputer. Semoga berhasil!
OrangeBox
Saya mencoba menjalankan pmset -g assertionsperintah seperti yang tertulis di posting itu, tetapi yang saya dapatkan hanyalah daftar hal-hal yang ada 0di akhir kecuali satu item yang ada EnableIdleSleep 1. Saya tidak tahu bagaimana menafsirkan ini tetapi itu tidak terlihat seperti hal yang buruk bagi saya.
alexcoco
1

Jalankan perintah berikut:

pmset -g assertions

dan daftarkan semua pernyataan di seluruh sistem yang mencegah sistem Anda tidur bersamaan dengan prosesnya.

Setiap kali proses mengesampingkan pengaturan daya sistem, pmsetakan mencantumkan proses tersebut dan pernyataan daya di -gdan -g assertions.

Biasanya ketika tidak ada yang menghentikan macOS dari tidur, Anda harus memiliki semuanya 0. Jika Anda memiliki 1alih - alih di 0suatu tempat, garis itu dapat menjelaskan alasannya.

Sumber: Display Sleep tidak berfungsi .

Anda juga dapat memeriksa dengan perintah berikut:

pmset -g | grep -w sleep

Sebagai contoh:

Idle sleep preventers: IODisplayWrangler

Jika Anda menemukan alasan spesifik mengapa tidur tidak berfungsi, dan masih tidak membantu, silakan google atau ajukan pertanyaan baru dengan detail spesifik keluaran. Atau cukup restart komputer Anda dan lihat apakah itu membantu.



Penyelesaian masalah

  • Periksa apakah ada proses yang muncul di seluruh sistem dan pernyataan kernel melalui pmset -g assertionsdan bunuh atau mulai ulang yang menurut Anda mungkin menjadi penyebab masalah.
  • Nonaktifkan WiFi atau jaringan lain yang mungkin muncul dalam daftar pernyataan kernel.

    $ pmset -g assertions
    // ...
    Listed by owning process:
       pid 343(Google Chrome): [0x0000003600018115] 05:02:36 NoIdleSleepAssertion named: "WebRTC has active PeerConnections" 
    // ...
    Kernel Assertions: 0x100=MAGICWAKE
       id=501  level=255 0x100=MAGICWAKE mod=01/01/1970, 01:00 description=en0 owner=en0
    
  • Lepaskan koneksi perangkat eksternal (USB, kartu SD, perangkat bluetooth, dll.).

    $ pmset -g assertions
    Assertion status system-wide:
    // ...
       ExternalMedia                  1
    // ...
    Listed by owning process:
       pid 73(powerd): [0x0000000600088007] 05:03:24 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" 
    // ...
    
  • Jalankan log pernyataan dengan:, pmset -g assertionslogtutup dan baca log.

  • Jika Anda mengharapkan hibernasi alih-alih mode tidur standar, gunakan pmsetuntuk memverifikasi hibernatemode, secara default harus diatur ke 3:

    pmset -g | grep -w hibernatemode
    

    Jika tidak diatur ke 3(Anda juga dapat mempertimbangkan 25):

    sudo pmset -a hibernatemode 3
    

    Lihat: man pmsetdan untuk detail lebih lanjut.

    Peringatan : Kami tidak menyarankan mengubah pengaturan hibernasi. Perubahan apa pun yang Anda buat tidak didukung. Jika Anda tetap memilih untuk melakukannya, sebaiknya gunakan salah satu dari tiga pengaturan ini. Demi Anda dan saya, jangan gunakan yang lain 0, 3, atau 25.

    hibernatemode = 0(binary 0000) secara default pada desktop yang didukung. Sistem tidak akan mencadangkan memori hingga penyimpanan persisten. Sistem harus bangun dari isi memori; sistem akan kehilangan konteks kehilangan daya. Ini, secara historis, tidur lama yang sederhana.

    hibernatemode = 3(binary 0011) secara default pada portables yang didukung. Sistem akan menyimpan salinan memori ke penyimpanan persisten (disk), dan akan memberi daya memori selama tidur. Sistem akan terbangun dari memori, kecuali jika daya terputus memaksanya untuk memulihkan dari disk image.

    hibernatemode = 25(biner 0001 1001) hanya dapat disetel melalui pmset. Sistem akan menyimpan salinan memori ke penyimpanan persisten (disk), dan akan menghapus daya ke memori. Sistem akan memulihkan dari disk image. Jika Anda ingin "hibernasi" - tidur lebih lambat, lebih lambat, dan masa pakai baterai lebih baik, Anda harus menggunakan pengaturan ini.

  • Untuk memeriksa kondisi tampilan Anda saat ini (di bawah 4 berarti sudah dalam mode tidur):

    pmset -g powerstate IODisplayWrangler
    
  • Untuk mematikan tampilan dari baris perintah, jalankan:

    pmset displaysleepnow
    # or:
    osascript -e 'tell app "System Events" to sleep'
    

    Untuk membangunkan tampilan:

    caffeinate -u -t 1
    

Lihat juga: pmset - Contoh penggunaan , Cara Hibernasi Mac .

kenorb
sumber
0

Inilah cara saya berhasil memperbaiki masalah wakeup / sleep dengan MBP saya (awal 09)

Tidak pernah restart ketika saya membuka kembali tutup saya.

Hanya terjadi ketika bangun dari tidur diawali dengan tutup rapat.

Solusi yang saya gunakan adalah untuk mematikan pengaturan kecerahan secara otomatis (Preferensi Sistem -> Layar). Belum muncul kembali sejak - coba itu dan lihat bagaimana Anda pergi.

Kanchan
sumber
Masalah saya sebaliknya. Itu bangun dari tidur ketika tutupnya dibuka jika Anda tidur tetapi tidak akan tidur jika tutupnya hanya ditutup. Sudahkah Anda membaca pertanyaan saya?
alexcoco
0

Saya memiliki masalah ini untuk waktu yang sangat lama.

Anda harus pergi ke: > System Preferences> Sharing

Maka Anda perlu MENGHIDUPKAN berbagi Web , Berbagi Internet dan Berbagi Layar .

Jika ini tidak berhasil, coba nonaktifkan opsi berbagi lainnya.

SkinnyBill
sumber
Saya tidak memiliki opsi berbagi yang diaktifkan. Sejauh ini, saya sudah mencoba pengaturan ulang PRAM, reset SMC, menonaktifkan semua opsi berbagi dan bluetooth.
alexcoco