Odpowiedzi:
Najprostszym sposobem jest dodanie parametru consoleblank=0
do wiersza polecenia jądra podczas uruchamiania.
Otwórz /etc/default/grub
w swoim ulubionym edytorze; będzie trzeba użyć sudo
(na vi
, nano
itp) lub gksudo
(w przypadku gedit
, itd.).
Następnie dodaj consoleblank=0
do GRUB_CMDLINE_LINUX_DEFAULT=
parametru,.
np. twój może powiedzieć:
GRUB_CMDLINE_LINUX_DEFAULT = "cichy splash konsoleblank = 0"
Następnie uruchom sudo update-grub
i uruchom ponownie.
grub
plikó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 )
Wpisz setterm -blank 0
dowolną powłokę, aby wyłączyć wygaszanie konsoli tty.
0
wyłą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 ~/.bashrc
konfiguracji.
Bardziej szczegółowe wyjaśnienie można znaleźć w tej odpowiedzi u administratora.
TERM=linux
(ponieważ zastąpiłem to w moim .bashrc
).
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
Ta sama sytuacja, inne sugestie wydawały się rozwiązaniem okrężnym. Przeszedł przez narzędzie GNU setvesablank on/off
za pomocą apropos. Wydaje się, że najlepiej pasuje, próbując sprawdzić, czy pasuje do potrzeby.
Couldn't find a file descriptor referring to the console
- echo $TERM
zwró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.
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.