Kebijakan manajemen daya di seluruh sistem pada distro berbasis debian?

9

Saya ingin menempatkan mesin siaga di lab kami (menjalankan edisi Mint Debian) dalam keadaan siaga setelah batas waktu. Saya sudah mencoba pm-suspend dan itu membuat mesin dalam keadaan siaga dan bangun dengan baik.

Apakah ada yang tahu cara menetapkan kebijakan daya di seluruh sistem yang akan berlaku ketika tidak ada pengguna yang masuk? Saya sudah mencoba paket-paket seperti alat mode-laptop tetapi tidak menawarkan waktu tunggu sementara.

Idealnya ini harus sepenuhnya independen dari lingkungan desktop. Satu-satunya solusi yang saya temukan dengan googling adalah meretas kait logout GDM dengan xautolock memanggil pm-suspend setelah waktu habis.

Ziyan
sumber
Saya bertanya-tanya apakah PowerNap / PowerWake membantu Anda ... Mereka tampaknya hanya menyediakan paket Ubuntu, tapi mungkin ini masih membantu Anda (jika hanya sebagai seni sebelumnya ).
sr_
Terima kasih, saya harus bisa membangun ini di atas Mint. Tapi saya sebenarnya setelah sesuatu yang lebih sederhana yang hanya akan memonitor aktivitas keyboard dan mouse bahkan ketika tidak ada sesi desktop atau terminal yang aktif.
ziyan
Salah satu dari ribuan kemungkinan yang systemddibawa bisa berguna: "Melacak pengguna dan sesi, proses dan status idle mereka" (Saya hanya kurang pengetahuan, maaf)
sr_
Yup, sistem seharusnya menyediakan pelacakan sesi yang jauh lebih baik. Tapi sampai Debian atau Mint mengambilnya, itu bukan pilihan. Saya sebenarnya sedikit terkejut bahwa tidak ada banyak informasi tentang manajemen daya desktop-independen.
ziyan
Anda dapat mem-boot Debian dengansystemd ; tidak yakin apakah semua yang diperlukan (dan versi apa) ada di sana, ...
sr_

Jawaban:

1

Jika Anda benar-benar tidak peduli dengan orang yang terhubung melalui ssh atau serupa, cukup periksa jumlah interupsi yang dihasilkan oleh keyboard. Di PC saya ini ada di / proc / interupsi seperti i8042. Saya pikir Anda akan memiliki beberapa alur kerja yang lebih kompleks jika Anda memiliki keyboard USB.

Untuk memeriksa apakah ada yang masih terhubung dengan window manager, cukup periksa apakah / usr / bin / Xorg sedang berjalan, tanpa menghitung layar login DM.

eppesuig
sumber
0

Saya akan menjalankan skrip cronyang memeriksa output whokemudian ditangguhkan ketika output kosong atau sesuatu yang telah Anda tetapkan agar dapat diterima. Meskipun ini berfungsi untuk login, yang merupakan apa yang Anda minta, itu tidak akan berfungsi untuk sesi siaga di mana pengguna telah meninggalkan mesin tanpa keluar. Untuk ini, Anda mungkin ingin menggunakan xautolock untuk memantau kemalasan, yang dapat dikonfigurasikan untuk menjalankan perintah logout, lalu tunggu untuk cronmelakukan penangguhan.

umeboshi
sumber