MacBook không ngủ khi đóng nắp


11

Tôi đã nhìn xung quanh để tìm câu trả lời và không thể tìm thấy cái gì đó phù hợp với tôi.

Tôi có một chiếc MacBook Pro bằng nhôm nguyên khối và nó dường như không muốn ngủ khi tôi đóng nắp. Vấn đề bắt đầu sau khi cài đặt Lion.

Khi tôi đóng nắp, nó dường như chuyển sang chế độ ngủ (tức là logo Apple mờ) nhưng đèn LED trạng thái vẫn sáng và trong vòng 5 giây, logo Apple đã bật lại. Nâng màn hình lên một chút cho thấy màn hình đang bật vào thời điểm này.

Tôi biết rằng nó không ngủ và thức dậy khi tôi đóng nắp vì syslog | grep -i "wake reason"không hiển thị mục đánh thức cho thời gian máy tính xách tay thức dậy.

Cho đến nay, tôi đã thử đặt lại PRAM, đặt lại SMC, vô hiệu hóa tất cả các tùy chọn chia sẻ và bluetooth. Nó không ngủ khi đóng nắp khi khởi động ở Chế độ an toàn. Điều này khiến tôi tin rằng đó là một loại phần mềm hoặc cài đặt nào đó ngăn cản giấc ngủ nhưng tôi không biết cách nào để tìm ra điều này.

Có cách nào để khắc phục điều này hoặc tìm ra phần mềm nào ngăn giấc ngủ không?

Câu trả lời:


4

Việc thiếu các wake reasonmục cho thấy máy Mac của bạn không bao giờ ngủ hoàn toàn. Cơ chế ngủ đã bắt đầu nhưng không bao giờ hoàn thành.

Sử dụng lệnh Terminal sau để xem nhật ký chi tiết hiển thị lịch sử sức mạnh của máy Mac của bạn:

pmset -g log

Bạn sẽ thấy một danh sách các mục trong mẫu:

 * Domain: applicationresponse.slowresponse
 - Message: PMConnection AirPort configd plug-in com.apple.powermanagement.applicationresponse.slowresponse 1399 ms
 - Time: 13/03/2012 12:27:53 CET 
 - Signature: AirPort configd plug-in
 - UUID: AB482838-2D6E-0000-0000-14BF53E20000
 - Result: Noop
 - Response time (ms): 1399

Xem ra các ứng dụng có thể giúp máy Mac của bạn luôn hoạt động và hoạt động. Các ứng dụng và các quy trình khác có thể giúp máy Mac của bạn luôn hoạt động nếu chúng đang cung cấp dịch vụ, chẳng hạn như chia sẻ tệp hoặc truy cập từ xa. Tuy nhiên, các quy trình nên được ngủ sau 30 giây khi đóng nắp.

Hành vi bạn đang thấy gợi ý một phần mở rộng kernel hoặc vấn đề IOKit. Các quy trình cấp người dùng không thể chặn giấc ngủ khi người dùng xúi giục.

Bạn có cài đặt tiện ích nào cài đặt phần mở rộng kernel (kext) không? Chúng có thể bao gồm các công cụ ghi màn hình hoặc ghi âm thanh; tiện ích hơn cần truy cập cấp thấp vào máy Mac của bạn.


Câu trả lời của bạn đến gần nhất. Hóa ra tôi đã quên Caffeine đã được cài đặt và mặc dù không có biểu tượng trong thanh menu như khi chạy, nhưng nó vẫn ảnh hưởng đến giấc ngủ. Có lẽ nó đã thay đổi một số cài đặt hệ thống và không cần phải chạy để gây rắc rối.
alexcoco

2

Thật đáng để sửa chữa các quyền của bạn, nếu bạn chưa làm điều đó. Lỗi quyền đã gây ra một loạt các vấn đề kỳ lạ trong quá trình nâng cấp Lion.

