MacBook Pro'm neden otomatik olarak uykuya geçmiyor?


16

MacBook'um pille 2 dakika sonra uykuya geçecek şekilde ayarlamıştım (Enerji Tasarrufu tercihi bölmesi aracılığıyla.) Ancak, boşta kaldığımda sadece ekranı kapatıyor - aslında uyku değil. Bu, eğer bırakıp kapağı kapatmayı unutursam her zaman bitmiş bir bataryayla biteceği anlamına gelir.

Manuel olarak tetiklendiğinde ( - Uyku) veya kapak kapatılarak sistem doğru şekilde uyur. Bir USB cihazı bağlı olmadan ve yeni bir kullanıcı hesabıyla, bir arka plan programının uyku olasılığını önleme şansını test ettim. Sistemin ne zaman uyuması gerektiği zaman Konsola yazdırılan hiçbir bilgi yoktur.

Ben bir PRAM ve SMC boşuna, her zamanki batıl Disk Doğrulama Doğrulama doğrulayın yanı sıra sıfırlama gerçekleştirdim.

OS X'i yeniden yüklemeden önce denemem gereken başka bir şey var mı?

Bu MacBookPro5,5çalışan bir işletim sistemi 10.6.6.

Bir süre önce bu ürünle ilgili bir ürün yardımcısı programındaki bir hata nedeniyle bu sorundan muzdarip olduğumu , ancak bu sorunun biraz farklı olduğunu ve ekran uykusunu içerdiğini fark etmem gerekir . Ayrıca, yardımcı servisin testlerim sırasında çalışmadığını doğruladım.

Ek bilgi:

" Neden Mac'iniz uyuyamıyor veya uyku modunda kalmıyor? " Başlıklı Apple belgesinde çalışmaya başladım . Bilgisayarım Güvenli Önyüklenirken bu sorunun görünmediğini öğrendim. diffİşlem listelerini izledim ve aşağıdaki programların yalnızca normal önyüklemede çalıştığını ve bu nedenle olası suçluların olduğunu gördüm:

  • Quick Look Helper
  • cvmsComp_x86_64
  • kextcache
  • launchd
  • mdworker
  • mdworker
  • nmblookup
  • vmnet-bridge
  • vmnet-dhcpd
  • vmnet-dhcpd
  • vmnet-natd
  • vmnet-netifup
  • vmnet-netifup

Bilgisayar Uyku ayarını yaptığınızdan ve Ekran uykusunu ayarlamadığınızdan emin olun. Fotoğraf burada: imgur.com/yVGb4.png
Nathan Greenstein

1
Meraktan, Bilgisayar Uyku modundan sonra Ekran Uyku modunu ayarlamayı deneyebilir misiniz? Belki bir hata buluruz. Akla gelen diğer bir şey: Belki ekran koruyucunuz aktifleştiriyor ve bir şeylerin uyumasını engelliyor (bu aynı zamanda bir hata olur). Her ikisi arasında en az bir dakika olacak şekilde ayarları sorunsuz şekilde, Ekran Koruyucu, Ekran Uykusu, Bilgisayar Uykusu gelene kadar değiştirmeyi deneyin.
Nathan Greenstein,

1
Tercih bölmesi, Bilgisayar Uyku modundan sonra Ekran Uyku modunu ayarlamanızı önler. Onları hem aynı şey hem de farklı olarak denedim (eskilerin bir hata olabileceğini düşünerek)
Phil Calvin

1
@ Martin Wickman: Bunu çözmüş olabilirim. Sistem hacmine% 5'ten daha az boş alan kalmıştı, sistem günlüğüne kaydediyordum (ancak bir ilişki olduğunu netleştirecek şekilde değil) 50GB'a kadar serbest bırakmak bu sorunu çözdü. Boş alan konusunda da düşük müsünüz?
Phil Calvin,

1
pmset -g assertionsHangi sürecin (ya da başka bir şeyin) uykuyu engellediğiyle ilgili bazı bilgileri gösteren öğrendim . Bunu kontrol et.
Martin Wickman,

Yanıtlar:


5

Uyku sorunlarının hatalarını gidermek pmsetiçin terminaldeki komutu deneyin :

$ pmset -g assertions

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              1
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

Listed by owning process:
  pid 2520: [0x0000012c000009d8] PreventUserIdleSystemSleep named: "com.apple.audio.'AppleHDAEngineOutput:1B,0,1,2:0'.noidlesleep" 

Bu durumda, işlem 2520 karışıyor. Aktivite izleyicide kontrol et ve onu öldür (iTunes tarafından başlatılan / usr / sbin / coreaudiod).

Ondan sonra komutu tekrar çalıştırın:

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              0
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

PreventUserIdleSystemSleep için bayrak yok.


Bu, pmsetbilmediğim harika bir kullanım . Bunu dikkatime sunduğun için teşekkürler.
Phil Calvin

İşlem çalışmıyorsa ve PreventUserIdleDisplaySleephala 1 olarak ayarlandıysa ne yaparsınız ?
Abhi Beckert

4

MacBook Pro 3,1 ile de aynı sorunu yaşadım. Son derece sinir bozucu. OS X'i tamamen yeniden kuracak kadar ileri gittim, bu sorunu çözmedi. Bu benim durumumda muhtemelen bir donanım sorunu olduğuna inanmamı sağlıyor.

Ben sorun giderme pes ettim ve sadece PleaseSleep kullanın .

