Mac ของคุณตื่นจากโหมดสลีปช้าหรือไม่ ลองใช้วิธีแก้ปัญหา pmset นี้

Anonim

หาก MacBook Pro หรือ MacBook Air ของคุณรู้สึกช้าที่จะปลุกจากโหมดสลีปหลังจากพักเครื่องไปสักระยะหนึ่ง อาจมีสาเหตุง่ายๆ คือโหมดสแตนด์บาย โหมดสแตนด์บายช่วยให้ Mac มีเวลา 'สแตนด์บาย' ได้ถึง 30 วัน ซึ่งหมายความว่าสามารถอยู่ในสถานะสลีปเป็นเวลานานก่อนที่แบตเตอรี่จะหมด โดยทั่วไป การสแตนด์บาย (และโหมดสลีป) จะทำงานโดยการทิ้งทุกอย่างออกจาก RAM ที่ใช้งานอยู่ในไฟล์ภาพสลีปบนฮาร์ดไดรฟ์ และเมื่อ Mac ตื่นจากโหมดสลีป ไฟล์ภาพสลีปนั้นจะถูกคัดลอกกลับจากฮาร์ดไดรฟ์ไปยัง RAMคุณอาจเดาได้อยู่แล้ว แต่สาเหตุที่ Mac บางเครื่องใช้เวลานานในการปลุกจากโหมดสลีปก็คือขั้นตอนการคัดลอกเนื้อหาของภาพสลีปกลับเข้าไปในหน่วยความจำ และโดยทั่วไปยิ่งคุณมี RAM มากใน Mac กระบวนการก็จะช้าลง อย่างที่คุณจินตนาการ อาจต้องใช้เวลาสักพักในการคัดลอกข้อมูลขนาด 8GB หรือ 16GB จากที่ใดก็ได้ แม้ว่า Mac จะมีไดรฟ์ SSD ที่เร็วเป็นพิเศษก็ตามที่อ่านข้อมูลนั้นอยู่

มีวิธีแก้ไขปัญหาบางอย่างสำหรับ MacBook Pro และ MacBook Air รุ่นใหม่กว่า และนั่นคือการเปลี่ยนการหน่วงเวลาสแตนด์บายจากการตั้งค่าเริ่มต้น 70 นาทีเป็นการตั้งค่าที่สูงขึ้น ทำให้ไม่สามารถใช้โหมดสแตนด์บายได้ เร็วๆ นี้. นี่อาจเป็นวิธีแก้ปัญหาที่สมเหตุสมผลสำหรับใครก็ตามที่รำคาญเวลาปลุกเครื่องช้า เช่น คนเดินทาง และใครก็ตามที่ลาก MacBook ไปด้วยตลอดวันเพื่อใช้งานเป็นระยะๆ ข้อเสียที่อาจเกิดขึ้นคืออายุการใช้งานแบตเตอรี่ที่ลดลงเล็กน้อยและอายุการใช้งานสแตนด์บายที่ลดลงของ Mac แต่สำหรับผู้ใช้ Mac ส่วนใหญ่ที่สามารถเข้าถึงอะแดปเตอร์แปลงไฟได้อย่างน้อยวันละครั้งไม่ควรพบว่าสิ่งนี้เป็นปัญหา

อ่านค่าดีเลย์เริ่มต้นสำหรับโหมดสแตนด์บาย

ก่อนอื่น ค้นหาความยาวดีฟอลต์โดยการรันคำสั่ง pmset พร้อมแฟล็ก -g:

pmset -g |grep standbydelay

คุณจะเห็นสิ่งนี้ (4200 ดูเหมือนจะเป็นค่าเริ่มต้นสำหรับ MacBook Air แต่หมายเลขของคุณอาจแตกต่างออกไป):

สแตนด์บายดีเลย์ 4200

นั่นคือเวลาเป็นวินาทีก่อนที่ Mac จะเข้าสู่โหมดสแตนด์บาย จดบันทึกการตั้งค่าเริ่มต้นของคุณ เพราะนั่นคือสิ่งที่คุณจะใช้หากคุณต้องการยกเลิกการเปลี่ยนแปลง

ตั้งค่าโหมดสแตนด์บายให้รอนานขึ้น

คุณอาจต้องการคำนวณเวลาที่ทำงานได้ดีขึ้นสำหรับความต้องการของคุณ แต่สำหรับจุดประสงค์ของบทความนี้ เราจะใช้ 12 ชั่วโมง เนื่องจากหาก Mac ของคุณพักเครื่องเป็นเวลา 12 ชั่วโมงแล้ว ข้อสันนิษฐานคือเป็นเวลากลางคืน วันหยุดสุดสัปดาห์ หรือคุณอยู่ในช่วงเดินทางหรือเก็บของระยะยาวดังนั้น 12 ชั่วโมงเท่ากับ 43200 วินาที ดังนั้นคำสั่ง pmset จะเป็นดังนี้:

sudo pmset -a สแตนด์บายดีเลย์ 43200

การใช้คำสั่ง sudo ต้องมีสิทธิ์ของผู้ดูแลระบบ ดังนั้นให้ป้อนรหัสผ่านรูทแล้วกด return การเปลี่ยนแปลงควรเกิดขึ้นทันที

ทดสอบความแตกต่างและเปลี่ยนกลับเป็นค่าเริ่มต้น

เนื่องจากการตั้งค่าเริ่มต้นเกินหนึ่งชั่วโมง คุณจะไม่สามารถบอกความแตกต่างได้จนกว่าจะพ้นระยะเวลา 70 นาทีที่เป็นค่าเริ่มต้น แต่เมื่อคุณปลุกเครื่องขึ้นมา ตอนนี้น่าจะเกิดขึ้นมาก เร็วกว่าเพราะรอจนครบ 12 ชั่วโมงก่อนจะเข้าสู่โหมด Deep Sleep Standby

หากคุณต้องการกลับไปใช้การตั้งค่าเริ่มต้น (ในกรณีนี้คือ 4200 วินาที) ให้ใช้คำสั่งต่อไปนี้:

sudo pmset -a สแตนด์บายดีเลย์ 4200

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

เคล็ดลับนี้ส่งมาโดย Barry D. ซึ่งค้นพบที่ Ewal และแม้ว่าเคล็ดลับนี้จะมุ่งเป้าไปที่ผู้ใช้ Retina MacBook Pro เป็นหลัก แต่ฉันก็พบว่ามันได้ผลพอๆ กันในการเร่งเวลาการปลุกนานๆ บน MacBook Air (2012) ที่มี RAM ขนาด 8GB ด้วย พวกเขาใช้ระยะเวลา 24 ชั่วโมง (86400 วินาที) ที่รุนแรงกว่าก่อนที่จะเปิดใช้งานโหมดสแตนด์บาย แต่ลองใช้ Mac ของคุณหากคุณรู้สึกว่าเครื่องปลุกช้าหลังจากพักเครื่องไปสักระยะหนึ่ง น่าจะช่วยได้มาก

Mac ของคุณตื่นจากโหมดสลีปช้าหรือไม่ ลองใช้วิธีแก้ปัญหา pmset นี้