機器為 64 位元 ACPI 主機板,配備 i5 四核心和 8 Gb 內存,運行 Windows 10-Pro 主機。顯示器是Acer T232HL觸控螢幕。顯示卡是AMD Radeon R7 200。
安裝 VirtualBox,然後建立具有 2Gb 分配記憶體、200Gb 固定虛擬磁碟和 128 Mb 視訊記憶體的來賓虛擬機器。
安裝了 Ubuntu Desktop 16.04,然後安裝了 Guest Additions。檢查並確認 3D 加速度。
客機仍然慢得令人痛苦,刷新錯誤導致一些菜單空白。
有什麼建議麼?
答案1
一些常見的故障排除...
確保 Unity 可以使用 3D 加速 - 這會帶來很大的不同。
/usr/lib/nux/unity_support_test -p
從終端運行並注意最後一行是否顯示Unity 3D supported: yes
。如果沒有,請在虛擬機器選項中啟用它。檢查您是否為其分配了足夠的視訊記憶體。 VirtualBox 中針對訪客的預設值非常低。至少給它 64MB,如果可以的話,給它 128MB。
檢查螢幕解析度。無論我嘗試什麼硬件,它似乎都無法以原始分辨率 (3840 x 2160) 為我的 4K 螢幕供電。在 1920 x 1080(縮放)下體驗明顯更好。
檢查 CPU 虛擬化設定。如果你有一個 4 核心 CPU不將所有 4 個核心分配給 VM。如果這樣做,VM guest 虛擬機器將與主機爭奪資源,結果是它實際上會運作得更慢。堅持一兩個核心。 (根據我的經驗,1 和 2 之間沒有太大區別,但您的可能會有所不同)。
對 RAM 執行與 CPU 相同的操作。不要分配比您需要的更多的 RAM - 確保主機有足夠的剩餘空間。 Ubuntu 桌面版的 4GB 似乎幾乎可以滿足我扔給它的所有東西。
我讀到人們透過使用固定分配虛擬硬碟而不是動態硬碟在機械硬碟上獲得更好的速度。根據我的經驗,沒有明顯的差異,但也許值得一提。
答案2
我想分享我的想法,相信我,我花了很長時間:
Ubuntu Unity 喜歡真正的顯示卡,而不是來自 vmshare 或 virtualbox 的虛擬東西
它只是在虛擬盒子中效果不佳。
你可以嘗試其他人發布的所有內容,它會更好,但不是你想要的那樣。基本上:不要浪費你的時間。
或者:
使用另一個不使用 Unity 作為 UI 的發行版。
我已經成功使用Lubuntu 14.04
不是 16.04,因為我幾年前就這麼做了。我認為 Lubuntu 改變了他們的 UI,所以要注意。
另一個選擇是切換到 Gnome,但該切換必須完全完成,無一例外...(無論如何,Ubuntu 將在 2018 年回歸 gnome)
我記得當我遇到問題時嘗試過類似的方法,但效果也不佳......
似乎有一個選項可以透過卸載它這。
我的一個朋友現在正在這樣做。我會讓你們知道的。
更好的:
使用具有不同 UI 引擎的圖像。 Gnome、KDE、Lubuntu 是一些應該可行的例子。 Lubuntu 肯定可以工作,至少在 14.04 中是如此。
編輯:
於是朋友試了一下,說Lubuntu 16.04做感覺比他安裝的 Ubuntu 更快、更原生。但他沒有在 Lubuntu 上重新安裝所有內容,而是嘗試切換到 gnome,然後按照本指南(之前提到)。
他說,改用 gnome 並刪除 Unity 後,感覺原生了很多。
答案3
一種是針對從 Google 登陸的人(而不是慢性病患者):
我觀察到在虛擬機器運行的情況下「睡眠」Windows 10 主機的效能非常差。重新啟動虛擬機器解決了這個問題。希望這對某人有幫助。