MacOSX 10.8.2: so löschen Sie unerwünschte power-management-Behauptungen?
Gibt es einige Programme, die laufen unter MacOSX Mountain Lion, die sind jetzt (seit der Installation von 10.8.2) verursacht unerwünschte power-management assertions gesetzt werden. Ich bin auf der Suche nach einem Weg, um klare Aussagen, wie diese.
Hier ein Beispiel: eines oder mehrere dieser Programme dazu, dass die folgenden power-management-assertion festgelegt werden, die im Rahmen von "powerd". Der Hinweis "powerd" - Linie, unten ...
% pmset -g assertions
10/7/12 11:51:47 AM EDT
Assertion status system-wide:
PreventUserIdleDisplaySleep 1
CPUBoundAssertion 0
PreventSystemSleep 0
PreventUserIdleSystemSleep 0
ExternalMedia 0
UserIsActive 0
ApplePushServiceTask 0
BackgroundTask 0
Listed by owning process:
pid 18(powerd): [0x00000005000001d7] 11:24:18 PreventUserIdleDisplaySleep named: "com.apple.powermanagement.delayDisplayOff"
... etc. ...
Diese Programme beenden und lassen Sie das power-management assertion im "powerd", und es bleibt aktiv, für immer. Dies verhindert, dass "display sleep" und der Bildschirmschoner, jemals aufgerufen wird.
Die einzige Möglichkeit, die ich kenne, die in diesem Fall (abgesehen von einem Neustart), ist ein "kill -HUP" auf das "powerd" - Prozess. Dies führt dazu, dass daemon beenden und neu starten, ohne die falsche Behauptung.
Kennt jemand einen Weg, unter 10.8.2 für mich klar die "PreventUserIdleDisplaySleep" Geltendmachung innerhalb von "powerd", ohne dass ein Neustart des daemon? Ich bin glücklich über Cocoa -, Carbon-oder AppleScript-Programm, wenn nötig.
Weiß ich über IOPMLib, aber die Routinen in der Bibliothek nur die zu sein scheinen in der Lage, klar macht Aussagen, die erstellt wurden, im gleichen Prozess. Ich brauche einen Weg, zu sagen, der externen und der bereits Laufenden "powerd" Prozess deaktivieren der "PreventUserIdleDisplaySleep" Behauptung, dass es verwaltet. Kennt jemand eine API für extern einstellen und löschen power-management-Aussagen während einer Laufenden "powerd" Instanz? Vielleicht über irgendeine Art der Benachrichtigung ... ???
- es ist nicht klar, die Behauptungen, aber dies könnte helfen: dragonone.com/products/macosx/pleasesleep
- Was ist mit Standardeinstellungen:
sudo pmset -c 2 -b 1 -u 1
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort ist sehr einfach. Ich hatte das gleiche problem.
Machen Sie eine Sicherungskopie der folgenden Ordner, die gefunden werden können in
/Library/LaunchAgents/LaunchDaemons/Internet Plug-ins
.Weiter. Leeren Sie den Inhalt der Ordner. Dann starten Sie Ihren mac neu. Testen Sie Ihre Energie-Einstellungen oder testen Sie einfach im terminal (
pmset -g assertions
). Sollte Ihr problem gelöst werden. Sie können die Dateien einzeln wieder zu finden, der Datei, die das problem verursacht, oder lassen Sie es auf diese Weise.Erhalten Sie ein pop-up, wenn Sie mit Safari und es fehlen plugins. Sie können ganz einfach installieren Sie Sie. Ihr mac sollte funktionieren oder so.
Auszug von hier
Heißt es Löwe, ist es doch die gleichen Probleme, die Sie sehen.
pmset -g
pmset -g assertions
ps -ax | grep [pid running]
kill -9 [pid running]