Mac không tự động ngủ trong Lion!


9

Macbook Pro của tôi sẽ không ngủ ngay cả khi được đặt trong Tùy chọn hệ thống → Tiết kiệm năng lượng .

  • Tôi không có bất kỳ tùy chọn chia sẻ nào được bật (Tùy chọn hệ thống → Chia sẻ).
  • Tôi không bật "Wake for access access" (Tùy chọn hệ thống → Tiết kiệm năng lượng).
  • Không có vấn đề gì nếu Mac được kết nối với nguồn điện.
  • Tôi đã thiết lập lại SMC và PRAM, nhưng điều này không giúp được gì.

Tôi đang chạy OS X 10.7.3.


1
Thật kỳ lạ, tôi đã xem xét cùng một vấn đề vào ngày khác và tìm thấy bài đăng liên quan này . Nó nhắm đến 10.6, nhưng chứa một lượng nghiên cứu và thông tin hữu ích hợp lý
binarybob

1
@binarybob Cảm ơn đã liên kết! Tôi thực sự không thấy điều đó. Rõ ràng câu trả lời chưa đủ khi bạn nhìn vào số phiếu. Tôi sẽ thử Khởi động an toàn để xem liệu tôi có còn bị ảnh hưởng không. Làm thế nào bạn giải quyết vấn đề này cho chính mình?
gentmatt

1
@binarybob Vấn đề này cũng xảy ra trong Chế độ an toàn!
gentmatt

Làm thế nào về bluetooth và / hoặc một con chuột ma thuật?
Richard

