Sư tử núi ngủ quá hung hăng


17

Đối với tôi, Mountain Lion dường như luôn ngủ bất cứ khi nào không có hành động của người dùng, ngay cả khi máy tính vẫn đang làm gì đó. Trong trường hợp của tôi, nó luôn ngủ ở giữa khi chạy một hoạt động hàng loạt trong Lightroom 4.1, và nó đã ngủ trong khi Time Machine vẫn đang dọn dẹp.

Theo đánh giá ML của Siracusa, các ứng dụng cần được viết để đưa ra "khẳng định sức mạnh" nếu họ muốn ngăn máy tính ngủ. Nếu không, ngủ nó sẽ. Đây có vẻ là một chiến lược quá tích cực, đặc biệt là thực hiện theo mặc định trong một hệ điều hành mới? Phải có nhiều, rất nhiều ứng dụng chưa được viết để đưa ra những khẳng định sức mạnh này (bao gồm cả nó dường như là một phần của quy trình sao lưu Time Machine của chính Apple).

Có một sở thích ẩn nào đó ở đâu đó để trở lại phương pháp ngủ cũ ít nhất cho đến khi chúng ta nhận được sự hỗ trợ ứng dụng tốt hơn cho việc này? Tôi không tìm kiếm một giải pháp để ngăn chặn giấc ngủ hoàn toàn (tôi biết tôi chỉ có thể bảo máy tính không bao giờ ngủ), mà là ngừng ngủ trong khi nó vẫn đang làm gì đó.

Thông tin bổ sung:

  1. Máy Mac của tôi không hỗ trợ Power Nap (giữa năm 2009 13 "MBP)
  2. Cài đặt nguồn của tôi trong tùy chọn hệ thống được đặt thành mặc định, như sau:

chiều -g:

Active Profiles:
Battery Power       -1*
AC Power        -1
Currently in use:
 hibernatemode        0
 acwake               0
 lidwake              1
 halfdim              1
 sleep                10
 ttyskeepawake        1
 sms                  1
 hibernatefile        /var/vm/sleepimage
 disksleep            10
 displaysleep         2

nắp pm -g:

Capabilities for Battery Power:
 displaysleep
 disksleep
 sleep
 acwake
 lidwake
 lessbright
 halfdim
 sms
 ttyskeepawake
 hibernatemode
 hibernatefile

Nhật ký hệ thống trước và sau một trạng thái ngủ có vấn đề cụ thể (lần đánh thức tiếp theo không phải do đầu vào của người dùng mà là "DarkWake"):

    2012-07-27 00:32:07.343 com.apple.launchd[1]: (com.apple.iCloudHelper[3859]) Exited: Killed: 9
    2012-07-27 00:32:07.000 kernel[0]: memorystatus_thread: idle exiting pid 3859 [com.apple.iCloud]
    2012-07-27 00:32:12.416 com.apple.time[13]: Next maintenance wake [Backup Interval]: <date: 0x7fea7b6235f0> Fri Jul 27 00:45:48 2012 CEST (approx)
    2012-07-27 00:32:12.416 com.apple.time[13]: Requesting maintenance wake [Backup Interval]: <date: 0x7fea7b6235f0> Fri Jul 27 00:45:48 2012 CEST (approx)
    2012-07-27 00:32:13.000 kernel[0]: AirPort_Brcm43xx::powerChange: System Sleep 
    2012-07-27 00:32:14.000 kernel[0]: 00000000  00000020  NVEthernet::setLinkStatus - not Active
    2012-07-27 02:20:14.000 kernel[0]: Wake reason: RTC (Alarm)
    2012-07-27 02:20:14.000 kernel[0]: RTC: Maintenance 2012/7/27 00:20:13, sleep 2012/7/26 22:32:15
    2012-07-27 02:20:14.000 kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake

Vì có rất nhiều tùy chọn để quản lý năng lượng, bạn có cách ly nó với pin hoặc nguồn (hoặc cả hai) và cũng xem xét liệt kê kết quả pmset -gpmset -g captrong trường hợp cài đặt của bạn không chuẩn. Các tùy chọn nhật ký khác nhau của pmsetcũng có thể là vô giá để xem những gì đang xảy ra (hoặc đã xảy ra) nếu system.log không đủ chi tiết cho nhu cầu của bạn.
bmike

Tương tự ở đây. Cập nhật lên ML vài ngày trước. Tôi đang xem một bộ phim với vợ tôi phục vụ từ iMac của cô ấy (như chúng tôi vẫn thường làm) và iMac đã ngủ vào thời gian xác định mặc dù nó đang truyền phát tệp !! Rất phiền toái. Nó từng là ML hoàn hảo trước khi giấc ngủ bị ngăn chặn khi có hoạt động. support.apple.com/kb/HT1776?viewlocale=en_US&locale=en_US
gamov

Vâng, nhiều người có vấn đề với máy Mac của họ không ngủ, bao gồm cả tôi. Bây giờ có vẻ như vấn đề nằm ở một hướng khác :)
kLy

Câu trả lời:


13
caffeinate -i open -W -a Lightroom.app

nên giữ cho hệ thống luôn hoạt động miễn là Lightroom đang chạy và không hoạt động. Để ngăn chặn bất kỳ giấc ngủ nào, sử dụng -sthay vì -i.


Điều này là tuyệt vời và nâng cao :) Chắc chắn hữu ích trong một điểm chặt chẽ. Tuy nhiên không thực sự là một giải pháp thích hợp trên toàn cầu vì tôi sẽ cần phải chạy thủ công này trên mọi quy trình đang làm gì đó.
kLy

0

Là một anh chàng truyền thông-máy chủ-từ-một-iMac (tôi cũng sử dụng Subsonic để truyền thư viện iTunes của mình qua điện thoại) Tôi cảm thấy nỗi đau của bạn.

** Rất tiếc, chỉ cần nhìn thấy câu trả lời khác - tùy chọn thứ 2 của tôi vẫn sẽ hoạt động mặc dù ** Hãy thử đến dấu nhắc thiết bị đầu cuối và gõ "man caffeinate" - Tôi tin rằng bạn có thể sử dụng nó để kịch bản xác nhận quản lý năng lượng.

Hoặc dễ dàng hơn, tải xuống một ứng dụng nhỏ miễn phí cho thanh tác vụ của bạn có tên là Caffeine, bật chế độ không ngủ, thậm chí có thể được đặt thành duy trì trong một khoảng thời gian. Làm việc cho tôi. :-) HTH


1
Vâng cảm ơn :) Tôi biết các giải pháp này, tuy nhiên cả hai đều là thủ công. Tôi thà tìm cách để ML tự động không ngủ nên có hoạt động I / O hoặc CPU theo cách mà các phiên bản OS X trước đó đã làm.
kLy
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.