Я запускаю Ubuntu Server на VirtualBox. Я не использую X Windows, только командную строку. Похоже, он перерисовывает экран для каждой строки, которая вызывает смещение экрана вниз. Другими словами, если на экране под текущей строкой есть пустое пространство, он работает нормально, но если текущая строка находится в нижней части экрана, когда система переходит к следующей строке, она обновляет весь экран построчно. Это приводит к тому, что система работает очень медленно, потому что мне приходится ждать, пока весь экран обновится для каждой строки, и это приведет к загрузке процессора на 90%.
Я установил Debian Lenny в VirtualBox, но он этого не сделал.
Почему Ubuntu Server перерисовывает экран для каждой строки? Есть ли способ избавиться от этого поведения?
Обновить:
Я использую Ubuntu Server 10.04.
Я нашел другой решение для отключения фреймбуфера. я добавил blacklist vga16fb
к /etc/modprobe.d/blacklist-framebuffer.conf
.
ls -l / загрузка:
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
Ваш фреймбуфер включен. Некоторые конфигурации фреймбуфера не ускоряются и будут использовать ЦП для перерисовки экрана - по сути, превращая ваш ЦП в механизм побитового преобразования, когда он решает «прокрутить» текст. Отключите его с помощью инструкции, найденные здесь, который «скажет» VirtualBox, что вам нужен «текст», а не «графика».