PleaseSleep, Mac OS X için tasarlanmış, başka bir uygulamanın Mac'inizin uykuya dalmasını engellediğini bildiğinizde bilgisayarınızın uyumasına yardımcı olan bir yardımcı program yazılımıdır.

PleaseSleep arka planda oturur ve Enerji Tasarrufu tercihleri ​​bölmesinde ayarladığınız uyku zamanlayıcısını bekler. Ayarladığınız tercihlere bağlı olarak, PleaseSleep programı, zamanlanmış uyku zamanlayıcısı devreye girdiğinde bilgisayarınızı uykuya almaya çalışacaktır. PleaseSleep'i yapılandırması çok kolaydır, sistem menü çubuğu simgesiyle tercihlerine etkinleştirebilir, devre dışı bırakabilir ve erişebilirsiniz. PleaseSleep'in uyku işlevini her zaman etkinleştirmesini seçebilir veya PleaseSleep'e yalnızca belirli uygulamalar çalışırken uyku işlevini etkinleştirmesini söyleyebilirsiniz.


Bu korkutucu! "Doğru" bir çözüm bulamazsam, kesinlikle bu ürünü deneyeceğim ve cevabınızı kabul edeceğim. Ancak, inatçıyım ve henüz pes etmeye istekli değilim. =)
Phil Calvin

10.8'de çalışmıyor
sorin

3

Sonunda sistemim tekrar güvenli bir şekilde boşta uyuyor. Bu noktaya ulaşmak için üç şeyi değiştirdim, ki bunların tümü katkıda bulunduğuna inanıyorum:

  • Birincil birimimde disk alanı azdı (% 5'ten az boş). Çekirdek bu system.logdurumdan (Console.app'de görülebilir) uyması gerektiği zamandan şikayet ediyordu .

  • Diske sık sık ve iğrenç bir şekilde erişen ve Snow Leopard'da uykuyu önlediği bildirilen Dropbox'ı devre dışı bıraktım .

  • Her gece utanç verici derecede eski bir Chromium'dan yükseltme yaptım ve şimdi 11.0.658.0'da (73560) bulunuyorum . Orada birkaç böcek açık bu Krom / Krom boşta uyku önlenmesi konusunda. Bununla birlikte, bunu, sistemin hiçbir programın çalışmadığı bir yeniden başlatmadan sonra boşta uykuya aldıktan sonra keşfettim.

Teknik gözlemler şöyle:

Enerji Tasarrufu tercih bölmesinin biraz yattığına dikkat etmek önemlidir. 1 dakika sonra uyku moduna geçip ekranı kapatmasını sağladım, ancak sistem 3 dakika 30 saniye boyunca uykuya dalmıyor, Güvenli Uyku görüntüsünü yazmak için birkaç saniye verip duruyor. Ekran aslında uyumak için 2 dakika sürer. Bunun, bizden daha iyi bilen bir Apple olayı olduğundan şüpheleniyorum - 1 dakika muhtemelen çok hızlı. Ne olursa olsun, bu durum böyle hata ayıklamayı zorlaştırır, çünkü sistemin gerçekten uyuyacağını görmek için belirtilenden daha uzun süre beklemeniz gerekir.

Bu iki uygulamanın, özellikle yoğun bir şey yapmamasına rağmen, katılımcıların Snow Leopard'ın sistemin boşta uykunun oluşup oluşmayacağına karar vermesi konusunda bir şeyler değiştirdiğini öne sürdüğünü gösteriyor. Boşta uyku modunu devre dışı bırakmak için dokümante edilmiş bir API vardır , ancak aynı zamanda disk aktivitesinin dakikada bir kereden fazla yazdığı da uyku zamanlayıcısını sıfırlar ve böylece uykuyu geciktirir. Sıklıkla yazan herhangi bir uygulama bu nedenle olası bir nedendir. sudo fs_usage -e grep -f filesys | grep -e writeBir Terminal penceresinde suçluları ortaya çıkarmak için yardımcı olabilir.


1
Buradaki komut kullanımı muhtemelen şöyle olmalıdır: sudo fs_usage -e grep -f filesys | grep write -e olmadan, grep yazarlarını kusar. Yararlı değil.
Dominic Hopton

İlginç! Bunu Snow Leopard'da test ederken kusma olmadı, ama Lion'da oldu. Sabit.
Phil Calvin

Bir var oldukça uzun iplik Aslan yazıcılar ve ağ paylaşımları ile ilgili bazı yeni olası uyku sorunları tanıtır anlaşılacağı Apple tartışma forumlarında bitti. Zaten sonunda, benim gibi, denemek için daha fazla şey.
Phil Calvin

0

Spotlight indeksleme olabilir. Bunu, Sistem Tercihleri> Spot Işığı> Arama Sonuçları'na giderek ve her şeyin işaretini kaldırarak test edebilirsiniz. Sonra MacBook'unuzun uykuya girip girmediğine bakın.


Dizinlemeyi kullanmayı devre dışı bıraktım mdutil -a -i offancak sorun devam etti. Lütfen bu önerinize işlevsel olarak denk değilse bana bildirin.
Phil Calvin

İşlevsel olarak aynı mı bilmiyorum. Ancak test etmek hızlıdır, neden açıklandığı gibi denemiyorsunuz?
conorgriffin

Skype'ınız var mı?
Martin Marconcini

@ martin-marconcini - Bana @ @ Calvin-Calvin mu soruyorsun?
conorgriffin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.