Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไขข้อผิดพลาด "Sleep/Wakeup Hang Detected" บน MacBook Pro – 10 วิธีที่พิสูจน์แล้ว

หนึ่งในสิ่งดีของ macOS คือคุณไม่ต้อง Shut Down ทุกครั้งที่ไม่ได้ใช้งาน แค่ปิดฝา Mac จะเข้าสู่ Sleep Mode อัตโนมัติ ต้องการใช้ใหม่ แค่เปิดฝาและ Sign In กลับ กระบวนสรวนนี้สะดวกและ省去ความจำเป็นต้อง Boot บ่อยๆ

อย่างไรก็ตาม ผู้ใช้ Mac หลายรายรายงานปัญหา Sleep/Wake ต่างๆ บน Mac เป็นเรื่องปกติที่ผู้ใช้ Mac ถูกยากจนจากความล้มเหลวของฟังก์ชัน Sleep/Wake ของ macOS และนี้ไม่ใช่เรื่องใหม่ ปัญหา Sleep/Wake ถูกรายงานมาตั้งแต่เวอร์ชัน macOS ก่อนหน้า หากคุณใช้ Catalina หรือ Big Sur อาจตกใจที่ยังเจอปัญหานี้ เพราะคิดว่าปัญหาที่เคยเกิดในเวอร์ชันก่อนได้รับการแก้ไขในอัปเดตก่อนหน้าแล้ว แต่ความจริงไม่ใช่เช่นนั้น

เช่นกัน เจ้าของ MacBook Pro หลายคนรายงานว่าเครื่อง Restart เองขณะ Sleep โดยเฉพาะเวลาทิ้งไว้และเสียบชาร์จ ปัญหาเริ่มหลังอัปเดต macOS อื่นๆ ร้องเรียนว่า Mac Crash ตอน Wake จาก Sleep เครื่อง Crash และ Restart แทนที่จะให้ผู้ใช้ทำงานต่อจากจุดเดิม นี่เอาเจตนาการทิ้งเครื่องใน Sleep Mode ไปเลย

ในบางกรณี Mac User เจอ Crash เมื่อเข้าสู่ Sleep Mode หลังอัปเดต macOS อาจเป็นปัญหา Power Nap ที่เกี่ยวข้องกับอัปเดตล่าสุด เมื่อ Apple เปิดตัว Catalina 10.10 และ 10.14 ผู้ใช้เจอปัญหาเดียวกัน Apple แก้บั๊กเหล่านี้แต่ข้อผิดพลาดดูเหมือนจะเกิดซ้ำซ้อน

เคล็ดลับ: สแกน Mac เพื่อตรวจสอบปัญหาประสิทธิภาพ ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย
ที่อาจก่อให้เกิดปัญหาระบบหรือทำให้ทำงานช้าลง

ปัญหานี้แสดงออกแตกต่างกันไปในแต่ละคน เราได้ยิน Mac ที่ Restart ตอนเข้าสู่ Sleep Mode บางเครื่อง Restart ทันทีที่เปิดฝาหลัง Sleep อื่นๆ Restart ขณะ Sleep สถานการณ์ต่างกัน แต่วงจร Sleep เป็นตัวแบ่งร่วมเสมอ

แม้ Laptop จะไม่ Crash ตอน Wake ก็ตาม กราฟิกดูเหมือน Low-quality และ Display โหลดช้า นี่เป็นปัญหาที่เกี่ยวกับ Graphics Card แต่ก็ถูกกระตุ้นเมื่อคอมพิวเตอร์เข้าสู่ Sleep

ข้อผิดพลาด Sleep/Wake ล่าสุดที่ผู้ใช้เจอคือ "Sleep/Wakeup hang detected" บน MacBook Pro แม้บทความนี้จะเน้นปัญหานี้ แต่โซลูชันที่ระบูนี่ก็แก้ปัญหา Sleep/Wake อื่นๆ บน Mac ได้เช่นกัน

Mac ได้ข้อผิดพลาด "Sleep/Wakeup hang detected"

