Estou no processo de executar algum algoritmo de Machine Learning que precisa de toda a minha GPU. Como tal, quero deixá-lo funcionando durante a noite com o servidor X desligado, de modo a deixar toda a RAM do GPU disponível para o meu código ML.
Para encerrar o X
, abro o TTY 2 e faço o sudo systemctl stop sddm
(meu SO é o Kubuntu 18.04.1).
Problema: quando eu tento ligá-los de manhã, recebo um tipo de mensagem "sem sinal de vídeo. Indo para o modo de hibernação" e nenhum TTY é exibido.
Eu tento Ctrl+Alt+FX
e digito meu login e setterm -blank 0 -poweroff -0
, mas a tela não mostra nenhum TTY, apenas fica dizendo que não há sinal de vídeo e continuará dormindo.
Eu já defini consoleblank=0
na minha linha de comando do grub.
cat /sys/module/kernel/parameters/consoleblank
retorna 0
.
Tanto quanto eu posso dizer consoleblank
está funcionando bem se eu não desligar os monitores (ou seja, após 20+ minutos sem interação com o computador durante a limpeza do meu flat eu ainda posso ver os TTYs bem).
Os monitores são Dell UltraSharp U2515H. Eu tentei remover o powerchord do monitor, esperar 20 segundos e voltar a ligá-lo, como sugerido por algumas pessoas dizendo que isso vai redefinir algo sobre economia de energia, mas o resultado não mudou: nenhum TTY mostrou apenas a mensagem "sem sinal de vídeo" .
Meus monitores são conectados via DisplayPort diretamente à GPU.
$ inxi -SGx
System: Host: state-monad Kernel: 4.15.0-38-generic x86_64 bits: 64 gcc: 7.3.0
Desktop: KDE Plasma 5.12.6 (Qt 5.9.5) Distro: Ubuntu 18.04.1 LTS
Graphics: Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.6 ) drivers: nvidia (unloaded: modesetting,fbdev,vesa,nouveau)
Resolution: [email protected], [email protected]
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.6.0 NVIDIA 410.66 Direct Render: Yes
$ cat /usr/share/X11/xorg.conf.d/10-nvidia.conf
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.allow_tpm=1 consoleblank=0"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"