Mac Pro si addormenta nonostante le impostazioni

1

Le preferenze di sistema del mio Energy Saver sono:

Il fatto è che non voglio che il mio Mac vada mai a dormire, specialmente la scorsa notte quando ho avuto il Handbrake per transcodificare una tonnellata di file importanti che mi aspettavo di fare stamattina. Mi sono svegliato per scoprire che Handbrake si è fermato un po 'dopo che me ne sono andato la scorsa notte, solo per continuare a transcodificare di nuovo dopo essere tornato al mio Mac stamattina.

Perché nel mondo si è addormentato quando era così chiaramente occupato? Tutti i 12 core del processore stavano andando in città! Come posso assicurarmi che il mio Mac Pro NON vada a dormire, specialmente quando dovrebbe funzionare molto?

Dettagli tecnici, se necessario:
Mac Pro 2013 (edizione cestino)

processore 12-Core
64 GB di RAM
1 TB SSD macOS High Sierra 10.13.5

    
posta Mark 08.07.2018 - 15:26
fonte

3 risposte

0

Aveva questo problema con un computer server. L'unica soluzione affidabile (l'ho usata per 6 mesi + senza un singolo problema) è stata trovata utilizzando il comando caffeinate .

Il comando che uso per impedire il sonno è caffeinate -s . Puoi aggiungere un limite di tempo con il flag -t [# of seconds] , ma dal momento che non vuoi mai andare a dormire, non ne hai bisogno.

Ecco la pagina man:

CAFFEINATE(8)             BSD System Manager's Manual            CAFFEINATE(8)

NAME
     caffeinate -- prevent the system from sleeping on behalf of a utility

SYNOPSIS
     caffeinate [-disu] [-t timeout] [-w pid] [utility arguments...]

DESCRIPTION
     caffeinate creates assertions to alter system sleep behavior.  If no
     assertion flags are specified, caffeinate creates an assertion to prevent
     idle sleep.  If a utility is specified, caffeinate creates the assertions
     on the utility's behalf, and those assertions will persist for the dura-
     tion of the utility's execution. Otherwise, caffeinate creates the asser-
     tions directly, and those assertions will persist until caffeinate exits.

     Available options:

     -d      Create an assertion to prevent the display from sleeping.

     -i      Create an assertion to prevent the system from idle sleeping.

     -m      Create an assertion to prevent the disk from idle sleeping.


     -s      Create an assertion to prevent the system from sleeping. This
             assertion is valid only when system is running on AC power.

     -u      Create an assertion to declare that user is active. If the dis-
             play is off, this option turns the display on and prevents the
             display from going into idle sleep. If a timeout is not specified
             with '-t' option, then this assertion is taken with a default of
             5 second timeout.

     -t      Specifies the timeout value in seconds for which this assertion
             has to be valid. The assertion is dropped after the specified
             timeout. Timeout value is not used when an utility is invoked
             with this command.

     -w      Waits for the process with the specified pid to exit. Once the
             the process exits, the assertion is also released.  This option
             is ignored when used with utility option.

EXAMPLE
     caffeinate -i make
:
    
risposta data 09.07.2018 - 03:51
fonte
0

Prova deselezionando Impedisci al computer di dormire automaticamente quando lo schermo è spento . Ora chiudi Preferenze di sistema . Quindi torna indietro e controlla quella casella di controllo nuovamente.

Ho avuto casi in cui ciò che è stato visualizzato in Preferenze di sistema non corrisponde a ciò che è stato effettivamente impostato. Cambiare un'impostazione dovrebbe far sì che macOS riapplichi le tue preferenze.

    
risposta data 09.07.2018 - 00:49
fonte
0

caffeinate è tuo amico. Aprire una "finestra" terminale, digitare man caffeinate e leggerlo. Le opzioni ti consentono di utilizzare caffeinate in modo generale o selettivo. Ad esempio , supponendo che il Handbrake PID sia 123 :

caffeinate -w 123

Questo comando creerà un'asserzione che mantiene il tuo Mac funzionante fintanto che Handbrake è in esecuzione, quindi lo rilascia, consentendo al tuo Mac di andare a dormire.

Se hai ulteriori domande, faccelo sapere.

    
risposta data 09.07.2018 - 15:16
fonte

Leggi altre domande sui tag