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

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

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

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

ก่อนอื่นให้หาค่าความยาวเริ่มต้นคือการรันคำสั่ง pmset ด้วย -g flag:

pmset -g |grep standbydelay

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

standbydelay 4200

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

ตั้งค่าโหมดสแตนด์บายเพื่อรออีกต่อไป

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

sudo pmset -a standbydelay 43200

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

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

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

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

sudo pmset -a standbydelay 4200

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

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