gầnนี้ บางผู้ใช้ Mac รายงานเจอ "Sleep/Wakeup hang detected" บน MacBook Pro โดยเฉพาะกับ macOS Catalina และ Big Sur ตามรายงาน ข้อผิดพลาดปรากฏทุกครั้งที่ MacBook เข้าสู่ Sleep Restart ประมาณ 1 นาทีหลังจากนั้นและโยนข้อผิดพลาดข้างต้น

บางคนบันทึกว่า Boot เข้า Safe Mode ได้และปัญหาไม่ปรากฏ อาจเพราะแอปที่ขัดแย้ง แต่ผู้ใช้ยืนยันว่าไม่ได้ดาวน์โหลดอะไรก่อนหน้านั้น อื่นๆ เจอปัญหาแม้ใน Safe Mode ทำให้ Mac Reboot เองประมาณวันละครั้ง Reboot บ่อยตอน iMac Sleep และรูปแบบเหมือนกันเสมอ เมื่อ Mac Restart เสียง Startup Chime ดัง 2 ครั้งติดกัน แล้ว "Sleep/Wakeup hang detected" บน MacBook Pro ปรากฏ

ในบางกรณี ข้อผิดพลาดนี้ป้องกันไม่ให้ Mac Sleep ทำให้ Battery ระงับ เครื่องมักไม่ Sleep แม้ Log out/in หรือกดปุ่ม Sleep

สาเหตุของข้อผิดพลาด "Sleep/Wakeup hang detected" บน Mac

สาเหตุทั่วไปหนึ่งของ "Sleep/Wakeup hang detected" บน MacBook Pro คือ ฟีเจอร์ Power Nap ที่เสียหาย Apple นำเสนอฟีเจอร์นี้ใน OS X Mountain Lion ปี 2012 ปกติเปิดโดย Default คุณอาจไม่รู้ว่ามันอยู่ ฟีเจอร์นี้สะดวก ให้ Mac Wake เองจัดการงานอย่าง Time Machine Backup และ Sync อีเมล แต่ถ้ามันก่อให้เกิดปัญหา Sleep/Wake คุณต้องปิดมัน

ปัจจัยอื่นที่ควรสำรวจคือการเปลี่ยนแปลงล่าสุดบน Mac หากคุณอัปเดตแอปหรือติดตั้ง System Update ล่าสุด การเปลี่ยนแปลงเหล่านั้นอาจทำลายบางอย่างในระบบปัจจุบัน หลังติดตั้ง macOS Updates ผู้ใช้อาจเจอปัญหากับฟังก์ชัน Sleep และ Wake เช่น คอมพิวเตอร์ไม่ Wake ตามที่คาดหวัง OS ไม่ Launch หลัง Sleep หรือในกรณีนี้ ข้อผิดพลาด "Sleep/Wakeup hang detected" โผล่แม้กด Power Button หรือปุ่มบน Keyboard ในรูปแบบอื่น เครื่องอาจนานมากถึงจะ Wake แต่ส่วนใหญ่ระบบไม่ตอบสนองต่อคลิกหรือการกดปุ่มใดๆ

ฟังก์ชัน Sleep และ Wake ของ Mac ควบคุมโดย User Settings, App Activities, Connected Devices และ Networks ทำให้ผู้ใช้หลายคนคิดว่าแก้ Mac ที่ได้ข้อผิดพลาด "Sleep/Wakeup hang detected" เป็นงานซับซ้อน แต่จริงๆ ไม่ใช่ มี Workaround และ Fix หลายอย่างที่สามารถนำไปใช้ได้ ดูรายการด้านล่าง

วิธีแก้ไขข้อผิดพลาด "Sleep/Wakeup hang detected" บน Mac

มีหลายวิธีง่ายๆ ในการแก้ไข Mac ที่ได้ข้อผิดพลาด "Sleep/Wakeup hang detected" สิ่งแรกที่ทำเมื่อสังเกตว่า Sleep/Wake ทำงานผิดปกติ คือเช็คว่ามี Settings ใดบ้างที่อาจก่อให้เกิดปัญหา ตรวจสอบว่า Screen Brightness ไม่ได้ปิดต่ำ Monitor ไม่ได้ปิด Mac ไม่อยู่ใน Safe Sleep และคอมพิวเตอร์ไม่ได้ปิดอยู่

