Xác định trạng thái của nắp máy tính xách tay


8

Tôi có một vấn đề kỳ lạ khi máy tính xách tay của tôi sẽ thức dậy khi nó đóng, tạo ra nhiều nhiệt và gây ra nhiều sự thất vọng.

Có cách nào để tôi biết nếu nắp máy tính xách tay bị đóng để tôi có thể tự động treo máy tính (thông qua tập lệnh cron) nếu nó tự đánh thức trong khi nắp được đóng lại không?

Đóng nắp không hiện đình chỉ máy và mở nó đánh thức nó, vì vậy tác phẩm đúng cách. Đó là MacBook Pro 2011 chạy Ubuntu 12.04.


Tôi đang gặp vấn đề tương tự với máy tính xách tay Dell chạy Arch Linux.
cjm

Câu trả lời:


16

Đối với trường hợp cụ thể của tôi, tôi có thể nhận được trạng thái của nắp với

$ cat /proc/acpi/button/lid/LID0/state
state:    open

Sau đó tôi có thể chỉ cần grep cho openhoặc closedđể xem nếu nó mở hoặc đóng.


Lưu ý: điều này cũng hoạt động trên MacBook Pro của tôi, máy tính xách tay Dell và máy tính xách tay Gateway, vì vậy tôi cho rằng điều này khá phổ biến.
Naftuli Kay

Làm thế nào về máy tính xách tay 2 trong 1 có thể mở nắp 360 °? Có một chỉ dẫn hay chúng ta nên sử dụng một số kết hợp của mở nắp và đọc gia tốc kế?
JrBenito

Trả lời nhận xét của riêng tôi, tôi đặt tay 2 trong 1 (Dell) và nó chỉ báo cáo "mở / đóng". Tuy nhiên, khi máy tính chuyển sang chế độ máy tính bảng hoặc lều, có một tổ hợp phím được báo cáo để tắt bàn phím, do đó, sự kết hợp của accel, tổ hợp phím và nắp "mở / đóng" có thể cho biết máy tính đang ở chế độ máy tính bảng / lều.
JrBenito

2

Không thực sự là một câu trả lời cho câu hỏi dành riêng cho linux của bạn, vì vậy có lẽ câu trả lời này nên được chuyển đến các bình luận:

MacBook của tất cả các thế hệ được biết là có một số vấn đề với bộ điều khiển quản lý hệ thống của họ, trong đó một trong những triệu chứng là hành vi lạ khi đóng nắp và mở nắp. Trang hỗ trợ này của Apple có thể giúp bạn giải quyết vấn đề: https://support.apple.com/kb/HT3964


Các hệ thống kiểu BSD thường có một sysctlgiá trị cho biết nắp mở hay đóng. sysctl | grep lidsẽ mang lại tên của sysctl bạn muốn. Tuy nhiên, tôi không biết về cách Linux xử lý việc này.
user79620
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.