Acabei de instalar o 18.04 em um servidor Dell T310 e estou percebendo que o console de texto fica inutilmente lento ao rolar o texto.
Para adicionar alguns números a isso, invocar dmesg
imediatamente após a inicialização por meio de uma conexão ssh leva cerca de meio segundo para mostrar toda a saída, mas fazê-lo no console leva cerca de 36 segundos para a mesma quantidade de saída. (Uma desaceleração de 72x)
O console para por um momento imediatamente após o GRUB e então parece mudar os modos gráficos para algo de resolução mais alta.
Algo que funcionou no passado foi forçar vesafb
no GRUB ( GRUB_CMDLINE_LINUX="video=vesafb:ywrap,mtrr:3"
in /etc/default/grub
), mas isso não faz nada aqui.
Isso deve ser algo relacionado ao framebuffer. Em dmesg
, vejo o seguinte:
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.15.0-72-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro video=vesafb:ywrap,mtrr:3
[ 0.212182] pci 0000:01:03.0: BAR 0: assigned to efifb
[ 1.115763] efifb: probing for efifb
[ 1.115776] efifb: framebuffer at 0xd9800000, using 1216k, total 1216k
[ 1.115779] efifb: mode is 640x480x32, linelength=2560, pages=1
[ 1.115782] efifb: scrolling: redraw
[ 1.115784] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 1.142136] fb0: EFI VGA frame buffer device
[ 4.121850] fb: switching to mgag200drmfb from EFI VGA
[ 4.208453] fbcon: mgadrmfb (fb0) is primary device
[ 4.726896] mgag200 0000:01:03.0: fb0: mgadrmfb frame buffer device
Tentei colocar na lista negra mgadrmfb
na esperança de que um driver mais genérico funcionasse, mas isso também não ajudou (na verdade, apenas tornou o texto um pouco mais grosso, mas igualmente lento)
Neste ponto, estou mais interessado em um console utilizável do que em alta resolução (640x480 é perfeitamente aceitável), mas alta resolução não seria indesejável se houvesse uma maneira de torná-lo rápido.
Eu descobri que a configuração nomodeset
ajudou GRUB_CMDLINE_LINX
um /etc/default/grub
pouco, o modo agora caiu para 640x480 e não é inutilmente lento (cerca de 15 segundos para rolar o dmesg agora), mas ainda há algum tipo de fantasia acontecendo que eu gostaria de poder desligar.
Responder1
Seu SSH é rápido porque não usa o FB, então acredito que você está no caminho certo ao tentar desabilitar o FB.
tente /etc/default/grub
adicionar/editar:
GRUB_TERMINAL=console
GRUB_GFXPAYLOAD_LINUX=text
e corraupdate-grub
Isso deve ser suficiente para evitar que ele tente configurar o FB.