Đây có thể không phải là vấn đề của bạn, nhưng tôi đã có cùng một vấn đề trong một thời gian dài và không thể tìm thấy câu trả lời cho tôi, vì vậy tôi sẽ đăng những gì hiệu quả cho tôi trong trường hợp ai đó đến sau.
MacBook Pro của tôi (và sau này, iMac của tôi, vì tôi đã sử dụng Trợ lý di chuyển) sẽ không ngủ khi không hoạt động vì bất cứ điều gì. Nó sẽ ngủ khi đóng nắp, hoặc nếu tôi nói rõ ràng với nó, nhưng sẽ không ngủ khi bị bỏ lại một mình, vì nó nên có theo sở thích của tôi trong Tiết kiệm năng lượng.
Tôi đã kiểm tra pmset -g assertions
và tắt chia sẻ và các cài đặt thức tỉnh khác, và dường như không có gì hoạt động. Theo dõi pmset -g pslog
, tôi thấy rằng máy tính sẽ đi ngủ vào thời gian đã lên lịch và thức dậy vài giây sau đó, báo cáo như wake reason
bất cứ thứ gì được gọi là Last cuối cùng ngay cả khi đó là nút nguồn (có nghĩa là tôi đã nhấn nút nguồn khi tôi không có. Điều đó làm tôi sợ). Tôi đã đọc điều này và hàng tá câu trả lời và diễn đàn khác và không thể đi đến đâu.
Tôi tìm thấy một gợi ý bằng cách kiểm tra pmset -g log
chi tiết hơn một chút pslog
. Hóa ra mỗi khi máy tính đi ngủ, một quá trình "bị hủy" như vậy:
3/13/13 12:00:12 AM CDT Sleep Software Sleep Sleep: Using AC 6492 secs
3/13/13 12:00:12 AM CDT Cancelled Kernel: Response from WDDMService is to cancel state change
Tra cứu WDDMService trong Trình giám sát hoạt động, hóa ra đó là một trình nền nền được cài đặt bởi "SmartWare" khét tiếng xuất hiện trên ổ đĩa Western Digital bên ngoài. Vì vậy, tôi đã giết quá trình, và máy tính đã đi ngủ như bình thường! Vì tôi không sử dụng phần mềm, tôi đã gỡ bỏ nó khỏi launchd (mà tôi nghĩ nó được gọi là .plist? Tôi không thực sự biết mình đang làm gì ở đó) nên nó sẽ không xuất hiện nữa. Bây giờ mọi thứ đều hoạt động tốt!