我在 Win8.1 主機上以訪客身分執行 14.04(透過 VirtualBox 4.3.17),啟用了 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 guest 和 VirtualBox 4.3.18 r96516 起仍會發生這種情況。
答案2
新核心
新的Xserver版本
新的東西。
透過命令列升級Vbox工具:
sudo apt-get install --reinstall virtualbox-guest*
可以選擇先清除
sudo apt-get purge virtualbox-*