ยังมีประโยชน์ที่จะรัน Mac Optimizer เช่น Mac Repair App เพื่อลบ Junk Files และแก้ปัญหาอื่นๆ ที่อาจก่อให้เกิดข้อผิดพลาดนี้

หากยังหาคำตอบไม่ได้ ลองทำตามโซลูชันต่อไปนี้:

Solution #1: ปิด Power Nap

Apple เปิดตัวคำแนะนำอย่างเป็นทางการวิธีปิด Power Nap ในเอกสารสนับสนุน การทำอย่างนี้น่าจะทำให้สิ่งต่างๆ กลับสู่ปกติ Apple รู้จักปัญหานี้และให้ Patch แก้ไข แต่ปัญหากลับมาใหม่ทุกครั้ง หากคุณเบื่อกับข้อผิดพลาดนี้ ให้ปิด Power Nap เลย

ขั้นตอนนี้ปิด Power Nap ไม่ให้เริ่มทำงานเมื่อหน้าจ่าว่าง เมื่ออยู่ใน Power Nap Mode ระบบจะเช็คอีเมลใหม่ ปฏิทิน และ iCloud Updates อื่นๆ ทำให้ Sleep/Wake Feature 混亂 วิธีปิด Power Nap:

  1. เปิด Finder หรือคลิกไอคอน Apple แล้วคลิก System Preferences
  2. ภายใต้ System Preferences เลือก Energy Saver
  3. ในหน้าต่าง Energy Saver คลิกปุ่ม Battery ก่อนปุ่ม Power Adaptor
  4. ยกเครื่องหมายถูกออกจาก Enable Power Nap While on Battery Power นี้จะหยุดระบบไม่ให้ Sleep ตอนใช้แบตเตอรี่ ทำเหมือนกันกับ Power Adaptor ได้

Solution #2: Reset SMC

System Management Controller (SMC) จัดการพฤติกรรมเกี่ยวกับฟังก์ชันเหล่านี้:

  • Power รวมถึง Power Button และ Power ให้ USB Ports
  • Battery และ Charging
  • Fans
  • Indicators หรือ Sensors เช่น Status Indicator Lights, Sudden Motion Sensor, Ambient Light Sensor, Keyboard Backlighting
  • พฤติกรรมเมื่อเปิดและปิดฝา Notebook

การ Reset SMC ไม่ควรส่งผลต่อเนื้อหา NVRAM หรือ PRAM

ก่อน Reset SMC ลอง Shut Down Mac แล้วกดค้าง Power Button อย่างน้อย 10 วินาที ปล่อยปุ่ม รอ 몇 วินาที กด Power Button เปิด Mac หากปัญหายังคงอยู่ ทำตามขั้นตอน Reset SMC:

Reset SMC บนคอมพิวเตอร์ที่มี晶片 T2:

  1. Shut Down Mac
  2. กดค้างปุ่มต่อไปนี้บน Built-in Keyboard:
    • Control ด้านซ้าย
    • Option (Alt) ด้านซ้าย
    • Shift ด้านขวา
  3. กดค้าง 3 ปุ่มอย่างน้อย 7 วินาที แล้วกดค้าง Power Button (ถ้า Mac เปิดอยู่ จะปิดขณะกดค้าง)
  4. กดค้างทั้ง 4 ปุ่มอีก 7 วินาที แล้วปล่อย
  5. รอ 몇 วินาที กด Power Button เปิด Mac SMC ควร Reset แล้ว

Reset SMC บน Desktop ที่มี晶片 T2:

  1. Shut Down Mac แล้ว Unplug
  2. รอ 15 วินาที แล้ว Plug กลับ
  3. รออีก 5 วินาที กด Power Button เปิด Mac

Reset SMC บนคอมพิวเตอร์อื่นๆ โดยเฉพาะที่ไม่มี Apple T2 Security Chip:

