我已經在 Ubuntu 下使用 VirtualBox VM 一段時間了,並且,在正確安裝了來賓添加項後,VM 始終具有 3D 支援 - 至少足以在 Natty 中運行 Unity。
但是,當我升級到新機器(Dell Precision E4600)時,它不再工作。 :(
我認為舊機器(Dell Latitude D630)有 Intel 顯示卡,而新機器有 ATI 顯示卡,所以這可能是問題所在。我不確定如何找出確切的型號。
主機作業系統 Ubuntu 11.04 確實可以運行 3D。也就是說,我可以很好地運行 Unity,glxgears 可以運行,FoldIt 也可以。不知何故,它似乎對於 VirtualBox 和 VMWare Player 來說都不夠。
我最初嘗試安裝 ATI 專有驅動程式(透過附加驅動程式工具)。它們確實允許 3D 在虛擬機器中運行,但它們也給多顯示器支援帶來了很多麻煩,所以我卸載了它們。
當我安裝 ATI 驅動程式時,我是否以某種方式破壞了預設驅動程序,或者它只是不能很好地支援虛擬機的硬體? 11.10 的情況可能會有所改善嗎?
答案1
這似乎在 11.10 中得到解決! :)
答案2
確認您的 BIOS 設定中已啟用硬體虛擬化支援 - 如今供應商往往預設將其關閉。
此外,您的 CPU 可能屬於具有虛擬化支援的系列,但該系列的您的部分可能不具有虛擬化支援。在這種情況下,VirtualBox 和 KVM 都在軟體中進行模擬,這對於 3D 來說速度不夠快。