Pertanyaan Matikan monitor (hemat energi) saat berada dalam mode konsol teks (di Linux)


Bagaimana cara mengkonfigurasi konsol teks Linux untuk secara otomatis menghidupkan monitor setelah beberapa waktu?

Dan dengan "text console" maksud saya hal yang Anda dapatkan di ctrl + alt + F [1-6], yang adalah apa yang Anda dapatkan setiap kali X11 tidak berjalan. Dan, tidak, saya tidak menggunakan konsol framebuffer (itu adalah teks-mode 80x25 yang biasa, baik dan lama).

Bertahun-tahun yang lalu, saya menggunakan Slackware Linux, dan digunakan untuk boot dalam mode teks. Maka Anda akan berjalan secara manual startx setelah login. Bagaimanapun, "layar" masuk utama adalah konsol mode teks biasa, dan saya ingat bahwa monitor digunakan untuk mematikan (mode hemat energi, ditunjukkan oleh LED yang berkedip) setelah beberapa waktu.

Sekarang saya menggunakan Gentoo, dan saya memiliki pengaturan yang serupa. Mesin mem-boot dalam mode teks, dan jarang saya perlu menjalankannya startx. Saya mengatakan ini karena ini sebagian besar server Linux pribadi saya, dan tidak perlu membiarkan X11 berjalan sepanjang waktu. (yang artinya: Saya tidak ingin menggunakan GDM / KDM atau layar masuk grafis lainnya)

Tapi sekarang, di konsol mode teks Gentoo ini, layar menjadi hitam setelah beberapa saat, tetapi monitor tidak memasuki mode hemat energi (LED selalu menyala). Ya, saya sudah menunggu cukup lama untuk memverifikasi ini.

Jadi, pertanyaan saya adalah: bagaimana saya bisa mengonfigurasi sistem saya saat ini untuk berperilaku seperti yang lama? Dengan kata lain, bagaimana cara membuat konsol teks memicu mode hemat energi monitor?

(mungkin saya harus (cross) memposting pertanyaan ini untuk https://unix.stackexchange.com/ )


7
2017-11-03 12:14


asal


Apakah Anda menggunakan APM atau ACPI untuk manajemen daya? Saya telah memperhatikan bahwa dengan APM, perilaku yang Anda cari tersedia di luar kotak. Saya masih harus mencari cara untuk mendapatkan perilaku itu dengan ACPI. Saya ingin tahu apakah Anda menggunakan APM dengan instalasi Slackware Anda, dan ACPI dengan Gentoo sekarang. - Jack Leow
Nah, mengingat tahun ketika saya menggunakan Slackware, sangat mungkin saya menggunakan APM (mungkin bersama dengan ACPI, jika memungkinkan). Saya percaya bahwa apa yang saya gambarkan di sini adalah bug yang tidak dipedulikan oleh siapa pun (mungkin karena itu mempengaruhi terlalu sedikit orang?). - Denilson Sá Maia
Kedengarannya seperti itu - saya kira tidak banyak orang menggunakan hanya mode konsol Linux. Biarkan saya memposting jawaban yang mungkin relevan. - Jack Leow
BTW, Anda hanya dapat menggunakan APM atau hanya ACPI, tetapi tidak keduanya. - Jack Leow


Jawaban:


Saya tidak sepenuhnya yakin, tetapi jika Anda memilikinya setterm -blank <n> diatur dalam salah satu file inisialisasi Anda, cobalah sesuatu seperti:

setterm -blank 10 -powerdown 15

Itu vbetool perintah terkadang bisa berguna:

vbetool dpms off

Anda harus mengaktifkan APM atau ACPI di kernel Anda.

Lihat juga:


9
2017-11-03 16:38



Baik. saya sudah punya /usr/bin/setterm -blank 6 -powersave powerdown -powerdown 12 pada saya /etc/conf.d/local.start, tetapi monitor tidak mati. : - \ - Denilson Sá Maia
+1 untuk vbetool dpms off. Akhirnya saya tahu bagaimana meredupkan dua monitor besar pada PC saya sementara saya di tempat tidur! - Adam Ryczkowski
vbetool dpms off mengubah saya dari layar tetapi kemudian saya tidak bisa menyalakannya lagi ... ketika saya vbetool dpms on Ini merusak sesi x saya di KDE ... - Philippe Gachoud
Terima kasih, itu berfungsi dengan baik. Menggunakan setterm --blank N --powerdown N (perhatikan tanda hubung ganda) di atas beberapa pengaturan hemat daya lainnya, saya bisa membawa Atom saya Pineview penggunaan daya turun dari 10 hingga 5,04 W per jam - atau mendekati masa pakai baterai 7 H tanpa memperhitungkan baterai berusia enam tahun. - tuk0z


Selama seminggu terakhir, saya telah mencoba mengkompilasi kernel minimal untuk mesin lama, dan saya telah memperhatikan perilaku yang sama persis yang Anda lihat dengan Gentoo baru yang Anda setel saat saya menggunakan ACPI, dan perilaku yang Anda lihat dengan Slackware Anda ketika saya menggunakan APM.

Khususnya, jika saya mengkompilasi kernel dengan ACPI tetapi tidak APM:

  • Konsol kosong, tetapi layar tidak pernah mati.
  • Namun, Anda memiliki kontrol atas peristiwa ACPI (mis., Menekan tombol daya untuk memulai urutan penonaktifan Linux).

Jika saya mengkompilasi hanya dengan APM, tidak ada ACPI:

  • Ketika konsol kosong, layar akan mati.
  • Menekan tombol daya akan memotong daya ke sistem dengan segera.

Saya melakukan berbagai upaya (setterm, vbetools) untuk mendapatkan layar untuk mematikan power-down selama konsol dengan ACPI, tetapi tampaknya tidak dapat melakukannya. Jika ada yang punya ide, tolong beri tahu saya.

Juga, saya tidak berpikir Anda harus mengkompilasi ulang kernel Anda untuk mengulangi percobaan saya. Saya yakin sebagian besar kernel default memiliki ACPI dan APM yang tersedia (sebagai modul), dan default untuk ACPI (jika perangkat keras mendukungnya). Untuk mencoba menonaktifkan ACPI, Anda harus dapat melewatinya acpi=offke kernel Anda saat boot.

Per dokumentasi kernel Linux:

acpi=       [HW,ACPI,X86]
        Advanced Configuration and Power Interface
        Format: { force | off | strict | noirq | rsdt }
        force -- enable ACPI if default was off
        off -- disable ACPI if default was on
        noirq -- do not use ACPI for IRQ routing
        strict -- Be less tolerant of platforms that are not
            strictly ACPI specification compliant.
        rsdt -- prefer RSDT over (default) XSDT
        copy_dsdt -- copy DSDT to memory

        See also Documentation/power/pm.txt, pci=noacpi

(Sumber: http://www.kernel.org/doc/Documentation/kernel-parameters.txt)


2
2018-01-16 18:11