Notebook ที่มี Battery ไม่ถอดได้:

  • MacBook Pro รุ่น Mid-2009 ถึง 2017
  • MacBook Air รุ่น 2017 หรือก่อน
  • MacBook ทุกรุ่น ยกเว้น MacBook (13-inch, Mid 2009)
  1. Shut Down Mac
  2. กดค้าง Control (ซ้าย), Option (ซ้าย), Shift (ขวา) บน Built-in Keyboard
  3. กดค้าง 3 ปุ่ม แล้วกดค้าง Power Button
  4. กดค้างทั้งหมดอีก 10 วินาที แล้วปล่อย
  5. กด Power Button เปิด Mac

Notebook ที่ถอด Battery ได้:

  • MacBook Pro และ MacBook รุ่น Early 2009 หรือก่อน
  • MacBook (13-inch, Mid 2009)
  1. Shut Down Mac
  2. ถอด Battery
  3. กดค้าง Power Button 5 วินาที
  4. ติด Battery กลับ
  5. กด Power Button เปิด Mac

Desktop Computers:

  1. Shut Down Mac แล้ว Unplug
  2. รอ 15 วินาที Plug กลับ
  3. รออีก 5 วินาที กด Power Button เปิด Mac

Solution #3: ปิด System Hibernation

จำไว้ว่า Hibernation Mode เป็นมาตรการป้องกันไม่ให้สูญเสียข้อมูลระหว่าง Power Loss แต่อาจรบกวน Sleep/Wake ของ Mac ดีกว่าจะปิดมันไว้ก่อน

วิธีปิด Hibernation Mode รันคำสั่งใน Terminal:

  • sudo pmset standby 0
  • sudo pmset autopoweroff 0

คำสั่ง 2 นี้จะปิด Settings ของ Hardware ที่ควบคุม Hibernation Mode หากต้องการคืนค่า ให้ Reset SMC ตามข้างต้น หรือรันคำสั่งเดิมแต่เปลี่ยน 0 เป็น 1

Solution #4: Reset FileVault

Glitch อาจรบกวนการจัดเก็บและดึงข้อมูลไฟล์บน Hard Disk ระหว่าง Sleep Mode ทำให้เกิดปัญหาระหว่าง Full Disk Encryption อย่าง FileVault ซึ่งป้องกันการ Authenticate และโหลด Sleep Mode Files ส่งผล Crash หรือ Error ตอน Wake Up วิธีแก้: ปิด Full-Disk Encryption Protocols สามารถเปิดกลับได้หาก Sleep/Wake ทำงานปกติหลัง Decrypt Disk สนิท

Solution #5: ล้าง Hibernation Files

เมื่อ macOS พบว่า Hibernation File ที่เขียนบน Hard Disk โดย Hibernation Function หายไป มันควร Recreate ไฟล์นั้นอัตโนมัติ แต่บางครั้งทำผิดพลาด ทำให้ไฟล์เสียและป้องกันการอ่านตอน Wake Up วิธีแก้: บังคับให้ระบบ Recreate ไฟล์ใหม่ด้วยคำสั่งใน Terminal: sudo rm /var/vm/sleepimage

Solution #6: Reset NVRAM

Mac เก่าใช้ Parameter RAM (PRAM) Mac ใหม่ใช้ Non-Volatile Random-Access Memory (NVRAM) หาก Reset SMC และวิธีอื่นๆ ไม่ได้ผล ลอง Reset NVRAM:

  1. Shut Down Mac ต้อง Full Shut Down ไใช่แค่ Log Out
  2. กด Power Button แล้วทันทีกด Command + Option + P + R ต้องกดก่อนหน้าจอสีเทาปรากฏ ไม่งั้นไม่ได้ผล
  3. กดค้างจน Mac Restart อีกครั้งและได้ยิน Startup Chime
  4. ปล่อยปุ่ม ให้ Mac Restart ปกติ

