Определете защо вашият Mac се събужда от режим на заспиване
Съдържание:
Случвало ли ви се е да поставите своя Mac в режим на заспиване, само за да го откриете буден привидно сам, когато се върнете към машината? Сблъсквал съм се с тази мистерия на случайно събуждащ се Mac няколко пъти и с няколко терминални команди можете да помогнете да откриете какво е причинило събуждането на вашия Mac от заспиване. Така че, ако се чудите защо вашият Mac се събужда от заспиване, прочетете, за да научите как можете да помогнете за определяне на причината.
Знайте, че има много причини, поради които това може да се случи, понякога това е хардуерно събитие, което кара Mac да се събуди от заспиване, понякога това е софтуер, а понякога е нещо друго. Това ръководство ще ви помогне да определите причината за всеки Mac, iMac, MacBook Air, Pro и т.н., който се събужда от състояние на заспиване. Да, това е леко техническо и използва командния ред в Mac OS X, за да прегледа системните регистрационни файлове и след това ще трябва да сравните многознаков код за причина за събуждане със списък, показан по-долу, показващ каква е действителната причина за заспиване. Да започваме.
Как да разберете защо Mac се събужда от режим на заспиване
Стартирайте терминала, намиращ се в /Applications/Utilities/ и въведете точно следното в командния ред, в зависимост от вашата версия на системния софтуер MacOS:
"За macOS Monterey и Big Sur опитайте следната команда: pmset -g log |grep Wake Request "
Което може да разкрие директния процес или приложение, причиняващо събуждането. Като алтернатива можете да изпълните следната команда, която също може да покаже процеса, причиняващ събуждане, но също и кода за отстраняване на грешки, който може да помогне да се открие причината за събуждането на системата:
log show |grep -i Заявка за събуждане"
За MacOS Sierra, Mojave, Catalina и по-нови, с новата система за регистриране, използвайте следната команда:
log show |grep -i “Причина за събуждане”
За MacOS El Capitan, Yosemite, Mavericks и по-стари, с традиционната команда на syslog:
"syslog |grep -i Причина за събуждане"
Натиснете return и след това ще видите отчет от системните регистрационни файлове в Mac OS X, който може да изглежда по следния начин:
Сб, 10 юли 08:49:33 Ядрото на MacBookPro: Причина за събуждане=OHC1 Съб, 10 юли 17:21:57 Ядрото на MacBookPro: Причина за събуждане=PWRB Нед, 11 юли 08 г. :34:20 Ядро на MacBookPro: Причина за събуждане=EHC2 Нед, 16 юли 18:25:28 Ядро на MacBookPro: Причина за събуждане=OHC1
Сега ще искате да погледнете кода до текста „Причина за събуждане=“, това е, което ще ви помогне да разберете защо компютърът се събужда от сън. И така, какво означават тези кодове за причина за събуждане?
Кодове на причините за събуждане и какво означават в Mac OS X
Ще опишем всеки код на причината за събуждане при отстраняване на грешки в ядрото и за какво се отнася, като ви наведем до това, което кара машината да се събужда.
- OHC: означава Open Host Controller, обикновено е USB или Firewire. Ако видите OHC1 или OHC2, почти сигурно е външна USB клавиатура или мишка, която е събудила машината.
- EHC: означава Enhanced Host Controller, е друг USB интерфейс, но може да бъде и безжични устройства и bluetooth, тъй като те също са включени USB шината на Mac.
- USB: USB устройство събуди машината
- LID0: това буквално е капакът на вашия MacBook или MacBook Pro, когато отворите капака, машината се събужда от заспиване.
- PWRB: PWRB означава Бутон за захранване, който е физическият бутон за захранване на вашия Mac
- RTC: Аларма за часовник в реално време, обикновено е от услугите за събуждане при поискване, като например когато планирате сън и събуждане на Mac чрез контролния панел Energy Saver. Може също да е от настройка launchd, потребителски приложения, резервни копия и други планирани събития.
Може да има някои други кодове (като PCI, GEGE и т.н.), но горните са тези, които повечето хора ще срещнат в системните регистрационни файлове. След като откриете тези кодове, можете наистина да стесните какво кара вашия Mac да се събужда от заспиване привидно произволно.
Забележка: Можете също така да наблюдавате кодовете на причината за събуждане, като погледнете в конзолата, ако не се чувствате удобно с командния ред.Според моя опит обаче конзолата е по-бавна за търсене и използване от терминала. Това обикновено се дължи на факта, че търсенето на съвпадение на низ по подразбиране в конзолата ще прегледа всичките ви регистрационни файлове на системата и приложенията, включително тези от трети страни.
Намирате ли това за полезно за проследяване защо Mac се е събудил от заспиване? Имате ли други съвети или предложения за откриване на подобна информация? Споделете с нас в коментарите по-долу. И благодаря на Мат, че предостави тази страхотна идея за съвет!