Tại sao MacBook Pro của tôi mất nhiều thời gian để đi ngủ?


13

MacBook Pro của tôi mất nhiều thời gian để đi ngủ khi tôi đóng nắp. Xem xét rằng tôi thường muốn đóng nắp và sau đó mang nó đi đâu đó, tôi muốn nó được ngủ hoàn toàn để tôi không gặp vấn đề gì về ổ cứng. Có bất cứ điều gì tôi có thể làm để tăng tốc quá trình?

Câu trả lời:


9

Tôi khuyên dùng một tiện ích nhỏ tiện lợi có tên SmartS ngủ cho phép bạn kiểm soát khi lưu nội dung RAM vào đĩa cho tính năng Ngủ an toàn / Ngủ đông an toàn mà Mac OS X có.

Ngoài ra, bạn có thể vô hiệu hóa Giấc ngủ an toàn hoàn toàn bằng cách chạy : sudo pmset -a hibernatemode 0. Để thay đổi nó trở lại mặc định, thay đổi giá trị thành 3.

0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.

4

Sử dụng lệnh pmset -g logđể tìm hiểu những gì đang trì hoãn lệnh ngủ. Tìm các mục "applicationresponse.slowresponse" và "applicationresponse.timedout".


2

Một cách sử dụng khác cho tiện ích pmset (giống như hầu hết các tiện ích của Apple, được ghi lại: làm "man pmset" trong Terminal) là bảo hệ thống ngủ khi bạn nhấn nút nguồn. Trong Terminal, làm

sudo pmset powerbutton 1

và sau đó khi bạn nhấn nút nguồn, một menu sẽ xuất hiện các lựa chọn Khởi động lại, Ngủ, Hủy và Tắt máy. Tôi luôn ngủ MacBook Pro theo cách này để chắc chắn rằng nó đã thực sự không hoạt động.

Ở đầu kia của chu kỳ ngủ, tôi không muốn máy thức dậy khi đi du lịch nếu nó bị giật đủ để lắc nắp mở (thậm chí ngắn gọn). Lệnh Terminal để estabish này là

sudo pmset -a capwake 0

Đối với cả hai lệnh, bạn sẽ phải xác thực là quản trị viên.


2

Tùy thuộc vào ứng dụng nào bạn đang chạy, có thể mất một khoảng thời gian đáng kể (20-30 giây) để thực sự "ngủ".

OS X sẽ "cập bến" đầu ổ cứng nếu phát hiện chuyển động đột ngột, vì vậy tôi không mong đợi bất kỳ vấn đề nào ở đó.


Hai ngày trước thời gian ngủ của tôi chỉ có thể là 3 giây. Bây giờ là 20-30 giây. Có cách nào để quay lại đó không? Nó có thể có cái gì đó để làm với launchd / httpd thứ mà tôi đã thay đổi không?
Jared Updike

Tôi không có ý kiến. Một cách sẽ là kiểm tra các tiến trình / hoạt động của đĩa trước khi ngủ và sau đó kiểm tra xem nó mất bao lâu để ngủ.
Josh K

Cảm ơn. Sử dụng Console.app tôi thấy rất nhiều thông báo lỗi liên quan đến nginx - Tôi có một cấu hình launchd nginx (máy chủ web) bị xử lý sai cứ sau ba mươi giây. Tôi đã gỡ cài đặt nginx (vì dù sao nó cũng không hoạt động) và sử dụng danh sách launchctl / stop / remove để đưa nó ra khỏi launchd và bây giờ giấc ngủ trở lại mất vài giây (bàn phím có đèn nền tắt khi tôi nhấn ngủ, thay vì trước đó là một sự chậm trễ ba mươi giây). Hy vọng rằng thông tin này (không phải nginx per se, nhưng thực tế là một launchd giả mạo hoặc chương trình khác có thể gây ra vấn đề về giấc ngủ) là hữu ích cho người khác ngoài kia.
Jared Updike
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.