1
@gentmatt Rất tiếc, tôi cũng không tìm thấy giải pháp. Cho đến bây giờ tôi đã tránh được vấn đề bằng cách đóng nắp trên MBP của mình hoặc ngủ một giấc không hiệu quả. Nó chỉ là giấc ngủ nhàn rỗi mà không :-( Tôi đã tìm thấy rằng thường nó sẽ đi ngủ vài phút sau thời gian thiết lập, nói 9 phút nếu nó được thiết lập để 5 phút, nhưng đó là xa tái sản xuất.
binarybob

Câu trả lời:


4

Một khởi động an toàn khác tiết lộ rằng chế độ ngủ tự động thực sự đang hoạt động. Tôi tin rằng nó có thể đã hoạt động vào lần cuối cùng tôi đã thử nó - nhưng, vì giấc ngủ xảy ra muộn hơn vài phút so với thời gian được xác định trong cài đặt Tiết kiệm năng lượng, tôi đã không nhận thấy điều này.

Còn khởi động 'bình thường' thì sao?

Về cơ bản, tôi đã kiểm tra chế độ ngủ tự động với tất cả các tính năng bổ sung trong menu của mình được bật từng cái một, bởi vì iotoplệnh được đề cập bởi @StuWilson không hiển thị bất cứ điều gì hữu ích cho tôi. Hóa ra menu thêm Stack Exchange Notifier gây mất ngủ.


1
Làm cho cảm giác, nó phải thường xuyên bỏ phiếu trang web tìm kiếm các bản cập nhật.
jaberg

@jaberg Nhưng những ứng dụng như Tweetdeck thì sao? Nó cũng liên tục kết nối với các máy chủ khác nhau.
gentmatt

1
xin lỗi lại: 'iotop' đã cho thấy điều gì hữu ích? từ câu trả lời nó đọc như nó không.
Stu Wilson

Tôi nghi ngờ, nhưng không biết, có một cách thích hợp để mã hóa các tác vụ như thế này để hướng dẫn các ứng dụng nằm im khi hệ thống đang ngủ. Khi tôi suy nghĩ sâu hơn, tôi đã không nhận thấy (nhưng không tìm kiếm) bất kỳ vấn đề nào với MBA của tôi khi ngủ, mục menu w / SEN đang chạy và tôi nghĩ rằng hệ thống đã đi ngủ theo lịch trình, nhưng wii phải kiểm tra cái này sau
jaberg

@StuWilson Nó không đăng bất cứ điều gì về SEN.
gentmatt

3

Nguyên nhân lớn nhất khiến máy Mac không vào trạng thái nhàn rỗi thường là hoạt động của đĩa.

Tôi khuyên bạn nên khởi động vào chế độ Khởi động an toàn, sau đó sử dụng Trình giám sát hoạt động để xem liệu có bất kỳ quy trình nào gây ra hoạt động IO không.

Nếu bạn thấy hoạt động thì hãy thử sử dụng iotop trong thiết bị đầu cuối, nó sẽ cung cấp cho bạn bảng phân tích ID tiến trình (PID) và tên ứng dụng hoặc quy trình thực hiện các hoạt động IO.

sudo iotop -C 5 10

Cảm ơn, tôi sẽ thử điều này vào cuối ngày này và cho bạn biết.
gentmatt

Lần này, khi khởi động vào chế độ an toàn, giấc ngủ sẽ hoạt động tốt. Tôi tin rằng điều này nên đã làm việc thời gian qua là tốt. Tuy nhiên, tôi không nhận thấy điều này vì giấc ngủ chỉ xảy ra muộn hơn vài phút so với thời gian được xác định trong cài đặt Tiết kiệm năng lượng. Tôi đã quản lý để cô lập nguyên nhân của sự cố đối với Ứng dụng Trình thông báo Stack Exchange.
gentmatt

2

Đâ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 assertionsvà 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 reasonbấ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 logchi 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!


0

Tôi gặp vấn đề tương tự ở Mavericks với Macbook Pro Retina hoàn toàn mới (Cuối năm 2013). Khi tôi đóng nắp và để laptop đóng lại qua đêm, nó không bao giờ đi ngủ. Vào buổi sáng, pin sẽ chết hoặc rất thấp .

Hóa ra ... vấn đề của tôi là do một phần mềm được cài đặt bởi IT của công ty tôi:

Máy tính để bàn mã hóa Symantec (SED)

Như đã lưu ý trong bài viết thiết lập SED này :

Ngủ đông còn được gọi là Ngủ an toàn không được hỗ trợ với PGP WDE, khi máy Mac đi ngủ và hết pin, máy Mac sẽ tắt và không đi vào giấc ngủ an toàn. Điều quan trọng là tắt máy nếu nó hết pin

Đây là lý do chính thức của Symantec tại sao

Mã hóa toàn bộ PGP không được hỗ trợ với chế độ ngủ đông trong Mac OS X. Trong Mac OS X, một tệp hình ảnh được tạo khi ngủ đông của hệ thống. Khi nguồn được phục hồi, trạng thái của hệ thống được khôi phục, bao gồm mọi chương trình mở hoặc các quy trình khác đang chạy. Vị trí của tệp này là trong / var / vm / ngủ và là kích thước của bộ nhớ RAM trên hệ thống.

Chế độ này có thể được gọi là Ngủ an toàn, Ngủ sâu hoặc Ngủ đông. Đây không phải là chế độ Ngủ bình thường trong đó nguồn có thể vẫn bật, nhưng về cơ bản hệ thống không hoạt động. Chế độ này không giữ hình ảnh của các quá trình, mà là thông tin được lưu trữ trong bộ nhớ RAM.

Hệ điều hành Mac OS X không hỗ trợ hệ thống tệp nước ngoài để ngủ đông. Chế độ ngủ đông Mac OS X không được hỗ trợ với "boot! = Root". "Boot! = Root" này thực chất là hệ thống được Mac sử dụng để khởi động hệ thống tệp nước ngoài. Để mã hóa toàn bộ PGP để khởi động một hệ thống, một hệ thống tệp đặc biệt được sử dụng được coi là nước ngoài. Vì PGP Whole Disk Encrypt được coi là một hệ thống tệp nước ngoài, chế độ ngủ đông không được Mac OS X hỗ trợ.

Để bảo vệ các sự cố hệ thống và mất dữ liệu, PGP Desktop sẽ tắt chế độ ngủ đông trên Mac OS X. Mặc dù Ngủ vẫn hoạt động, nhưng giấc ngủ sâu không tạo ra hình ảnh ngủ.

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.