Я запускаю 14.04 в качестве гостя на хосте Win8.1 (поверх VirtualBox 4.3.17), 3D-ускорение включено.
После обновления с версии 12.10 я заметил, что текст/контент иногда искажается при прокрутке веб-страницы в Firefox или Chrome, а также в vim и gvim, работающих только в терминале.
В vim может случиться так, что текстовое «обновление» (текст, вставленный с помощью автодополнения по клавише Tab или прокрученный) просто не будет отображаться, вместо этого будет отображаться цвет фона.
В случае браузера прокрутка приводит к тому, что в некоторых частях области просмотра отображается предыдущий «кадр» текста, в то время как в других частях отображается текущее реальное местоположение текста в области просмотра.
В обоих случаях принудительная перерисовка приложения, например, перемещением окна или созданием снимка экрана, исправит вид. Это говорит мне, что проблема происходит на более глубоком уровне, либо в менеджере окон, либо, возможно, даже в виртуализированной видеокарте.
Когда я обновился до версии 14.04, я также обновился с VirtualBox 4.2.x (который просто не мог запустить более новую версию Ubuntu), поэтому я на самом деле не могу точно определить, является ли это проблемой Ubuntu, проблемой VirtualBox или взаимодействием между ними.
Вопрос в том, известна ли эта проблема и каковы возможные пути ее решения, чтобы точно определить ее источник?
РЕДАКТИРОВАТЬ
Я попробовал отключить 3D-ускорение, и, похоже, проблема исчезла, по крайней мере, артефакты прокрутки не появляются, хотя прокрутка естественным образом становится гораздо менее отзывчивой.
Я воспроизвел эффект на совершенно новой установке Ubuntu 14.04.1, проблема очень заметна в Chrome и реже в vim/gvim.
решение1
Я думаю, что это ошибка, поэтому я сообщил об этом ребятам из VirtualBox по адресуhttps://www.virtualbox.org/ticket/13620. Я не могу найти решение, кроме как отключить 3D-ускорение. Все еще происходит с гостевой Ubuntu 14.10 x64 и VirtualBox 4.3.18 r96516.
решение2
Новое ядро
Новая версия Xсервера
Новый вещи.
Обновите инструменты Vbox через командную строку:
sudo apt-get install --reinstall virtualbox-guest*
При желании сначала очистите
sudo apt-get purge virtualbox-*