首先我們應該來瞭解一下VMWare 這款軟件,VMWare是一個「虛擬機」軟件.它使你可以在一台機器上同時運行二個或更多Windows、DOS、LINUX系統。與「多啟動」系統相比, VMWare採用了完全不同的概念.多啟動系統在一個時刻只能運行一個系統,在系統切換時需要重新啟動機器.VMWare是真正「同時」運行,多個操作系統在主系統的平台上,就像標準Windows應用程序那樣切換.而且每個操作系統你都可以進行虛擬的分區、配置而不影響真實硬盤的數據,你甚至可以通過網卡將幾台虛擬機用網卡連接為一個局域網,極其方便。
現在我將我在自己電腦上運行安裝VM虛擬機實現雙開的過程寫下來:(先把我自己的電腦配置說一下:CPU AMD4000+雙核內存 1G 顯卡 73000GF 128顯存 系統 XP)
必要條件說明:由於虛擬機佔用系統大量資源,所以你的電腦配置一定要高一些,效果才可以,至少請符合以下配置:內存不小於512M、CPU不低於2.4G、顯卡的顯存至少128M。
1.下載安裝VMWare 這款軟件,目前VMware虛擬機對3d支持最好的版本還是5.3,下載的地址我就不貼了,在百度上搜,注意一定要下載5.3版的,別忘了安裝漢化補丁。
2、安裝好虛擬機之後,建立一個虛擬機,下載好給虛擬機安裝的操作系統,注意一定要下載ISO鏡像文件,給虛擬機裝好系統之後(建議XP),進入虛擬機的系統,首先安裝DirectX 9.0c(如果你沒有安裝程序,請去網上下載一個拷貝到虛擬機裡面安裝);
3、接著安裝VMware tools,如果你安裝了漢化補丁,請按照下面的方法安裝VMware tools:在VMware Workstation的菜單欄找到 「虛擬機」----「設置」-----「CD-ROM」 ----「使用ISO鏡像」 -----「瀏覽」定位到VMware Workstation的安裝目錄中windows.iso文件,然後進入虛擬系統,打開「我的電腦」----「光驅」----找到「setup.exe」文件執行安裝即可。如果找不到該安裝文件可到網上下載一個VMware tools的ISO的鏡像文件。地址:
http://vmware.cn/Soft/1053.html這可是我找了半天才找到的。
4、安裝後重啟系統,設置好分辯等顯示設置(設好就不要再改了)。關閉虛擬系統。打開VMware主界面——編輯——參數——輸入,去掉「當鼠標離開窗口後取消捕獲」前的勾。
5 、在修改之前,請確定你的虛擬機是正常關閉的,而非打開或者是暫停的狀態,打開你的虛擬系統存放的文件夾有個後墜名為.vmx的文件,用記事本打開,再最後加入:
mks.enable3d = TRUE
svga.vramSize = 67108864
vmmouse.present = FALSE
(第二行是顯存大小,這個數是64M,有些大型遊戲需要的顯存較多可以設置成128M的即改成svga.vramSize = 134217728)
6 、再打開虛擬機,進入虛擬系統,再安裝一次VMware tools(即再運行一下4中的setup.exe),重啟虛擬系統。
7、虛擬系統啟動後點開始----運行:輸入Dxdiag,可以看到你的顯卡已經支持D3D硬件加速了。
8、經過以上步驟雖然開啟了3d支持,但是運行dxdiag檢測時,D3D7、D3D8都正常,但D3D9卻花屏或白屏,這是因為顯卡驅動不兼容,下面再替換顯卡驅動以解決這個問題:請下載 http://www.blog.com.cn/user106/tw5225/upload/321402189.rar 裡面有幾個文件,把VMX_FB.DLL VMX_MODE.DLL拷貝到虛擬機系統中WINDOWS\system32目錄下(把系統中已經存在的VMX_FB.DLL VMX_MODE兩個文件隨便改一下名字,然後再拷貝過來),VMX_SVGA.SYS放在WINDOWS\system32\drivers目錄替換。最後重新啟動虛擬機。注意改VMX_SVGA.SYS的時候先複製一個放在其他地方保存,因為你有可能在替換的時候電腦重起就進不了系統了,保存前文件的好處就是你可以用安全模式進入系統把文件改過來,重起進入。
9、這樣虛擬機的3d支持就OK了;要說效果怎麼樣就不敢說了。
VM官方對於3D的說明(翻譯)摘自VMware Workstation 5用戶手冊第383頁到第388頁
對 D3D的實驗性支持:VMware Workstation 實驗性的對D3D視頻加速提供支持。這個功能不是完整。注意:實驗性支持的功能不包含在產品應該提供的功能中。即使3D加速沒有被激活,啟動3D加速也可能導致宿主機或客戶機的崩潰,導致你丟失數據。注意:要利用VMware Workstation的實驗性3D能力,虛擬機必須運行與你的虛擬機版本一樣的VMware Tools。如果你的虛擬機是遷移過來的,你想用3D功能的話,你需要重新安裝當前版本的虛擬機的VMware Tools。對於D3D實驗性支持的人 Workstation不提供對3D加速的技術支持。無論怎麼樣,我們鼓勵你提出支持需求來使我們評估你在體驗3D中所碰到的問題。
3D加速的限制 實驗性的3D加速只能用於運行Windows 2000, Windows XP, 或Linux上的Windows 2000 and Windows XP客戶機。對實驗性3D加速也有以下限制:
1.工作站只能加速Direct8,對於Direct9的應用也只是支持應用其中的Direct8子集。2.對3D應用程序的執行沒有優化效果。3.OpenGL應用程序只能運行在軟件模擬仿真模式 不是所有的3D加速都能被啟用。以下是不能加速的應用:
1. 像素和頂點渲染 2. 多頂點處理 3. 硬件級的貼圖映射和環境映射 4. 紋理貼圖 5. 一、三和四維的紋理
開啟3D加速 D3D加速技術默認為被啟用。你需要準備宿主機、虛擬機和虛擬機操作系統。首先需要開啟宿主機的3D加速 NVIDIA在Linux下有驅動程序 在Windows下,宿主機的操作系統需要Windows 2000/ XP ,在系統中需要啟動圖形硬件加速功能。在Linux下,需要執行以下步驟來查看你的Linux宿主機的兼容性
1. 打開你的Direct渲染能力,運行命令:glxinfo | grep direct。 . 運行glxgears命令,以確保3D應用程序能運行在你的宿主機上。
在一台虛擬機中開啟3D加速 1. 選擇一台安裝了Windows 2000 or XP操作系統得客戶機
2. 在虛擬機的配置文件(.vmx)中加入:mks.enable3d = TRUE,來打開虛擬機的3D加速功能,虛擬機的2D加速同樣能用。
3. 如果你要設置顯存的大小,就在其中加入:svga.vramSize = 67108864(設置顯存為64MB)或svga.vramSize = 134217728(設置顯存為128MB)顯存最多只能設置為128MB
4.對於一個需要全屏運行的3D應用程序(比如像第一人稱射擊這樣的實時遊戲),建議你關掉「在鼠標離開窗口後釋放」這個選項,在其中加入:vmmouse.present = FALSE。並且在虛擬機主界面上編輯>參數>輸入選項卡>去掉「在鼠標離開窗口後釋放」選項前的鉤。
在客戶機操作系統中啟動3D加速 1. 打開虛擬機電源 2. 安裝與VMware Workstation 版本一致的VMware Tools
3.安裝D9c 4. 安裝你的3D應用程序已知的問題: 1. 在運行3D程序時不要切換VMware Workstation控制台中的標籤。 2.在運行3D程序時不要在全屏模式和窗口之間切換 3. 不要同時運行多個3D程序,這樣可能導致VMware Workstation崩潰 4.在運行3D程序時,你不能掛起虛擬機及創建快照。 5. 在截取和錄製3D畫面時候,可能出現畫面破碎 6.當鼠標移至虛擬機操作系統3D加速畫面上是,可能導致畫面部分泛白。
通過實驗3D幫助VMware
VMware僅僅提供實驗性的D3D加速。VMware不可能個別地對所有的關於D3D加速的問題的回答。VMware對以下方面感興趣:
1.災難性的故障,諸如客戶機藍屏或導致VMware Workstation崩潰的3D應用程序 2. 對ATI8500或更新的顯示卡的測試報告。 3. Linux主機系統中的測試報告 4. 特別具體針對於D8和D9的應用程序的測試報告 5. 你在運行3D程序是所碰到的特殊問題 6.你對VMware 3D技術前景的高見具體而詳細的報告有助於加速我們對全功能的3D加速應用的實現。在報告中,請包括你的配置、3D應用程序和硬件的細節。