Có phải OS X tắt nguyên nhân và số nguyên nhân ngủ được liệt kê / giải thích ở bất cứ đâu?


25

Những con số mà tôi quan tâm nhất

  • -2
  • 0
  • 3
  • 5

Tôi có thể thêm vào danh sách rút gọn đó.

Những con số đó có ý nghĩa gì; chúng ta có thể tìm thấy những lời giải thích có thẩm quyền ở đâu?

Một nơi nào đó trong nguồn mở của Apple, có thể?

Lý lịch

Có một câu trả lời được đề xuất cho -60 , một câu hỏi về -81 , một câu trả lời được đề xuất gây tranh cãi cho -108 , thảo luận về -128 , -72 , -62 , -30 , -2 , 0 , 3 , v.v., trừ khi tôi Tôi đang thiếu một cái gì đó:

  • không có gì giống như một danh sách giải thích do Apple cung cấp về các con số thường thấy.

Ví dụ

Ba tin nhắn gần đây được gửi bởi kernel trên MacBookPro5,2:

2014-03-31 09:04:49.000 kernel[0]: Previous Shutdown Cause: 5
2014-03-31 11:01:24.000 kernel[0]: Previous Sleep Cause: 5
2014-03-31 14:47:00.000 kernel[0]: |Previous Shutdown Cause: -60

Có thể liên quan đến một số số nguyên nhân

Mã lỗi trong http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h

  • đó là trong mã nguồn mở của Apple cho Mac OS X 10.6.2 nhưng không phải là nguồn mở cho Mac OS X 10.6.3
  • mã nguồn cho 10.6.2 gần giống với mã được cài đặt trong MacOSX10.8.sdk
  • có thể hợp lý khi coi một số mã lỗi đó là không dùng nữa .

Một gợi ý sẽ là tuyệt vời. apple.stackexchange.com/questions/371435/ Ấn
user75758

Câu trả lời:


13

Ý nghĩa chính xác của các mã không được ghi lại công khai, mặc dù theo trang web của @ grgarside cho các nguyên nhân tắt máy , các nguyên nhân cho những điều được liệt kê trong câu hỏi là:

Để biết danh sách cập nhật đầy đủ, hãy xem Nguyên nhân Tắt máy .

Xem thêm: Danh sách các máy Mac OS X Error Codes .


Ở đây trên Hỏi khác nhau, đã có một số câu hỏi về nguyên nhân tắt máy:


Nếu bạn thường xuyên có số âm, Apple rất muốn đưa máy Mac của bạn đi sửa chữa, vì nó thường cho thấy có vấn đề với phần cứng của bạn.


Gợi ý chung trong trường hợp có thêm vấn đề:


9

Vì vậy, các bài viết kbase về mã lỗi hệ thống bắt nguồn từ thời của bộ xử lý PowerPC, dường như cần nhiều bit hơn để báo cáo tất cả các lỗi phần cứng tiềm ẩn có thể gây tắt máy. Bắt đầu với sự ra đời của bo mạch Intel, tất cả các lần tắt máy đều được gắn thẻ mã 8 bit, nếu các cờ tắt phần mềm thông thường không được ghi lại. Mã dương biểu thị tắt máy do phần mềm hoặc HID khởi tạo, trong khi mã âm (trong phạm vi từ -1 đến -127) biểu thị tắt máy do Intel khởi tạo có liên quan đến phần cứng. Mã tắt máy -128 chỉ ra việc tắt máy liên quan đến phần cứng không rõ nguyên nhân.