หมายเหตุ: หลัง Log In กลับ อาจต้องปรับ System Preferences บางอย่าง เช่น Speaker Volume, Screen Resolution, Startup Disk, Time Zone ฯลฯ

Solution #7: Boot เข้า Safe Mode

หาก "Sleep/Wakeup hang detected" เกิดจากความขัดแย้งระหว่างโปรแกรมบน Mac วิธีง่ายสุดคือ Boot เข้า Safe Mode ขั้นตอน:

  1. Shut Down Mac สนิท
  2. Restart Mac
  3. ทันทีที่เริ่มต้น กดค้าง Shift จน Mac Restart เสร็จ
  4. ปล่อย Shift เมื่อเห็น Login Window (ถ้าเปิด FileVault อาจต้อง Login 2 ครั้ง)

สังเกตการทำงาน ใช้ปกติ แล้วปล่อยให้ Sleep เช็คว่าข้อผิดพลาดปรากฏหรือไม่ หากทำงานปกติ ออกจาก Safe Mode โดย Restart ปกติ และหาแอปที่ก่อให้เกิดปัญหา หาก Error ยังคง Force Start Mac อีกครั้ง

หาก Mac ยังโยน Error เดิม ถึงเวลา Test Hardware ด้วย Apple Diagnostics

Solution #8: รัน Apple Diagnostics

ขั้นตอนรัน Apple Diagnostics:

  1. Shut Down Mac สนิท
  2. Restart Mac
  3. ทันทีกดค้าง D จนเห็นหน้าจอ Diagnostics (ถ้ากด D ไม่ได้ เริ่มใหม่ที่ขั้นตอน 1 ที่ขั้นตอน 3 กดค้าง Option + D แทน จะรัน Diagnostics จากอินเทอร์เน็ต ต้องใช้เวลานานกว่า)
  4. รอ Diagnostics เสร็จ (ปกติไม่กี่นาที)
  5. ผลลัพธ์ 2 แบบ:
    • No issues found
    • คำอธิบาย Error พร้อมคำแนะนำเพิ่มเติม
  6. หากเจอ Error ให้จดไว้

Solution #9: ทำ System Repair

หากวิธีข้างต้นไม่ได้ผล ทำ System Repair ให้ First Aid Kit ของ Apple สแกนและ Troubleshoot อัตโนมัติ อาจจับ Bug ที่ก่อให้เกิดข้อผิดพลาดและแก้ให้ First Aid Kit เป็น Repair Tool มาพร้อม macOS สามารถระบุและแก้ Disk Errors ทั่วไปได้

วิธีทำ System Repair:

  1. เปิด Mac
  2. ทันทีกดค้าง Command + R จนหน้าจอเริ่มต้น
  3. เมื่อโหลดเสร็จ จะเห็นหน้าต่าง macOS Utilities มีตัวเลือก Reinstall macOS, Get Help Online, Disk Utility
  4. เลือก Disk Utility คลิก Continue
  5. หน้าต่างใหม่แสดง Disk Sizes
  6. เลือก Disk ที่จะ Repair (Main Disk)
  7. คลิก First Aid (อยู่ด้านบนหน้าจอ)
  8. คลิก Run เมื่อเสร็จ

หวังว่านี้จะแก้ Bug ที่ทำให้ระบบโยน Error นี้

Solution #10: Restore จาก Time Machine Backup

หากหมดทางเลือกและไม่มีอะไรทำงาน อาจควรกลับ Mac ไปยังเวลาก่อน Sleep/Wake Error เริ่มเกิด โดย Restore จาก Time Machine Backup

วิธีทำ: เปิดระบบ ทันทีกดค้าง Command + R จนหน้าจอ macOS Utilities ปรากฏ จากนี่ใช้ Time Machine Backup Restore macOS กลับสู่ Setting ก่อน Upgrade

สรุป

Restart ระบบทุกครั้งที่ Sleep ค่อนข้างรบกวน หากคุณเจอ "Sleep/Wakeup hang detected" บน MacBook Pro โซลูชันข้างต้นควรช่วยให้ฟังก์ชัน Sleep และ Wake กลับมาทำงานปกติ