برخی از کاربران مک ممکن است متوجه این موضوع شده باشند که زمانی که مک در حالت Sleep قرار دارد و از آن استفادهای نمیشود، باتری خالی میشود. این مورد بسیار عجیب است، اما حتما توضیحی در این باره وجود دارد. ما در این مقاله قصد داریم تا علت خالی شدن باتری مک در حالت Sleep را بررسی کرده و راههایی برای برطرف کردن این مشکل ارائه کنیم.
یکی از راههای سادهای که میتوانید برای تشخیص این مشکل استفاده کنید این است که به منوی Apple > اSystem Settings > اBattery رفته و سپس در قسمت «Usage History» در نموداری که نشان داده میشود اگر میبینید که سطح باتری افت کرده است اما« Screen On Usage» وجود ندارد، باید بدانید که این افت سطح باتری دقیقا برای زمانی است که از مک استفادهای نمیشده اما باتری در حال خالی شدن بوده است. اسکرین شات بالا این مورد را به شما نشان میدهد.
این اتفاق معمولا زمانی رخ میدهد که مک واقعا در حالت Sleep قرار نداشته باشد. یعنی یا صفحه نمایش شما خاموش شده یا مک در حال روشن شدن است یا قابلیتی به نام Power Nap در مک شما فعال باشد. در ادامه انواع ترفندهای عیب یابی در این موضوع را بررسی خواهیم کرد.
۱- برنامهها یا فرآیندهایی که باعث جلوگیری از Sleep میشوند را پیدا کنید.
برخی از برنامهها و ابزارهای خط فرمان به طور خاص از حالت Sleep جلوگیری میکنند، بنابراین تعیین اینکه کدام برنامه و دلیلش بسیار مهم است. برای فهمیدن این موضوع میتوانیم از دستورات command و pmset یا Activity Monitor استفاده کنیم که برای اکثر کاربران این روش بسیار آسانتر از دیگر روشهاست.
۱- Spotlight را باز کنید، سپس Activity Monitor را تایپ کرده و اینتر را بزنید.
۲- منوی View را باز کنید و به Columns بروید و بر روی Preventing Sleep کلیک کنید.
۳- حالا میتوانید بر اساس «Preventing Sleep»، آنها را مرتبسازی کرده تا ببینید در صورت وجود چه فرآیندها یا برنامههایی مانع از خوابیدن مک شما میشوند.
اگر در مک شما برنامه خاصی از Sleep جلوگیری میکند، معمولا تنها خروج از برنامه مشکل را حل خواهد کرد.
به عنوان مثال، همانطور که در عکس بالا مشاهده میکنید گاهی اوقات «Spotify» از Sleep در مک جلوگیری میکند، بنابراین اگر آن برنامه باز و در حال اجرا باشد، ممکن است مک در حالت Sleep قرار نگیرد.
۲- غیرفعال کردن Power Nap
برخی از مکبوکهای پرو و ایر از قابلیتی به نام Power Nap پشتیبانی میکنند که به مک شما اجازه میدهد ایمیلها را چک کرده و یا اعلانها را در حالت خواب دریافت کند. خاموش کردن این گزینه ممکن است برخی از مشکلات تخلیه باتری هنگام Sleep را برطرف کند، به خصوص اگر شما ایمیل و اعلانهای زیادی دریافت میکنید.
۱- از منوی اپل به «System Settings» رفته و «Battery» را انتخاب کنید.
۲- در این پنجره بر روی «Options» کلیک کرده و سپس در قسمت «Wake for Network Access» میتوانید انتخاب کنید که مک شما در چه حالتی در حال بهروزرسانی برنامههای شما باشد.
۳- غیرفعال کردن اعلانهای پیشرفته
به «System Settings» رفته و سپس بر روی «Notifications» کلیک کنید.
در این قسمت میتوانید گزینهی «Allow Notifications when the display is sleeping» را خاموش کنید چرا که ممکن است باعث شود تا تخلیه باتری در زمانی که مک نیز در حالت Sleep است بهبود پیدا کند.
۴- حالت پیشرفته: پیدا کردن دلیل اصلی بیدار بودن مک در زمان Sleep
اگر تمایل دارید که از نظر فنی و با دستورات command به نتیجه دلخواه خود برسید، میتوانید دستورالعمل زیر را دنبال کنید.
در ادامه چند دستور مفید وجود دارد که ممکن است شما را به پیدا کردن دلیل، فرآیند یا برنامهای که باعث بیدار ماندن مک در حالت Sleep میشود، برساند. ممکن است هرکدام از دستورات برای بررسی مشکل تخلیه باتری مکبوک، به صورت جداگانه مفید باشد.
برای استفاده از هرکدام از دستورات ابتدا برنامه Terminal را باز کرده و کد را در آنجا اجرا کنید.
۱- برای دریافت گزارش با هدف پیدا کردن علت بیداری در مک از کد زیر میتوان استفاده کرد:
log show | grep -i "Wake Request"
این کد ممکن است مواردی را نشان دهد که «powerd» مک را با یک درخواست «RTC» روشن میکند که اغلب رفتاری خودکار است، خواه بر اساس برنامه زمانی بیدار شود یا براساس درخواست شبکه:
2021-11-03 22:02:38.472928-0700 0x5cb1b Default 0x0 76 0 powerd: [powerd:wakeRequests] Selected RTC wake request:
۲- میتوان از pmset برای پیدا کردن درخواستهای wake در لپتاپهای مک استفاده کرد:
pmset -g log |grep "Wake Request"
که ممکن است "process"هایی را که دلیل درخواست بیداری است را برگرداند:
2021-11-30 13:33:36 -0800 Wake Requests [*process=SuperUpdaterPro request=Maintenance deltaSecs=7200 wakeAt=2021-11-30 15:33:36 info=”upkeep wake”] [process=powerd request=TCPKATurnOff deltaSecs=99481 wakeAt=2021-12-01 17:11:38]
۳- این کد برای استفاده مجدد از log به منظور کشف دلایل بیداری مک بوکهاست:
log show |grep -i "Wake reason"
که ممکن است مانند «AppleTopCaseHIDEventDriver» در مثال زیر نشان دهد که مک باز شده است را به شما نمایش دهد:
2021-10-26 00:48:13.953155-0700 0x12174 Default 0x0 0 0 kernel: (AppleTopCaseHIDEventDriver) [HID] [ATC] [Error] AppleDeviceManagementHIDEventService::setWakeReason Error setting wake reason (reportID = 0xc5, Return Value = 0xe0005000)
گاهی اوقات کاربران با روشهایی مثل راه اندازی دوباره، تنظیم مجدد SMC، قطع اتصالات جانبی و دستگاههای USB و… میتوانند دلیل بیدارماندن مک خود در حالت Sleep یا مشکلات خالی شدن انرژی را متوقف کنند.
ما در این مقاله تلاش کردیم تا علت خالی شدن باتری مک در حالت Sleep را بررسی کنیم و چند روش برای رفع این مشکل ارایه دهیم.
اگر شما هم از روشی برای رفع این مشکل استفاده میکنید، آن را در قسمت کامنتها با ما به اشتراک بگذارید.
ابتدا وارد شوید تا بتوانید دیدگاهی ارسال کنید
ممنون از تلگرام باز کردم این پست رو بسیار مفید و کاربری بود✋🏻🍀
سلام کاربر عزیز،
سلامت باشید، درخدمتتون هستیم.
بسیار خرسندیم که برای شما کاربردی بوده.
سلام
من یک سوالی ذهنم رو درگیر کرده و از هر کسی، یه پیشنهاد متفاوتی رو میشنوم. ممنون میشم که شما راهنمایی کنید.
بهترین حالت خاموش کردن مک برای حفظ باتری و استهلاک کمتر به سختافزار، چیه؟
خیلی از دوستان میگن که نیازی به خاموش کردن نیست و مانیتور رو ببندی، کافیه. اما فکر نمیکنم این روش، خیلی بهینه و درست باشه.
پیشاپیش از پاسخگوییتون ممنونم.
سلام کاربر عزیز،
برای استفاده صحیح از باتری بهتره که زمانی که با سیستم کار میکنید به شارژ باشه و هفتهای یکبار بذارید تا ۲۰ درصد شارژ خالی بشه.
اگر با سیستم زیاد کار میکنید اسلیپ کردن بهتر از خاموش کردن هست ولی اینکه هیچوقت خاموش نکنید پیشنهاد نمیشه.
سپاس
سلام وقت بخیر من یه مک بوک آکبند تازه خریدم تازه خریدم چرا وقتی که دستگاه خاموشه از شارژ دستگاه کم میشه؟؟
مدل دستگاه air2023 هستش
ممنون میشم راهنمایی کنید
سلام کاربر عزیز،
طبیعتا نباید از شارژ کم بشه و درصورتی که این اتفاق میوفته به یک متخصص سختافزار دستگاه رو نشون بدید.
سپاس