Jika saya ingin menonaktifkan GUI saya sepenuhnya untuk menghemat masa pakai baterai, bagaimana saya melanjutkan?
Anda bisa menonaktifkan Display Manager Anda (baik itu kde, lightdm, gdm, dll.) Untuk dijalankan saat boot, jalankan saja tergantung dari sistem Anda:
sudo update-rc.d gdm remove
sudo update-rc.d kdm remove
sudo update-rc.d lightdm remove
Dengan ini, Anda tidak harus menghentikan manajer desktop setelah boot. Tetapi jika Anda tidak menginginkan ini, sudo /etc/init.d/<display_manager_name> stop
akan menutup manajer desktop setelah boot:
sudo service gdm stop
sudo service kdm stop
sudo service lightdm stop
Ini akan bekerja di sistem apa pun yang menggunakan upstart
, seperti Debian dan turunannya.
Jika sistem Anda menggunakan systemd
, Anda dapat menggunakan systemctl
:
## All the next lines are executed as root
systemctl disable gdm ## or gdm3
systemctl disable kdm
systemctl disable lightdm
systemctl disable <name_of_the_service>
beritahu saya masa pakai baterai dari baris perintah
Untuk melihat status baterai Anda, Anda dapat menginstal dan menjalankan screen
/ byobu
(yang merupakan pengelola layar, dan akan menampilkan persentase baterai + statistik lainnya) atau berjalan acpi -b
.
tutup lingkungan desktop
Periksa respons saya sebelumnya.
Saya tahu bahwa saya dapat menekan Ctrl + Alt + F3 dan berada di baris perintah, tetapi manajer desktop masih di latar belakang (saya kira).
Ctrl+ Alt+ F1-6cukup alihkan Anda ke salah satu tty. Semua program yang Anda jalankan akan terus dijalankan di latar belakang.
sudo service gdm stop
tidak akan menonaktifkannya saat boot, tetapi hanya menghentikan layanan. Untuk pekerjaan pemula,sudo mv /etc/init/gdm.conf{,.norun}
untuk menonaktifkan./etc/init
untuk gdm, kdm, atau lightdm, gdm menyimpannya di dalam/etc/dbus-1/system.d/
, kdm in/etc/default
.sudo update-rc.d gdm disable
sebagai gantinya.init N
ke baris boot kernel (di manaN
mis.3
Untuk multi-pengguna Cli dengan jaringan Aktif). Sebuah sumberSeseorang menyinggung
init
jadi mengapa tidak menggunakannya dengan runlevel yang ditentukan? Di Xubuntu 1 terbaru berfungsi untuk saya.Maka mungkin untuk menghentikan manajer desktop sebagai status balasan sebelumnya atau mengubah konfigurasi dengan berbagai cara .
Terakhir jika Anda menggunakan Solaris atau serupa , Anda akan menggunakan salah satu
init
atausvcadm
dan "siapa -r" untuk menampilkan runlevel saat ini.sumber
Masalahnya adalah pada kebanyakan distribusi Linux,
init
proses meluncurkan window manager pada terminalnya sendiri, jadi:init
akan memulai ulang secara otomatis ketika menempati salah satu terminal virtual AndaJadi, Anda harus mengonfigurasi sistem Anda sehingga antarmuka grafis tidak diluncurkan
init
saat mulai, yang akan memungkinkan Anda untuk meluncurkan dan menghentikannya secara manual dalam tty reguler. Itu tidak benar-benar nyaman tetapi layak. Cari file yang disebut/etc/inittab
dan lihat dokumentasi spesifik distribusi Anda untuk mengetahui cara mencegahinit
memulai antarmuka grafis. Mungkin hanya berupa baris untuk dihapus atau dikomentari.Mengenai pertanyaan Anda yang lain, Anda dapat mengetahui status baterai Anda hanya dengan mengetik perintah
acpi
.sumber
Bagian "menceritakan masa pakai baterai" lebih mudah, saya akan menggunakan byobu atau utilitas serupa untuk itu. Manajer ini hebat karena mereka akan memisahkan sesi dari terminal, yang berarti bahwa Anda bahkan dapat memulai pekerjaan Anda di DE di byobu, kemudian cukup tekan DE dan lanjutkan di tty.
Atau Anda dapat menerapkan ini di dalam shell (
$PS1
fungsi berpikir dan bash).Untuk bagian zapping, untuk menutup DE berarti menutup semua program yang berjalan di dalamnya, yang dapat berarti hilangnya data. Itu bisa dilihat sebagai alasan mengapa Anda membutuhkan akses root.
Namun, jika Anda benar-benar menginginkan ini, dan ingin dapat melakukannya dengan cepat kapan saja, Anda dapat menulis skrip untuk itu, "berikan" ke root dan set bit setuid sehingga jika ada yang menjalankan skrip khusus ini, itu akan berjalan sebagai root tanpa otentikasi lebih lanjut . Apa yang membuat ini sedikit lebih rumit adalah bahwa beberapa distro tidak akan membiarkan Anda melakukan ini dengan skrip . Ini dapat diatasi dengan membuat bungkus C yang akan
exec
membuat skrip untuk Anda dan menggunakan bungkus itu.Saya mungkin akan pergi dengan pendekatan ini dan mempertimbangkan fitur-fitur tambahan seperti tidak menabrak jika berlari dari dalam DE, tidak menabrak apa pun segera (seperti periode 60-an) atau memetakannya ke kunci dalam Byobu.
sumber
Baru-baru ini saya menemukan paket bagus yang disebut
grml-rescueboot
yang ketika diinstal pada komputer Anda memungkinkan Anda untuk menempatkan gambar ISO ke direktori / boot / grml dan kemudian ketika Anda mengeluarkan perintah update-grub akan menambahkannya ke boot grub Anda sebagai sesuatu untuk boot.JIKA Anda menggunakan image ISO dan boot dari yang sepenuhnya berbasis teks. Namun keindahan dari solusi ini adalah Anda selalu dapat mem-boot kembali ke pengaturan normal saat Anda berada di dekat sumber daya.
Info lebih lanjut di sini tentang cara menginstal karena paket ini tersedia dari sebagian besar distribusi, cukup instal dan baca halaman manual.
sumber
Cukup init 3 jalankan sistem dalam mode Teks.
atau edit / etc / inittab dan ubah run level menjadi 3 jika Anda ingin GUI ubah run level ke 5
sumber