Chính sách quản lý năng lượng toàn hệ thống trên các distro dựa trên debian?


9

Tôi muốn đặt các máy nhàn rỗi trong phòng thí nghiệm của chúng tôi (chạy phiên bản Mint Debian) ở chế độ chờ sau khi hết thời gian. Tôi đã thử pm-treo và nó đặt máy ở chế độ chờ và thức dậy tốt.

Có ai biết làm thế nào để thiết lập một chính sách năng lượng toàn hệ thống sẽ có hiệu lực khi không có người dùng nào đăng nhập không? Tôi đã thử các gói như công cụ chế độ máy tính xách tay nhưng nó không cung cấp thời gian chờ.

Lý tưởng nhất là hoàn toàn độc lập với môi trường máy tính để bàn. Giải pháp duy nhất tôi tìm thấy bằng cách googling là hack hook logout GDM với xautolock gọi pm-đình chỉ sau khi hết thời gian.


Tôi tự hỏi liệu PowerNap / PowerWake có giúp bạn không ... Họ dường như chỉ cung cấp các gói Ubuntu, nhưng có lẽ điều này vẫn giúp bạn (nếu chỉ là nghệ thuật trước đó ).
sr_

Cảm ơn, tôi sẽ có thể xây dựng cái này trên Mint. Nhưng tôi thực sự sau một cái gì đó đơn giản hơn nhiều sẽ chỉ theo dõi hoạt động của bàn phím và chuột ngay cả khi không có phiên máy tính để bàn hoặc thiết bị đầu cuối nào hoạt động.
ziyan

Một trong hàng ngàn khả năng systemdmang lại có thể hữu ích: "Theo dõi người dùng và phiên, quy trình và trạng thái nhàn rỗi của họ" (Tôi chỉ thiếu kiến ​​thức thêm, xin lỗi)
sr_

Yup, các hệ thống được cho là cung cấp theo dõi phiên tốt hơn nhiều. Nhưng cho đến khi Debian hoặc Mint chọn nó, nó không phải là một lựa chọn. Tôi thực sự hơi ngạc nhiên khi không có nhiều thông tin về quản lý năng lượng độc lập với máy tính để bàn.
ziyan

Bạn có thể khởi động Debian vớisystemd ; không chắc chắn nếu mọi thứ cần thiết (và phiên bản nào) ở đó, mặc dù ...
sr_

Câu trả lời:


1

Nếu bạn thực sự không quan tâm đến những người được kết nối qua ssh hoặc tương tự, chỉ cần kiểm tra số lượng ngắt được tạo ra bởi bàn phím. Trên PC của tôi, đây là / Proc / ngắt như i8042. Tôi nghĩ bạn sẽ có một số quy trình làm việc phức tạp hơn nếu bạn có bàn phím USB.

Để kiểm tra xem có ai còn kết nối với trình quản lý cửa sổ hay không, chỉ cần kiểm tra xem / usr / bin / Xorg có đang chạy hay không, không tính bất kỳ màn hình đăng nhập DM nào.


0

Tôi sẽ chạy một kịch bản thông qua cronđó kiểm tra đầu ra whosau đó tạm dừng khi đầu ra trống hoặc một cái gì đó mà bạn đã xác định trước là có thể chấp nhận được. Mặc dù điều này không hoạt động đối với thông tin đăng nhập, đó là những gì bạn đã hỏi, nhưng nó sẽ không hoạt động cho các phiên nhàn rỗi mà người dùng đã rời khỏi máy mà không đăng xuất. Đối với điều này, bạn có thể muốn sử dụng xautolock để theo dõi sự nhàn rỗi, có thể được cấu hình để thực hiện lệnh đăng xuất, sau đó chờ đợi cronđể thực hiện đình chỉ.

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.