2009年7月6日 星期一

虛擬機器3D測試,第一回

之前在Directx 9.0c在Wine與VMware的效能比較,曾比較過Wine與VMware Workstaion跑DX9 3D遊戲的效能。最近因為Virtualbox釋出3.0版,也實驗性的提供DX8/DX9的3D加速支援,便有再做一次比較的想法。



測試平台配置:
AMD Athlon 64 X2 3600+
DDR2 800 4096MB
Asus M2N-E
Gigabyte Radeon HD 4850 512MB拉麵版
Creative Audigy2

OS: Ubuntu 9.04
Wine 1.1.26
VMware Workstation 6.5.2 / Guest OS: Windows XP SP3 (1 Core, RAM 1024MB)
Virtualbox 3.0.0 / Guest OS: Windows XP SP3 (1 Core, RAM 1024MB, Video RAM 64MB)

測試軟體:TimeLeap Benchmark


測試結果,Virtualbox完全不能跑,無法選擇解析度。而在Wine一跑X Server就掛掉,根本沒辦法測,在這種情況下繼續測試VMware Workstaion也沒意義,只好回Windows測試。而VMware Workstation上跑遊戲也是立刻當掉,我只能說Fglrx與X Server 1.6似乎很不對盤。

OS: Windows 7 RC
VMware Workstation 6.5.2 / Guest OS: Windows XP SP3 (1 Core, RAM 1024MB)
Virtualbox 3.0.0 / Guest OS: Windows XP SP3 (1 Core, RAM 1024MB, Video RAM 64MB)

測試結果,Virtualbox還是一樣不能跑,而VMware Workstaion的效能則是慘不忍睹。

在VMware Workstation上雖然能跑,但是有繪圖錯誤的情況。


特效全關,只有7fps,GPU使用率0。


使用預設值更慘,只有1fps,GPU使用率仍為0。


對照組,直接在Win7上頭跑。


上一次的測試使用的顯卡是Nvidia Geforce 7600GS,是在Ubuntu上頭測試,從顯卡的溫度推測VMware Workstation有對顯卡作半虛擬化。可是這次的測試卻讓人感到很疑惑,顯卡完全沒有被使用,VMware Workstation的3D支援完全是靠CPU模擬,這到底是怎麼回事呢?
Reblog this post [with Zemanta]