首頁 »
2008/08/01

VMWare Workstation 6.5支援3D加速

Vmware Workstation 6.5 3D
原本我使用VMWare  Workstation 6.0來模擬測試不同的作業系統及Visual Studio開發環境好一陣子了(從2007/11/12日開始),最近不曉得為什麼大家對虛擬化軟體的參與度及關注度都很高,想說VMWare  Workstation不曉得推出7.0版了沒,昨天上去看是6.5版,且還在Beta階段,想不到支援DirectX 9 3D硬體加速等一堆好用的功能。


但令我眼晴為之一亮的是支援3D硬體加速卡,並且是支援到DirectX 9的水準,讓我頓時覺得了不起,以下是Vmware Workstation 6.5 Beta版對3D硬體加速的述:

Accelerated 3-D graphics on Windows XP guests — Workstation 6.5 virtual machines now work with applications that use DirectX 9 accelerated graphics with shaders up through Shader Model 2.0 on Windows XP guests. Hosts can be running Windows 2000, Windows XP, Windows Vista, or Linux.

當然。。看到這,實在令我心癢癢的,看見自己的6.0版還不支援硬體3D加速,著實讓人很難不去立刻下載一套6.5 Beta的來試試看,下載大小約為500MB大小(6.0也才322MB),看來軟體肥胖症每家都有,不過胖不是重點,而是肥胖後動作若有加快。。則無損多增加的180~200MB空間。

而有了3D硬體加速後,我手邊能測的是魔獸爭霸3-寒冰霸權,這套Game是少數我願意掏錢支持的正版軟體,因為遊戲耐打又好玩(Online的我儘量少碰,因為工作的人不能沉迷),單機電腦版偶而拿來殺殺時間。

不過在能夠安裝執行3D Game之前,有一件重要工作要做,就是必須重新安裝一套符合6.5環境的虛擬Windows XP作業系統,因為我試過直接拿VM 6.0的Image檔來執行,是無法享受諸多新功能的,包含3D硬體加速及INTEL VT或AMD V之類的技術。因此我只好再花費額外的時間,重新安裝一份符合6.5版本的虛擬作業系統環境,不過在安裝過程中,我發現VMware會成為虛擬技術的軟體領導廠商不是沒有道理的,就以Windows XP安裝來說,以前人還必須坐在電腦前,等待輸入過程中的OS序號,還有好幾次的[下一次]按鈕,換句話說你必須全程守在電腦附近,才能夠在最短時間安裝完WIndows XP,好久以前我就覺得這實在很不方便(但這不是VMware的錯,每家都一樣),讓我們來看看Vmware Workstation 6.5究竟有什麼改進?它提供了一個叫Easy Install Infomation的機制,也就是你事先輸入好序號及密碼,安裝開始後,你就可以出門逛街,回來整個Windows XP作業系統就安裝好了,不必像以前還必須人工介入,等候著要輸入什麼資訊,按幾個按鈕,真是浪費時間,又浪費生命,現在這些負面的因子全都消失了。

(點圖放大)

當完成Windows XP安裝後,接著你必須Vmware Tool,然後就能夠支援DirectX 9的硬體加速。再下來就是安裝魔獸爭霸3-寒冰霸權,測試一下傳說中的3D是否為真,3D的加速水準究竟為何?以下是魔獸爭霸3-寒冰霸權的執行畫面,的確可以正常執行運作,而這種即時戰略或FPS類的遊戲,我預估在虛擬環境中,大概可以得到60~70%水準的演出,算是非常棒了。



而祭司的NB為INTEL Core 2 Duo T7300雙核心+Nvidia Geforce 8600 GT獨立顯卡,所以即使是60~70%水準,就虛擬環境下的表現,依然是讓人感覺是了不起。若您執行是3D繪圖或非連續大量的3D運算,相信還可以達到70~80%的水準,並且支援32 bits的全彩模式。