Nó cũng có thể giúp tạo ý tưởng nếu bạn có thể xác định xem sự cố là do toàn hệ thống hoặc do người dùng cụ thể. Làm điều đó bằng cách tạo một tài khoản người dùng mới, nguyên sơ và sử dụng tài khoản đó để xem vấn đề còn tồn tại không.

Một "cài đặt sạch" chính hãng của Lion vẫn còn là một thủ tục gây tranh cãi, nhưng một số người cạn kiệt tất cả các khả năng chẩn đoán khác đã kết thúc với con đường đó với thành công tốt đẹp. Tôi hy vọng vấn đề của bạn là đơn giản hơn thế!

-

CHỈNH SỬA :

Tôi tập hợp rằng việc khởi động trong Chế độ an toàn sẽ giải quyết vấn đề, nhưng việc tạo một người dùng mới thì không. Điều đó cho thấy mạnh mẽ vấn đề là thứ gì đó bạn đang tải khi khởi động. Tin tốt là điều này nên đơn giản để khắc phục.

Các thử nghiệm của bạn cho đến nay cho thấy rằng bất cứ điều gì gây ra sự cố đều nằm trong thư mục / Thư viện của bạn chứ không phải trong thư mục Người dùng của bạn. Một danh sách nhỏ các thứ có thể quản lý bị vô hiệu hóa khi khởi động Chế độ an toàn , bao gồm / Hệ thống / Thư viện / Tiện ích mở rộng, / Thư viện / StartupItems, và đáng chú ý là bất kỳ phông chữ nào bên ngoài / Hệ thống / Thư viện / Phông chữ. Vấn đề của bạn phải là một cái gì đó ở một trong những địa điểm này.

Tôi có một cảm giác buồn cười rằng bạn có thể có một phông chữ bị hỏng, vì đây là một vấn đề phổ biến biểu hiện theo những cách kỳ lạ. Bạn có thể thử các chiến lược khắc phục sự cố được mô tả ở đây , về cơ bản bao gồm xác thực các phông chữ bằng tiện ích Font Book (có trong Mac OS X), xóa bộ đệm phông chữ và xóa mọi trùng lặp.

Nếu phông chữ không phải là vấn đề, cuộc thảo luận trước đó có thông tin tốt về cách vô hiệu hóa các tiện ích mở rộng khởi động và các mục đăng nhập. Đó là vấn đề lấy đi mọi thứ đáng ngờ và thêm mọi thứ lại từng chút một cho đến khi bạn tìm ra thủ phạm của mình.

Tôi nghĩ rằng bạn đang ở gần giải pháp, xin vui lòng cho chúng tôi biết khi bạn bẻ khóa nó.


Cảm ơn, tôi sẽ thử sửa chữa quyền và tạo một người dùng mới, đã không nghĩ về điều đó. Tôi sẽ cho bạn biết làm thế nào nó đi.
alexcoco

Tôi đã tạo một tài khoản mới và điều tương tự dường như xảy ra mặc dù có vẻ ổn trong Chế độ an toàn. Có manh mối nào về những gì có thể hoặc không thể khác trong Chế độ an toàn không?
alexcoco

Rất thú vị! Tôi sẽ xem xét những điều này và lấy lại cho bạn!
alexcoco

1

Bạn đã thử sửa lỗi này từ diễn đàn Apple. Việc sử dụng đã khắc phục sự cố bằng cách gỡ cài đặt trình điều khiển máy in mà anh ta phát hiện ra sự cố.

Bạn cũng có thể thử tắt tùy chọn "Wake for Network Access"


Tôi nghĩ rằng tôi đã đọc về trình điều khiển máy in đó tại một số điểm nhưng tôi đã không thử gỡ cài đặt bất kỳ. Tôi sẽ thử. Tôi tin rằng tôi cũng đã vô hiệu hóa tùy chọn truy cập mạng nhưng dù sao tôi cũng sẽ kiểm tra lại, cảm ơn.
alexcoco

