Qual è la differenza tra le opzioni di sospensione pmset e systemetup?

3

Sul mio MacBook Air 2013 (Mountain Lion):

pmset ha le seguenti impostazioni di sospensione:

$ pmset -g
...
 disksleep            10
 sleep                1
 displaysleep         2

mentre systemsetup ha le seguenti impostazioni:

$ systemsetup -getsleep
Sleep: Computer sleeps after 10 minutes
Sleep: Display sleeps after 10 minutes
Sleep: Disk sleeps after 10 minutes

Qual è la differenza tra queste impostazioni?

Inoltre, Energy Saver mostra "Display sleep" è impostato su 2 minuti, quindi coincide con pmset , mentre "Computer sleep" non è più visualizzato in Mountain Lion che ho letto. Perché questo non è più possibile?

AGGIORNAMENTO: si scopre che MacBook Air 2013 ha rilasciato slider separati per la sospensione del computer e dello schermo: link Utilizzare pmset per impostare questi individualmente dovrebbe comunque funzionare comunque. Non sono sicuro che mi piaccia il cambiamento però ...

    
posta Geir Sagberg 29.06.2013 - 13:40
fonte

2 risposte

0

Dopo aver eseguito un po 'più di test, sembra che i risultati di systemsetup -getsleep siano correlati alle impostazioni Power Adapter sul prefpane di Energy Adapter. Quando utilizzo -setsleep 10 , anche il timer Visualizza interruzione passa a 10 minuti e viceversa.

Inoltre, quando controllo Impedisci al computer di dormire quando lo schermo è spento , systemsetup -getsleep restituisce Sleep: Computer sleeps Never , mentre deseleziona Metti i dischi rigidi in stop quando possibile causa% % co_de.

In conclusione , sembrerebbe che la ragione per i valori di deviazione di Sleep: Disk sleeps Never e pmset sia che stavo testando mentre ero a batteria, quindi systemsetup ha restituito i valori della batteria, mentre pmset restituisce sempre i valori dell'adattatore di alimentazione.

    
risposta data 30.06.2013 - 18:27
fonte
3

In questo caso, systemsetup è un wrapper di alto livello che è analogo all'interfaccia utente delle Preferenze di Sistema. Entrambi chiamano l'API di alimentazione di livello inferiore, che sono gli interni su come il sistema memorizza effettivamente questi valori per l'hardware da utilizzare e implementare. pmset è uno strumento di livello inferiore che legge direttamente i valori dell'API / hardware, quindi generalmente mi fiderei di ciò su strumenti di livello superiore come Risparmio energia o system setup

Se hai ragione e c'è una discrepanza, potresti dover presentare una segnalazione di bug con Apple per capire se si tratta davvero di un bug o semplicemente che le informazioni vengono mescolate prima di essere presentate a te.

Puoi andare direttamente al file sorgente poiché è conservato a /Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist e forse può rompere il legame tra quale di questi tre strumenti ti sta dicendo le informazioni corrette?

In tutti i miei computer, i numeri corrispondono, quindi forse i valori di systemsleep non sono corretti per l'hardware o il build del SO?

    
risposta data 29.06.2013 - 13:48
fonte

Leggi altre domande sui tag