此外,我一直想在我Acer 5920g的NB上測試一下Hyper-V,但是幾經思量,感覺為了一套Hyper-V代價不小:
1.首先要將我OS重灌(Vista OS裡面一堆重量級的軟體,光重灌就要花2~3天),但對我而言,2~3天不能工作,代價不小呀。
2.再者Hyper-V必須配合特定硬體,也就是你CPU要支援INTEL VT,還得主機板也有支援INTEL VT功能實作,否則便為白談。但我確定我的CPU有支援INTEL VT,但主機板似乎就沒支援了,故不曉得能不能順利安裝Windows 2008 Server 64-bit with Hyper-V。
3.再來Hyper-V最後一個代價是必須是Windows 2008 Server 64-bit版本,雖說以往微軟64 bit的OS就有支援WOW 32,但是以我們這種.NET及資料庫開發的人員而言,很多版本及套件,或者Beta版都不支援64 bit版本的,即使有支援WOW 32都沒用,不能跑就是不能跑,這種經驗我在Windows XP 64 Bit就領教過了。而不能安裝一堆開發軟體環境,對我而言那是一個沒用的工作環境,一堆開發軟體不能裝,也不能測Beta版的,甚至MSN都不能用8.0以後的版本,那只是一個純粹好玩的OS;所以Programmer程式設計師和一般網管作業系統IT人員,在這方面有著不同意義,網管作業系統IT人員可能比較沒有這方面的困擾。所以Hyper-V,等我將來買一台四核心的桌上型主機,再來好好把玩好了。

Hyper-V我之所有興趣的原因,因為它並不是透過Windows 2008 OS去Hosting虛擬環境,而是在底層Hypervisor就可以直接控制硬體,所以效率一定會比Virtual PC及Virtual Server好,執行快,也更不容易當機,所以我才會想要將Windows 2008 with Hyper-V當成我NB的作業系統。不過雖然暫時無法改成Windows 2008 with Hyper-V,我發現Vmware Workstation 6.5也支援了CPU虛擬環境的指令加速,請看以下畫面。

(點圖放大)

處理器不但可以支援雙CPU及雙核心(以前版本就可以了),還進一步支援了Execute Mode,而我可以選擇INTEL VT or AMD-V的選項模式,相對的執行起來也會更快速及穩定,看來6.5真是一個不錯的版本,將來7.0版本會有多棒,真是令人難以想像。

最後6.5版還有一個特殊的模式,叫做Unify,執行Unify模式後,它會將原本VM視窗的畫面,從原本的VM Box中拉出來,跟你Hosting的OS成為一體,如此就不必在兩個環境中切換來切換去,這點也是蠻特別的,某些情況下,還會非常好用。

例如以下為一個在Vmware執窗中執行的WordPad。

(原本的Vmware畫面)

當您切換到Unity模式後,原本在Vmware視窗中的WordPad,立刻從VMware的世界中跳脫,變成你主作業系統Vista的桌面程式之一,感覺上實在太棒了,將來VM中的軟體,還真的能夠當成Production軟體來用,而又不會干擾到真正的主OS,妙用無窮呀。

(Unity模式下的WordPad)


而切換到Unity模式後,原本VM視窗就會隱藏起來,或者你可以出來,它顯示的是Unfity提示畫面。
Unity Mode

以上是我昨日(2008/8/1)測試的心得,供大家參考一下。若您對VMware Workstation 6.5有興趣的話,可以到它的Beta Program參加測試計劃,記得必須建立兩個帳號,一個是在社群Community,另一個是在商店Store,否則是無法存取Beta版下載程式的,網址為:
http://www.vmware.com/communities/content/beta/ws65/welcome.html

在許多情境下,VMware Workstation的實用性還真不小,不太挑OS,沒有太多的限制。。當然,唯一的限制就是$$,這是需要錢買的,但若您有別的取得管道,那就另當別論了:p


微軟的新水晶球←上一篇 │首頁│ 下一篇→微軟正式推出VS 2008 SP1及.NET Framework 3.5 SP1
本文引用網址: