Il Mac si sveglia dal sonno ogni due ore su Mac OS X Yosemite

6

Dall'aggiornamento alla prima versione stabile di Mac OS X Yosemite pochi giorni fa, il mio Mac Mini si sveglia approssimativamente ogni due ore dal sonno per circa un minuto, quindi torna a dormire. Questo è particolarmente fastidioso di notte da quando dormo nel mio Mac, ed è nella camera da letto, quindi noto quando si accende.

Nella mia Console, ecco alcune delle righe da quando si sveglia:

14/10/19 6:48:06.000 am kernel[0]: Wake reason: RTC (Alarm)
14/10/19 6:48:06.000 am kernel[0]: RTC: Maintenance 2014/10/19 10:48:06, sleep 2014/10/19 09:00:12
14/10/19 6:48:06.001 am SyncServer[910]: [0x7fdd69c19d80] |SyncServer|Warning| Refreshing watchdog because of a calendar time change alert.
14/10/19 6:48:06.000 am kernel[0]: Previous sleep cause: 5
14/10/19 6:48:06.000 am kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1 us
14/10/19 6:48:06.000 am kernel[0]: The USB device USB 3.0 HUB (Port 1 of Hub at 0x15000000) may have caused a wake by issuing a remote wakeup (1)

Dall'ultima riga, sì, ho un hub USB 3 collegato alla porta USB 3 sul Mac. Ma non ci sono dispositivi collegati all'hub. Ciononostante, proverò a disconnetterlo stasera, ma sospetto che non faccia la differenza.

Inoltre, ho già disattivato "Sveglia dall'accesso alla rete", disattivato "Power Nap" e praticamente disattivato tutto il resto nel riquadro delle preferenze di sistema "Risparmio Energia".

Quando eseguo pmset -g , ottengo:

Active Profiles:
AC Power    -1*
Currently in use:
 standby              1
 Sleep On Power Button 1
 womp                 0
 autorestart          0
 hibernatefile        /var/vm/sleepimage
 darkwakes            0
 networkoversleep     0
 disksleep            0
 sleep                0 (sleep prevented by iMovie, coreaudiod, iTunes, AddressBookSour)
 autopoweroffdelay    14400
 hibernatemode        0
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         60
 standbydelay         4200

Spesso ho problemi di scia con il mio Mac, specialmente dopo l'aggiornamento a un nuovo sistema operativo, e questa volta non fa eccezione:

  1. OS X Mavericks riattiva il mio Mac ogni ora o ogni ora
  2. Il Mac si sveglia dal sonno tutte le sere e poi torna subito a dormire
posta Gary 19.10.2014 - 20:40
fonte

4 risposte

1

Il problema sembra essersi risolto dopo l'aggiornamento a Yosemite 10.10.2, rilasciato il 28 gennaio 2015 . Le note non menzionano nulla per quanto riguarda il sonno o la veglia, ma sembra averlo risolto indipendentemente.

    
risposta data 03.02.2015 - 17:44
fonte
2

Poiché com.apple.mDNSResponder.plist è stato sostituito da com.apple.discoveryd.plist dopo Yosemite Beta, esiste un'altra soluzione per il tuo problema.

Tutto ciò che devi fare è eseguire il comando seguente nel tuo terminale:

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-multicast" \ 
         /System/Library/LaunchDaemons/com.apple.discoveryd.plist    

E riavvia il sistema e dovrebbe sparire.

Come descritto anche qui: link

Devi solo sapere che i servizi basati sul multicast potrebbero non funzionare più correttamente dopo questa modifica.

    
risposta data 21.10.2014 - 21:39
fonte
1

Prova questo. Dovrebbe funzionare il 10.10.4 o successivo. Inserisci quanto segue in Terminale e quindi riavvia il Mac:

sudo defaults write /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist ProgramArguments -array-add -DisableSleepProxyClient

    
risposta data 17.08.2015 - 17:16
fonte
0

Esiste un altro approccio alla soluzione che utilizza lo strumento SleepWatcher di Bernhard Baehr. Per installare SleepWatcher, utilizzare:

brew install sleepwatcher

com.apple.discoveryd viene appena scaricato prima di dormire e caricato di nuovo dopo la veglia (vedi post di tseug in " Wake reason: RTC (Alarm) - come disattivare? "). Modificare i seguenti file di configurazione come percorso suggerito nei commenti e assegnare alcuni dei permessi di esecuzione dei file:

# author: tseug (see link above)
# /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>de.bernhard-baehr.sleepwatcher</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/local/sbin/sleepwatcher</string>
                <string>-V</string>
                <string>-s /etc/rc.sleep</string>
                <string>-w /etc/rc.wakeup</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <true/>
</dict>
</plist>


# /etc/rc.sleep
# chmod +x /etc/rc.sleep

#!/bin/sh
# Unload discoveryd to disable maintenance wakeup every two hours
launchctl unload /System/Library/LaunchDaemons/com.apple.discoveryd.plist


# /etc/rc.wakeup
# chmod +x /etc/rc.wakeup

#!/bin/sh
# Load discoveryd to enable network
launchctl load /System/Library/LaunchDaemons/com.apple.discoveryd.plist
    
risposta data 25.11.2014 - 17:18
fonte

Leggi altre domande sui tag