Stabilirea unui regim de somn este o durere majoră pentru mulți proprietari de hakintosh, dar nu sunt asigurați și de alte probleme similare. Pe calculatorul real Mac, modul de somn poate de asemenea să se descompună: cel mai adesea, calculatorul refuză să intre în modul de repaus sau revine imediat la funcționarea normală.
Există o mulțime de motive pentru acest comportament. Pentru a preveni dormitul computerului, driverele, procesele de sistem și diferitele script-uri care rulează în fundal pot. Cu toate acestea, există o modalitate de a înțelege toate acestea. După cum ați bănuit-o, terminalul vine din nou în salvare.
Și pe Mac și pe hackintosh puteți rula o comandă utilă în fereastra terminalului:
[php] pmset -g afirmații [/ php]
Acesta va afișa un raport complet privind starea situației cu somnul computerului. Utilizatorul va fi interesat de primele două părți ale acestuia:
[php] Sistemul de stare a afirmațiilor:
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
PreventUserIdleSystemSleep 1
ExternalMedia 0
UserIsActive 0
ApplePushServiceTask 0
BackgroundTask 0
Înregistrați de procesul de proprietate:
BIP 636 (iTunes): [0x00000001000005b9] 00:00:56 PreventUserIdleSystemSleep numit: "Nameless (prin IOPMAssertionCreate)"
pid 158 (coreaudiod): [0x00000001000005b8] 00:00:56 NoIdleSleepAssertion numit: "com.apple.audio.'AppleHDAEngineOutput: 1B, 2,1,3: 0'.noidlesleep" [/ php]
Situația ideală este dacă aveți zerouri în toate liniile din lista Asertion status-wide. În acest caz, înseamnă că modul de repaus nu interferează. Dacă modul de repaus nu funcționează, atunci în una sau mai multe rânduri veți vedea unitățile:
- PreventUserIdleDisplaySleep - înseamnă că programul sau procesul nu opresc automat afișajul
- PreventSystemSleep - înseamnă că computerul nu intră în modul somn, chiar dacă utilizatorul selectează elementul corespunzător din meniul sistem
- PreventUserIdleSystemSleep - înseamnă că Mack poate să adoarmă manual, dar nu va adormi automat după ceva timp
- ExternalMedia - somnul nu funcționează din cauza periferiei conectate
- UserIsActive - somnul nu este posibil datorită activității curente a utilizatorului
- ApplePushServiceTask - blocarea somnului blochează serviciul de notificări Apple
- BackgroundTask - somnul interferă cu alte procese ale sistemului
Și vinovat de problemele pe care le puteți vedea în lista de mai jos ("Listed by process ownership"). De exemplu, în cazul nostru există două cauze conexe - procesul iTunes și driverul com.apple.audio. Pur și simplu pune, acum iTunes joacă muzică, astfel încât computerul nu va adormi pe cont propriu.
În cazul problemelor reale de somn, lista poate fi mult mai largă. În orice caz, aceasta va sugera care procese și drivere pot interfera cu trecerea la modul de somn.
Materialele din subiectul respectiv
Vă mulțumesc, următoarea întrebare: în mea „starea aserțiune la nivel de sistem“ toate zerouri, cu excepția «EnableIdleSleep», unde să sape?
Somnul nu funcționează corect: totul se stinge, dar răcitoarele se rotesc ...
Hardware: 'Q9500 3.4' GA-EP45-UD3LR F11 GF8800GTS 512 '800 MHz DDR2 SDRAM - 8GB' Mac OS X 10.7.4 (Kakewalk 4.1.1)
și ce este în partea de jos a raportului?
Aserțiuni de kernel: 0x0004
* ID-ul aserțiunii kernelului = 500
Creat la =
Modificat la =
ID proprietar = 0xffffff8011bba000
Nivel = 255
Seturi de aserțiuni = Nici unul (4)
* ID-ul aserțiunii kernel-ului = 501
Creat la =
Modificat la =
ID proprietar = 0xffffff8011ad4000
Nivel = 255
Seturi de aserțiuni = Nici unul (4)
* ID-ul aserțiunii kernel-ului = 502
Creat la =
Modificat la =
ID proprietar = 0xffffff80d1416000
Nivel = 0
Seturi de aserțiuni = Nici unul (4)
* ID-ul aserțiunii kernel-ului = 503
Creat la =
Modificat la =
ID proprietar = 0xffffff80d1419000
Nivel = 0
Seturi de aserțiuni = Nici unul (4)
* ID-ul aserțiunii kernel-ului = 504
Creat la =
Modificat la =
ID-ul proprietarului = 0xffffff80d1413000
Nivel = 0
Seturi de aserțiuni = Nici unul (4)
* ID-ul aserțiunii kernel-ului = 505
Creat la =
Modificat la =
ID proprietar = 0xffffff80d140d000
Nivel = 255
Seturi de aserțiuni = Nici unul (4)
* ID-ul aserțiunii kernel-ului = 506
Creat la =
Modificat la =
ID proprietar = 0xffffff80d1410000
Nivel = 0
Seturi de aserțiuni = Nici unul (4)
* ID-ul aserțiunii kernel-ului = 507
Creat la =
Modificat la =
ID proprietar = 0xffffff80d1404000
Nivel = 0
Seturi de aserțiuni = Nici unul (4)
Afirmația statutului sistemului:
PreventUserIdleDisplaySleep 0
CPUBoundAssertion 0
DisableInflow 0
Încărcare Inhibit 0
PreventSystemSleep 0
PreventUserIdleSystemSleep 0
ExternalMedia 0
DisableLowPowerBatteryWarnings 0
EnableIdleSleep 1
NoRealPowerSources_debug 0
UserIsActive 0
ApplePushServiceTask 0
Aserțiuni privind kernelul: Niciuna
Multumesc pentru articol. Infa este foarte util.
P.S. În terminalul de pretutindeni arată nivele