Tôi cũng muốn đề cập một lần nữa rằng nó sẽ ngủ khi khởi động ở chế độ an toàn. Nếu trình điều khiển máy in gây ra điều này nhưng không được khởi động ở chế độ an toàn (mà tôi nghĩ là có khả năng) thì đó có thể là vấn đề.
alexcoco

Ngoài ra, từ những gì tôi đã đọc, một số người đã gặp sự cố khi cài đặt một sản phẩm VMWare nào đó - vì vậy dường như ngay cả khi tùy chọn truy cập mạng bị tắt, một số chương trình vẫn có thể đánh thức máy tính. May mắn nhất!
OrangeBox

Tôi đã thử chạy pmset -g assertionslệnh như nó nói trong bài viết đó nhưng tất cả những gì tôi nhận được là một danh sách các thứ 0ở cuối trừ một mục có EnableIdleSleep 1. Tôi không biết làm thế nào để giải thích điều này nhưng nó không giống như một điều xấu đối với tôi.
alexcoco

1

Chạy lệnh sau:

pmset -g assertions

và liệt kê tất cả các xác nhận trên toàn hệ thống ngăn hệ thống của bạn ngủ cùng với các quy trình của chúng.

Bất cứ khi nào các quy trình ghi đè lên bất kỳ cài đặt nguồn hệ thống nào, pmsetsẽ liệt kê các quy trình đó và các xác nhận quyền lực của chúng trong -g-g assertions.

Thông thường khi không có gì ngăn macOS đi ngủ, bạn nên có tất cả 0. Nếu bạn có 1thay vì 0ở đâu đó, dòng có thể giải thích lý do của nó.

Nguồn: Hiển thị Ngủ không hoạt động .

Bạn cũng có thể kiểm tra bằng lệnh sau:

pmset -g | grep -w sleep

Ví dụ:

Idle sleep preventers: IODisplayWrangler

Nếu bạn tìm thấy một lý do cụ thể tại sao giấc ngủ không hoạt động và vẫn không giúp ích, vui lòng google hoặc đặt câu hỏi mới với chi tiết cụ thể đầu ra. Hoặc đơn giản là khởi động lại máy tính của bạn và xem nếu điều đó giúp.



