קבע מדוע ה-Mac שלך מתעורר משינה

תוכן עניינים:

Anonim

האם אי פעם השכבת את ה-Mac שלך למצב שינה, רק כדי למצוא אותו ער לכאורה בכוחות עצמו כאשר אתה חוזר למכונה? נתקלתי בתעלומה הזו של מק מתעורר באקראי כמה פעמים, ועם כמה פקודות מסוף אתה יכול לעזור לאתר מה גרם למק שלך להתעורר משינה. אז אם אתה תוהה מדוע ה-Mac שלך מתעורר משינה, המשך לקרוא כדי ללמוד כיצד אתה יכול לעזור לקבוע את הסיבה.

יודע שיש הרבה סיבות למה זה יכול לקרות, לפעמים זה אירוע חומרה שגורם למק להתעורר משינה, לפעמים זה תוכנה ולפעמים זה משהו אחר. מדריך זה יעזור לקבוע את הסיבה לכך שכל Mac, iMac, MacBook Air, Pro וכו' יתעורר ממצב שינה. כן, זה מעט טכני ומשתמש בשורת הפקודה ב-Mac OS X כדי לעיין ביומני מערכת, ולאחר מכן תצטרך להשוות קוד 'סיבה להתעוררות' מרובה תווים לרשימה המוצגת למטה המציינת מהי סיבת השינה בפועל. בואו נתחיל.

כיצד לגלות מדוע מק מתעורר משינה

הפעל את הטרמינל, שנמצא ב- /Applications/Utilities/ והקלד את הדברים הבאים בשורת הפקודה בדיוק, בהתאם לגרסת תוכנת מערכת MacOS שלך:

"

עבור macOS Monterey וביג סור, נסה את הפקודה הבאה: pmset -g log |grep Wake Request "

שעשוי לחשוף את התהליך הישיר או האפליקציה שגורמת להתעוררות. לחלופין, תוכל להריץ את הפקודה הבאה, אשר עשויה גם להראות את התהליך הגורם להתעוררות, אך גם את קוד ניפוי הבאגים שעשוי לסייע בגילוי הגורם להתעוררות המערכת:

"

log show |grep -i Wake request"

עבור MacOS Sierra, Mojave, Catalina וחדשים יותר, עם מערכת הרישום החדשה, השתמש בפקודה הבאה:

log show |grep -i "סיבה להתעוררות"

עבור MacOS El Capitan, Yosemite, Mavericks ומעלה, עם הפקודה המסורתית syslog:

"

syslog |grep -i סיבה להתעורר"

לחץ על חזור ואז תראה דוח מיומני המערכת ב-Mac OS X שעשוי להיראות בערך הבא:

Sat Jul 10 08:49:33 MacBookPro kernel : Wake reason=OHC1 Sat Jul 10 17:21:57 MacBookPro kernel : Wake reason=PWRB Sun Jul 11 ​​08 :34:20 ליבת MacBookPro: סיבה להתעוררות=EHC2 Sun Jul 16 18:25:28 ליבת MacBookPro: סיבה להתעוררות=OHC1

עכשיו תרצו להסתכל על הקוד שליד הטקסט "סיבה להתעוררות=", זה מה שיעזור לספר לכם מדוע המחשב מתעורר ממצב שינה. אז מה המשמעות של קודי סיבת ההתעוררות האלה?

קודי סיבה להתעוררות והמשמעות שלהם ב-Mac OS X

נתאר כל קוד סיבת התעוררות של ניפוי באגים של ליבה ולמה הוא נוגע, ויוביל אותך למה שגורם למכונה להתעורר.

  • OHC: מייצג Open Host Controller, הוא בדרך כלל USB או Firewire. אם אתה רואה OHC1 או OHC2, זה כמעט בוודאות מקלדת USB חיצונית או עכבר שהעירו את המכשיר.
  • EHC: ראשי תיבות של Enhanced Host Controller, הוא ממשק USB נוסף, אבל יכול להיות גם התקנים אלחוטיים ובלוטות' מכיוון שהם גם מופעלים אוטובוס ה-USB של Mac.
  • USB: התקן USB העיר את המכשיר
  • LID0: זה ממש המכסה של ה-MacBook או ה-MacBook Pro שלך, כאשר אתה פותח את המכסה המכשיר מתעורר משינה.
  • PWRB: PWRB מייצג את כפתור ההפעלה, שהוא כפתור ההפעלה הפיזי ב-Mac
  • RTC: מעורר בזמן אמת, הוא בדרך כלל משירותי התעוררות על פי דרישה כמו מתי אתה מתזמן שינה והתעוררות ב-Mac דרך לוח הבקרה של חיסכון באנרגיה. זה יכול להיות גם מהגדרות ההשקה, יישומי משתמש, גיבויים ואירועים מתוזמנים אחרים.

ייתכן שיהיו כמה קודים אחרים (כמו PCI, GEGE וכו') אבל האמור לעיל הם אלו שרוב האנשים יתקלו ביומני המערכת. ברגע שאתה מגלה את הקודים האלה, אתה באמת יכול לצמצם מה גורם ל-Mac שלך להתעורר משינה, לכאורה באקראי.

הערה: ניתן גם לעקוב אחר קודי Wake Reason על ידי התבוננות בקונסולה אם אינך נוח עם שורת הפקודה.עם זאת, מניסיוני הקונסולה איטית יותר לחיפוש ולשימוש מאשר הטרמינל. זה בדרך כלל בגלל שחיפוש התאמת המחרוזת המוגדרת כברירת מחדל ב-Console יבדוק את כל יומני המערכת והיישומים שלך, כולל אלו של צדדים שלישיים.

האם מצאתם את זה שימושי למעקב אחר הסיבה לכך ש-Mac התעורר משינה? האם יש לך עצות או הצעות נוספות לגילוי מידע דומה? שתפו אותנו בתגובות למטה. ותודה למאט שסיפק את רעיון הטיפ המדהים הזה!

קבע מדוע ה-Mac שלך מתעורר משינה