Perché il mio MacBook Pro non si accende automaticamente?

15

Ho il mio MacBook impostato per andare a dormire dopo 2 minuti mentre è a batteria (tramite il pannello delle preferenze di Risparmio energia). Tuttavia, quando lo lascio inattivo, si spegne solo lo schermo - in realtà non dorme. Ciò significa che se lo lascio e dimentico di chiudere il coperchio, finisce sempre con una batteria scarica.

Il sistema dorme correttamente se viene attivato manualmente ( - Sleep) o chiudendo il coperchio. L'ho provato senza dispositivi USB collegati e su un nuovo account utente, sulla possibilità che un programma in background impedisse la sospensione. Non ci sono informazioni rilevanti stampate sulla console al momento in cui il sistema dovrebbe dormire.

Ho eseguito un reset PRAM e SMC senza alcun risultato, oltre alle solite superstitious Verify Disk Permissions.

C'è altro che dovrei provare prima di reinstallare OS X?

Questo è un MacBookPro5,5 che esegue OS 10.6.6.

Vale la pena notare che ho sofferto di questo problema qualche tempo fa a causa di un errore in un helper daemon per le cose del prodotto , ma che questo problema era leggermente diverso e comportava la visualizzazione del sonno. Inoltre, ho verificato che il demone helper non era in esecuzione durante i miei test.

Informazioni aggiuntive:

Ho iniziato a lavorare sul documento Apple intitolato " Perché il tuo Mac potrebbe non dormire o rimanere in modalità di sospensione. " I ha scoperto che questo problema non appare quando avvio in modo sicuro il mio computer. I diff 'd le liste di processi e ho scoperto che i seguenti programmi sono in esecuzione solo all'avvio normale e sono quindi possibili colpevoli:

  • Quick Look Helper
  • cvmsComp_x86_64
  • kextcache
  • launchd
  • mdworker
  • mdworker
  • nmblookup
  • vmnet-bridge
  • vmnet-dhcpd
  • vmnet-dhcpd
  • vmnet-natd
  • vmnet-netifup
  • vmnet-netifup
posta Phil Calvin 22.01.2011 - 18:43
fonte

4 risposte

3

Finalmente il mio sistema funziona in modo affidabile, dormendo di nuovo. Ho cambiato tre cose per raggiungere questo punto, che credo fossero contributori:

  • Avevo poco spazio su disco (meno del 5% gratuito) sul mio volume principale. Il kernel si è lamentato di questo a system.log (visualizzabile in Console.app) sul tempo in cui avrebbe dovuto dormire.

  • Ho disattivato Dropbox, che accede al disco frequentemente e in modo odioso, ed è segnalato per evitare di dormire nella neve Leopard.

  • Mi sono aggiornato da una notte di Chromium in modo imbarazzante e ora sono su 11.0.658.0 (73560) . Esistono diversi bug apri a proposito di questo Chrome / Chromium che impedisce il sonno inattivo. Tuttavia, l'ho scoperto solo dopo aver riavviato il sistema inattivo dopo un riavvio senza programmi in esecuzione.

Segue osservazioni tecniche:

Vale la pena notare che il pannello delle preferenze di Risparmio Energia è leggermente diverso. L'ho impostato per dormire e spegnere lo schermo dopo 1 minuto, ma il sistema in realtà non va in sleep per 3 minuti e 30 secondi, o impiega qualche secondo per scrivere l'immagine Safe Sleep. Lo schermo impiega in realtà 2 minuti per andare a dormire. Sospetto che si tratti di un caso in cui Apple conosce meglio di noi: un minuto è probabilmente troppo veloce. Indipendentemente da ciò, questo rende difficile il debug di questo tipo perché devi aspettare più a lungo di quanto indicato per vedere se il sistema sta davvero andando a dormire.

Il fatto che queste due applicazioni siano state contributive, pur non facendo nulla di particolarmente intenso, suggerisce che Snow Leopard abbia cambiato qualcosa su come il sistema decida se può verificarsi un sonno inattivo. Esiste una API documentata per disabilitare il sonno inattivo, ma sembra anche che l'attività del disco (scrive specificamente) più di una volta al minuto, ripristina anche il timer di spegnimento e quindi ritarda il sonno. Qualsiasi applicazione che scrive frequentemente è quindi una possibile causa. sudo fs_usage -e grep -f filesys | grep -e write in una finestra di Terminale può aiutare a rivelare colpevoli.

    
risposta data 03.02.2011 - 03:00
fonte
5

Per facilitare il debug dei problemi di sospensione, prova il comando pmset nel terminale:

$ 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" 

In questo caso, è il processo 2520 a incasinare. Controllalo nel monitor delle attività e uccidilo (/ usr / sbin / coreaudiod avviato da iTunes).

Dopodiché, esegui di nuovo il comando:

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

Nessun flag per PreventUserIdleSystemSleep.

    
risposta data 15.10.2011 - 22:32
fonte
4

Ho avuto questo stesso problema con il mio MacBook Pro 3,1. È estremamente frustrante. Sono andato così lontano da reinstallare completamente OS X, che non ha risolto il problema. Questo mi porta a credere che sia probabilmente un problema hardware nel mio caso.

Ho rinunciato a risolvere il problema e ho semplicemente utilizzato PleaseSleep .

PleaseSleep is a utility software designed for Mac OS X that helps put your computer to sleep when you know some other app is preventing your Mac from going to sleep.

PleaseSleep sits in the background and waits for the sleep timer you set in Energy Saver preferences pane. Depending on the preferences you set, PleaseSleep will try to put your computer to sleep when the scheduled sleep timer kicks in. PleaseSleep is very easy to configure, you can enable, disable, and access its preferences via the system menu bar icon. You can choose to have PleaseSleep activate the sleep function all the time, or you can tell PleaseSleep to activate the sleep function only when certain apps are running.

    
risposta data 31.01.2011 - 21:27
fonte
0

Potrebbe essere l'indicizzazione di Spotlight. Puoi testarlo andando su Preferenze di Sistema > Spotlight > Cerca risultati e deselezionando tutto. Poi vedi se il tuo MacBook va a dormire.

    
risposta data 31.01.2011 - 21:44
fonte

Leggi altre domande sui tag