Bagaimana cara menonaktifkan konsol kosong "screensaver" di Server Ubuntu?


54

Bagaimana cara menonaktifkan screensaver kosong di Server Ubuntu?

Tidak ada desktop atau X, hanya konsol (antarmuka baris perintah).

Jawaban:


52

Cara termudah adalah menambahkan parameter consoleblank=0ke baris perintah kernel Anda saat boot.

  • Buka /etc/default/grubdi editor favorit Anda; Anda akan perlu menggunakan sudo(untuk vi, nano, dll) atau gksudo(untuk gedit, dll).

  • Kemudian tambahkan consoleblank=0ke GRUB_CMDLINE_LINUX_DEFAULT=, parameter.

  • misalnya milik Anda dapat mengatakan:

    GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash consoleblank = 0"

Kemudian jalankan sudo update-grub, dan reboot.


Apakah ada cara untuk melakukan itu dari Virtualbox? Seperti meneruskan opsi ke baris perintah kernel?
CMCDragonkai

@ CMCDragonkai Jawaban ini juga berfungsi untuk Ubuntu tervirtualisasi karena boot menggunakan grub secara default juga.
Melebius

Seperti di, apakah ada cara untuk mengirimkannya secara eksternal dari Virtual Box, bukan dari dalam Ubuntu?
CMCDragonkai

@ CMCDragonkai Tidak, tidak ada opsi Kotak Virtual yang akan meneruskan pengaturan ini. Anda harus mengedit file seperti yang ditentukan di atas.
Rick Chatham

1
Lihat: Saya tidak ingin memperbarui grubfile, hanya untuk menonaktifkan ScreenSaver (Kosong). Saya menggunakan setterm -blank 0, mungkin, dalam sebuah file ~/.bashrc. (Lihat juga di superuser.com jawaban untuk Mengubah perilaku blanking layar konsol Linux )
metadings

20

Ketik setterm -blank 0shell apa saja untuk menonaktifkan blanking dari tty console.

0menonaktifkan pengosongan, nilai apa pun yang lebih besar dari 0 adalah waktu dalam menit. Defaultnya adalah 10.

Untuk mengaktifkan ini secara permanen, Anda dapat menambahkan baris ini ke ~/.bashrckonfigurasi Anda .

Penjelasan lebih terperinci dapat ditemukan dalam jawaban ini di superuser.


Ini hanya berfungsi setelah saya berlari TERM=linux(karena saya menimpanya di saya .bashrc).
Wesley Baugh

Tidak membuka terminal master.
mckenzm

1

Ini akan "menimpa" apa pun yang ada dalam konfigurasi Anda saat ini untuk "GRUB_CMDLINE_LINUX_DEFAULT =", milik saya default, jadi saya hanya menggunakan One Liner berikut.

sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2

Saya harus melarikan diri dari karakter '"': sed --in-place's / (^ GRUB_CMDLINE_LINUX_DEFAULT =). * / \ GRUB_CMDLINE_LINUX_DEFAULT = \" quiet consoleblank = 0 \ "/ '/ etc / default / grub
W1M0R

1

Situasi yang sama, saran-saran lain sepertinya solusi bundaran. Datang melintasi alat GNU setvesablank on/offmenggunakan apropos. Tampaknya paling cocok, mencobanya untuk melihat apakah itu sesuai dengan kebutuhan.


Di Gnome Terminal pada konsol dikatakan Couldn't find a file descriptor referring to the console- echo $TERMdikembalikan `xterm-256color - Tetapi dalam" Brightness and Lock "saya menemukan pengaturan ketika itu mengosongkan layar dan mengaturnya ke" Never "- tetapi ini tidak benar-benar tepat dengan OP karena saya di GUI.
SDsolar

-1

Jika tidak ada jawaban di atas yang berfungsi untuk Anda, ini mungkin merupakan indikasi mematikan otomatis GPU karena terlalu panas (saya tidak bisa percaya sendiri, baca saja).

Mekanisme mati otomatis ini setidaknya berlaku di Ubuntu 18.04 dan Debian Buster. Bagaimana saya menemukan ini? Saya memiliki dua GPU, outputer video dasar dan GPU game; tidak di sli atau di baku tembak. Mantan saya harus menghapus heatsink agar sesuai dalam kasus ini. Ketika saya menyimpan instalasi Ubuntu saya dan menggunakan gpu permainan saya sebagai gantinya, layar tidak akan mati setelah 10 menit, setelah masuk dengan tambalan di atas (jawaban pada halaman ini diterapkan). Pada awalnya, saya pikir itu karena driver generik yang jelek, jadi saya melakukan yang berikut ketika gpu gaming saya digunakan.

apt pencarian nvidia-driver

sudo apt install nvidia-driver-430

sudo reboot

sudo nvidia-smi (setelah login)

Video GPU 73 derajat celcius, gaming gpu 34 derajat celcius ... mekanisme autoshutoff terbukti sejauh yang saya ketahui.

Nvidia aktif saat ini memproses 0 (masih menggunakan potongan driver generik sial untuk konsol, tetapi 73 derajat celcius dan bukti anekdotal menunjuk pada mekanisme autoshutoff yang dipicu.

Yang membuat frustasi adalah Windows 10 diinstal dan dijalankan tanpa cacat tanpa heatsink jadi ini sangat tak terduga ... Saya pasti salah baca GPU-Z karena saya melihat 34 derajat dilaporkan kecuali ada bug di GPU-Z di mana ia hanya membutuhkan satu pembacaan suhu dan menampilkannya untuk kedua GPU. Nvidia-smi jauh lebih dapat diandalkan daripada GPU-Z. Jangan percaya GPU-Z jika melaporkan temps yang sama untuk dua GPU berbeda.


ini adalah kisah sedih, tapi saya pikir itu tidak ada hubungannya dengan pertanyaan ...
andras.tim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.