我在 Win8.1 主机上(通过 VirtualBox 4.3.17)作为客户机运行 14.04,并启用了 3D 加速。
自从从 12.10 升级以来,我注意到当我在 Firefox 或 Chrome 以及仅限终端的 vim 和 gvim 中滚动网页时,文本/内容有时会损坏。
在 vim 中,会发生文本“更新”(通过制表符完成或滚动插入的文本)不显示的情况,而是呈现背景颜色。
在浏览器的情况下,滚动会导致视口的某些部分显示文本的前一“帧”,而其他部分则更新为视口中文本的当前实际位置。
在这两种情况下,强制重绘应用程序(例如移动窗口或截屏)都可以修复视图。这说明问题发生在更深层次,要么是窗口管理器,要么是虚拟显卡。
当我升级到 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
新内核
新的 Xserver 版本
新的东西。
通过命令行升级 Vbox 工具:
sudo apt-get install --reinstall virtualbox-guest*
可选择先清除
sudo apt-get purge virtualbox-*