Xử lý sự cố

  • Kiểm tra bất kỳ quy trình nào xuất hiện trong các xác nhận toàn hệ thống và kernel thông qua pmset -g assertionsvà hủy hoặc khởi động lại một quy trình mà bạn nghĩ có thể là nguyên nhân của vấn đề.
  • Vô hiệu hóa WiFi hoặc bất kỳ mạng nào khác có thể xuất hiện trong danh sách xác nhận kernel.

    $ pmset -g assertions
    // ...
    Listed by owning process:
       pid 343(Google Chrome): [0x0000003600018115] 05:02:36 NoIdleSleepAssertion named: "WebRTC has active PeerConnections" 
    // ...
    Kernel Assertions: 0x100=MAGICWAKE
       id=501  level=255 0x100=MAGICWAKE mod=01/01/1970, 01:00 description=en0 owner=en0
    
  • Ngắt kết nối mọi thiết bị bên ngoài (USB, thẻ SD, thiết bị bluetooth, v.v.).

    $ pmset -g assertions
    Assertion status system-wide:
    // ...
       ExternalMedia                  1
    // ...
    Listed by owning process:
       pid 73(powerd): [0x0000000600088007] 05:03:24 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" 
    // ...
    
  • Chạy nhật ký xác nhận bằng cách : pmset -g assertionslog, đóng nắp và đọc nhật ký.

  • Nếu bạn muốn ngủ đông thay vì chế độ ngủ tiêu chuẩn, hãy sử dụng pmsetđể xác minh hibernatemode, theo mặc định, nó sẽ được đặt thành 3:

    pmset -g | grep -w hibernatemode
    

    Mặt khác được đặt thành 3(bạn cũng có thể xem xét 25):

    sudo pmset -a hibernatemode 3
    

    Xem: man pmsetvà để biết thêm chi tiết.

    Cảnh báo : Chúng tôi không khuyên bạn nên sửa đổi cài đặt ngủ đông. Mọi thay đổi bạn thực hiện đều không được hỗ trợ. Nếu bạn chọn làm như vậy bằng mọi cách, chúng tôi khuyên bạn nên sử dụng một trong ba cài đặt này. Vì lợi ích của bạn và của tôi, xin vui lòng không sử dụng bất cứ thứ gì khác 0, 3 hoặc 25.

    hibernatemode = 0(nhị phân 0000) theo mặc định trên các máy tính để bàn được hỗ trợ. Hệ thống sẽ không sao lưu bộ nhớ lên để lưu trữ liên tục. Hệ thống phải đánh thức từ nội dung của bộ nhớ; hệ thống sẽ mất bối cảnh mất điện. Đây là, trong lịch sử, giấc ngủ cũ đơn giản.

    hibernatemode = 3(nhị phân 0011) theo mặc định trên các thiết bị di động được hỗ trợ. Hệ thống sẽ lưu trữ một bản sao của bộ nhớ để lưu trữ liên tục (đĩa) và sẽ cấp nguồn cho bộ nhớ trong khi ngủ. Hệ thống sẽ đánh thức khỏi bộ nhớ, trừ khi mất điện buộc nó phải khôi phục từ hình ảnh đĩa.

    hibernatemode = 25(nhị phân 0001 1001) chỉ có thể giải quyết thông qua pmset. Hệ thống sẽ lưu trữ một bản sao của bộ nhớ để lưu trữ liên tục (đĩa) và sẽ loại bỏ nguồn vào bộ nhớ. Hệ thống sẽ khôi phục từ hình ảnh đĩa. Nếu bạn muốn "ngủ đông" - ngủ chậm hơn, thức dậy chậm hơn và tuổi thọ pin tốt hơn, bạn nên sử dụng cài đặt này.

  • Để kiểm tra trạng thái hiện tại của màn hình của bạn (dưới 4 có nghĩa là nó đã ở chế độ ngủ):

    pmset -g powerstate IODisplayWrangler
    
  • Để đặt màn hình ngủ từ dòng lệnh, hãy chạy:

    pmset displaysleepnow
    # or:
    osascript -e 'tell app "System Events" to sleep'
    

    Để đánh thức màn hình:

    caffeinate -u -t 1
    

Xem thêm: pmset - Sử dụng mẫu , Cách ngủ đông máy Mac .


0

Đây là một cách tôi đã quản lý để khắc phục vấn đề thức dậy / ngủ với MBP của tôi (đầu 09)

Nó không bao giờ khởi động lại khi tôi mở lại nắp của mình.

Chỉ xảy ra khi thức dậy từ giấc ngủ bắt đầu bằng nắp đóng.

Cách giải quyết tôi đã sử dụng là tắt Tự động điều chỉnh độ sáng (Tùy chọn hệ thống -> Hiển thị). Đã không xảy ra kể từ đó - hãy thử điều đó và xem cách bạn đi.


Vấn đề của tôi là ngược lại. Nó thức dậy khi ngủ khi mở nắp nếu bạn ngủ nhưng sẽ không ngủ nếu nắp vừa đóng. Bạn đã đọc câu hỏi của tôi?
alexcoco

0

Tôi đã có vấn đề này trong một thời gian rất dài.

Bạn cần truy cập:> Tùy chọn hệ thống> Chia sẻ

Sau đó, bạn cần TẮT TẮT chia sẻ web , chia sẻ Internetchia sẻ màn hình .

Nếu chúng không hoạt động, hãy thử tắt các tùy chọn chia sẻ khác.


Tôi không có tùy chọn chia sẻ được kích hoạt. Cho đến nay, tôi đã thử đặt lại PRAM, đặt lại SMC, vô hiệu hóa tất cả các tùy chọn chia sẻ và bluetooth.
alexcoco
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.