Jak wyłączyć pusty wygaszacz ekranu konsoli na Ubuntu Server?

54

Jak wyłączyć pusty wygaszacz ekranu na serwerze Ubuntu?

Nie ma pulpitu ani X, tylko konsola (interfejs wiersza poleceń).

Alex
źródło

Odpowiedzi:

52

Najprostszym sposobem jest dodanie parametru consoleblank=0do wiersza polecenia jądra podczas uruchamiania.

  • Otwórz /etc/default/grubw swoim ulubionym edytorze; będzie trzeba użyć sudo(na vi, nanoitp) lub gksudo(w przypadku gedit, itd.).

  • Następnie dodaj consoleblank=0do GRUB_CMDLINE_LINUX_DEFAULT=parametru,.

  • np. twój może powiedzieć:

    GRUB_CMDLINE_LINUX_DEFAULT = "cichy splash konsoleblank = 0"

Następnie uruchom sudo update-grubi uruchom ponownie.

ish
źródło
Czy jest na to sposób z Virtualbox? Jak w przekazywaniu opcji do wiersza poleceń jądra?
CMCDragonkai
@CMCDragonkai Ta odpowiedź działa również w przypadku zwirtualizowanego Ubuntu, ponieważ domyślnie uruchamia się również przy użyciu grub .
Melebius
Czy istnieje sposób, aby przekazać go zewnętrznie z Virtual Box, a nie z Ubuntu?
CMCDragonkai
@CMCDragonkai Nie, nie ma opcji Virtual Box, która przekaże to ustawienie. Musisz edytować plik, jak określono powyżej.
Rick Chatham,
1
Spójrz: nie chcę aktualizować grubplików, aby wyłączyć (pusty) wygaszacz ekranu. Uciekam się setterm -blank 0, może w pliku ~/.bashrc. (Zobacz także odpowiedź na superuser.com na temat zmiany sposobu wygaszania ekranu konsoli Linux )
metadings
20

Wpisz setterm -blank 0dowolną powłokę, aby wyłączyć wygaszanie konsoli tty.

0wyłącza wygaszanie, każda wartość większa od 0 to czas w minutach. Domyślnie jest 10.

Aby to na stałe włączyć, możesz dodać ten wiersz do swojej ~/.bashrckonfiguracji.

Bardziej szczegółowe wyjaśnienie można znaleźć w tej odpowiedzi u administratora.

Waqar Lim
źródło
Działa to tylko po uruchomieniu TERM=linux(ponieważ zastąpiłem to w moim .bashrc).
Wesley Baugh
Nie odblokowuje terminala głównego.
mckenzm
1

Spowoduje to „nadpisanie” wszystkiego, co jest w bieżącej konfiguracji dla „GRUB_CMDLINE_LINUX_DEFAULT =”, moje było domyślne, więc po prostu używam następującego One Linera.

sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2
FreeSoftwareServers
źródło
Musiałem uciec od znaku „”: sed --in-place 's / (^ GRUB_CMDLINE_LINUX_DEFAULT =). * / \ GRUB_CMDLINE_LINUX_DEFAULT = \ "quiet consoleblank = 0 \" /' / etc / default / grub
W1M0R
1

Ta sama sytuacja, inne sugestie wydawały się rozwiązaniem okrężnym. Przeszedł przez narzędzie GNU setvesablank on/offza pomocą apropos. Wydaje się, że najlepiej pasuje, próbując sprawdzić, czy pasuje do potrzeby.

Questor3030
źródło
W konsoli Gnome Terminal na konsoli jest napisane Couldn't find a file descriptor referring to the console- echo $TERMzwróciło `xterm-256color - Ale w„ Brightness and Lock ”znalazłem ustawienie, kiedy ekran jest pusty i ustawiłem go na„ Never ”- ale tak naprawdę nie jest to zgodne z OP, ponieważ jestem w GUI.
SDsolar
-1

Jeśli żadna z powyższych odpowiedzi nie działa, może to wskazywać na automatyczne wyłączanie GPU z powodu przegrzania (sam nie mogłem w to uwierzyć, czytaj).

Ten mechanizm automatycznego wyłączania działa co najmniej w Ubuntu 18.04 i Debian Buster. Jak to odkryłem? Mam dwa gpus, podstawowy sprzęt wideo i procesor do gier; ani w sli, ani w crossfire. Ten pierwszy musiałem wyjąć radiator, aby zmieścił się w obudowie. Gdy nadal instalowałem system Ubuntu i zamiast tego używałem GPU do gier, ekran nie wyłącza się po 10 minutach od zalogowania się za pomocą powyższych poprawek (zastosowano odpowiedzi na tej stronie). Na początku myślałem, że to z powodu kiepskich, ogólnych sterowników, więc zrobiłem to, kiedy mój procesor był używany.

apt search nvidia-driver

sudo apt install nvidia-driver-430

sudo restart

sudo nvidia-smi (po zalogowaniu)

GPU wideo 73 stopnie Celsjusza, GPU do gier 34 stopnie Celsjusza ... mechanizm autohutoffa sprawdzony o ile mi chodzi.

Aktualnie aktywna nvidia przetwarza 0 (nadal używa kawałka gówna, ogólnego sterownika dla konsoli, ale 73 stopnie Celsjusza i niepotwierdzone dowody wskazują na uruchomienie mechanizmu autoshutoff.

Frustrujące jest to, że system Windows 10 został zainstalowany i działał bez wad bez radiatora, więc było to bardzo nieoczekiwane ... Musiałem źle odczytać GPU-Z, ponieważ widziałem zgłaszanie 34 stopni, chyba że wystąpił błąd w GPU-Z, w którym po prostu bierze jeden odczyt temperatury i wyświetla go dla obu gpus. Nvidia-smi jest znacznie bardziej niezawodna niż GPU-Z. Nie ufaj GPU-Z, jeśli zgłasza tę samą temperaturę dla dwóch różnych układów.

użytkownik995381
źródło
to smutna historia, ale myślę, że nie ma to związku z pytaniem ...
andras.tim