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


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.


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.


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

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.


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.


to smutna historia, ale myślę, że nie ma to związku z pytaniem ...
andras.tim
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.