Mã tắt 0 nằm trong một không gian giới hạn giữa phần cứng và người dùng; nó biểu thị sự cố mất điện đột ngột có thể do lỗi phần cứng hoặc hành động của người dùng (nếu bạn muốn tự mình chứng minh điều này, hãy thử rút pin ra khỏi MacBook hoặc MacBook Pro cũ trong khi bật và rút phích cắm, hoặc kéo dây nguồn ra khỏi iMac khi nó đang chạy, sau đó khởi động lại máy tính và kiểm tra Console.app. 0 Ngủ gây ra kết quả khi MacBook / Pro / Air tự đặt vào chế độ SafeS ngủ bằng cách sử dụng chút pin dự trữ cuối cùng trước khi tắt hệ thống hoàn toàn để bảo quản nội dung của RAM trong

/var/vm/sleepimage

tập tin. Trừ khi bạn tình cờ kết nối bộ điều hợp MagSafe của bạn ngay lập tức sau khi máy tính chuyển sang chế độ ngủ, mã này được đảm bảo khá tốt để tuân theo Nguyên nhân Tắt máy 0 trong system.log.

Một số mã tắt phần cứng là duy nhất cho các kiểu máy tính cụ thể tùy thuộc vào cấu hình của chúng vì chúng đề cập đến một cảm biến hoặc thiết bị cụ thể chỉ tồn tại trong mô hình đó khi tôi làm việc cho Apple, chúng tôi được cho biết rằng Intel chịu trách nhiệm gán mã và không đặc biệt miễn phí với việc chia sẻ thông tin về số đó, ngay cả với Apple Engineering. Vì vậy, chúng tôi đã phải tự mình tìm ra những cái tối nghĩa.

Tắt máy trước Nguyên nhân 5 và 3 là các khoản giữ từ ngày PowerPC - do chúng được người dùng khởi tạo, HĐH vẫn chịu trách nhiệm báo cáo chúng.

Mã 5 là phần mềm tắt do người dùng khởi tạo, ví dụ: bằng cách chọn Tắt máy từ menu ,, hoặc nhấn nút nguồn và chọn Tắt trong cửa sổ bật lên, hoặc nhấn controloptioncommandejecthoặc gõ hoặc gõ

sudo halt

tại dấu nhắc lệnh. Tương tự, Nguyên nhân ngủ trước đó là 5 chỉ ra bất kỳ giấc ngủ sạch do người dùng khởi tạo, từ menu hoặc góc nóng hoặc dòng lệnh hoặc đóng nắp và kích hoạt cảm biến hiệu ứng hội trường trong trường hợp hàng đầu của MacBook / Pro / Air .

Mã 3 là Tắt máy "bẩn", có thể do bất kỳ Khởi động lại máy tính nào do người dùng khởi tạo hoặc buộc máy tính dừng phần cứng bằng cách giữ nút nguồn trong hơn 5 giây.


Cảm ơn! Vì vậy, 3 sẽ là kết quả của một khởi động lại bắt buộc (nút Lệnh Command Control Control), đúng không?
Graham Perrin

Ngoài ra còn có mã "1" để khởi động lại bằng menu.
Adrian Maire

8

Tài liệu nội bộ của Apple về mã tắt

Đây là mã chúng tôi thường sử dụng khi tôi làm việc ở đó


3

Tôi đã nộp báo cáo lỗi với Apple về các số tiền khó hiểu và cuối cùng nhận được phản hồi này:

Kỹ thuật đã xác định rằng vấn đề này hoạt động như dự định dựa trên các thông tin sau:

Nếu bạn đang tìm kiếm thêm thông tin liên quan đến giấc ngủ / thức dậy, "pmset -g log" là nơi cần đến, chứ không phải system.log mọi thứ đều hoạt động chính xác.

Nếu bạn có câu hỏi liên quan đến độ phân giải này, vui lòng cập nhật báo cáo lỗi của bạn với thông tin đó.

Chúng tôi hiện đang đóng báo cáo lỗi này.

Hãy chắc chắn kiểm tra thường xuyên các bản phát hành mới của Apple để biết bất kỳ bản cập nhật nào có thể ảnh hưởng đến vấn đề này.

Tóm lại: họ khuyên bạn nên sử dụng lệnh pmset -g logđể chẩn đoán các vấn đề về giấc ngủ hơn là nhìn vào nhật ký hệ thống.


2

Tôi có thể giúp bạn với mã 0 có nghĩa là không có vấn đề gì, và nó đã thành công.

Tôi đã tìm thấy một danh sách cũ , từ năm 1998 trước OS X. Nó có thể giúp bạn đi đúng hướng mặc dù đó không phải là câu trả lời chính xác mà bạn đang tìm kiếm.

Nếu một mã lỗi không được chấp nhận, nó sẽ không được thay thế bởi một nguyên nhân mới, bởi vì điều đó sẽ chỉ khiến việc theo dõi các số này được sử dụng trong OS X trở nên khó khăn hơn nhiều.


1
Cảm ơn. Phiên bản gần đây nhất của danh sách cũ đó có lẽ là Macintosh: Giải thích về Mã lỗi hệ thống , được lưu trữ bởi Apple.
Graham Perrin

@GrahamPerrin bạn có thể đưa ra nhận xét của mình để trả lời!
Ruskes

1
Tôi nghi ngờ McOS <= 9 thông tin có liên quan đến bất cứ điều gì ở đây - kernel v.v đang chạy như NeXT từ năm 1989 và tôi nghĩ sẽ sử dụng các giá trị này thay vì thay đổi thành HĐH <= 9
user151019

Những cái đó không liên quan - chúng là mã lỗi hệ điều hành cổ điển (nay là Carbon). Chúng được sử dụng cho mã lỗi API cấp ứng dụng; ngay cả trong hệ điều hành cổ điển, chúng không được sử dụng để xác định sự cố hệ thống.
Jens Alfke

Tôi khá chắc chắn rằng nguyên nhân tắt máy KHÔNG tương đương với mã lỗi hệ thống
Adrian Maire

0

Hy vọng nó sẽ giúp được ai đó.

MBP 2008

  • 3 Hành vi bình thường ... nút nguồn được nhấn trong hơn bốn giây để buộc tắt máy.
  • -5 Hành vi bình thường ... tắt máy thường xuyên
  • -60 Thử sạc pin.
  • -70 Thay thế hộp đựng trên cùng.
  • -72 thay thế cảm biến tản nhiệt / dán lại nhiệt / thay thế tản nhiệt (đó là vấn đề của tôi)
  • -74 pin trao đổi cho pin KGB - thay thế pin
  • -78 Mạch sạc trên bảng logic ... hãy thử đổi chỗ cho bảng I / O trái KGB ... thay thế nếu cần / thay thế bảng logic
  • -82 Kiểm tra các đầu nối JST cảm biến nhiệt cho chỗ ngồi không phù hợp hoặc hư hỏng. Thay thế cảm biến nhiệt. Xem phần cảm biến nhiệt tách rời
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.