Estou executando o Ubuntu Server no VirtualBox. Não estou usando o X Windows, apenas a linha de comando. Parece que ele está redesenhando a tela para cada linha que faz com que a tela desça. Ou seja se houver espaço vazio na tela abaixo da linha atual, ele funciona normalmente, mas se a linha atual estiver na parte inferior da tela, quando o sistema passar para a próxima linha ele atualizará toda a tela linha por linha. Isso faz com que o sistema funcione muito lentamente porque tenho que esperar que a tela inteira seja atualizada para cada linha e atinge a CPU em 90%.
Instalei o Debian Lenny no VirtualBox e não aconteceu isso.
Por que o Ubuntu Server redesenha a tela para cada linha? Existe uma maneira de fazer esse comportamento desaparecer?
Atualizar:
Estou executando o Ubuntu Server 10.04.
Eu encontrei outrosoluçãopara desativar o framebuffer. Eu adicionei blacklist vga16fb
ao /etc/modprobe.d/blacklist-framebuffer.conf
.
ls -l /boot:
total 14268
-rw-r--r-- 1 root root 640617 2010-04-16 06:01 abi-2.6.32-21-generic
-rw-r--r-- 1 root root 115847 2010-04-16 06:01 config-2.6.32-21-generic
drwxr-xr-x 3 root root 4096 2010-06-07 17:38 grub
-rw-r--r-- 1 root root 7957975 2010-06-07 17:36 initrd.img-2.6.32-21-generic
-rw-r--r-- 1 root root 160280 2010-03-23 02:37 memtest86+.bin
-rw-r--r-- 1 root root 1687378 2010-04-16 06:01 System.map-2.6.32-21-generic
-rw-r--r-- 1 root root 1196 2010-04-16 06:03 vmcoreinfo-2.6.32-21-generic
-rw-r--r-- 1 root root 4029792 2010-04-16 06:01 vmlinuz-2.6.32-21-generic
Responder1
Seu framebuffer está habilitado. Certas configurações de framebuffer não são aceleradas e usarão a CPU para redesenhar a tela - na verdade transformando sua CPU em um mecanismo bitblit quando decidir "rolar" o texto. Desative-o usandoas instruções encontradas aqui, que irá "dizer" ao VirtualBox que você deseja "texto" e não "gráficos".