![如何在執行 XP 的虛擬機器中啟用紋理加速?](https://rvso.com/image/1395415/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%9F%B7%E8%A1%8C%20XP%20%E7%9A%84%E8%99%9B%E6%93%AC%E6%A9%9F%E5%99%A8%E4%B8%AD%E5%95%9F%E7%94%A8%E7%B4%8B%E7%90%86%E5%8A%A0%E9%80%9F%EF%BC%9F.png)
在我的 Windows 8 PC 中,我透過 VirtualBox 執行 Windows XP 虛擬機器。我正在嘗試玩一款使用 DirectX 8.1 的遊戲。工具dxdiag
顯示已安裝DirectX 9.0c,因此版本沒有問題。在“顯示/螢幕”選項卡下,我有:
- DirectDraw 加速(已啟用)
- Direct3D 加速(已啟用)
- 紋理加速(不可用)
我曾經有Direct3D 加速(不可用)且遊戲無法運作。我透過啟用解決了這個問題3D加速在我的虛擬機器設定中。現在遊戲可以運行,但是當我玩的時候我只看到黑屏。
使用診斷工具工具和測試 Direct3D 失敗,這是錯誤日誌:
測試結果 Direct3D 7:第 8 步失敗(建立 3D 裝置):HRESULT = 0x8007000e(記憶體不足) 測試結果 Direct3D 8:第 32 步驟失敗(使用者檢查處理 Direct3D):HRESULT = 0x00000000(錯誤代碼) 測試結果 Direct3D 9:第 32 步驟失敗(使用者檢查處理 Direct3D):HRESULT = 0x00000000(錯誤代碼)
我認為問題就在那裡,或者我需要啟用紋理加速。有任何想法嗎?
提前致謝。
答案1
如果你在虛擬機器視窗上安裝“Guest Additions”,你就可以獲得3D,這是使用該功能的先決條件,但不要等待奇蹟。安裝方法如下:
在虛擬機器選單列的「裝置」選單中,VirtualBox 有一個名為「插入 Guest Additions CD 映像」的方便選單項目,它可以將 Guest Additions ISO 檔案安裝到虛擬機器中。然後,Windows 用戶端應會自動啟動 Guest Additions 安裝程序,該安裝程式會將 Guest Additions 安裝到您的 Windows 用戶端。
更多資訊:
答案2
當 XP 在 VirtualBox 上啟動時,按 F8 - 進入具有網路選項的安全模式,運行來賓新增:在該模式下;勾選 Direct3D 選項。您可能會發現這已經足夠了,具體取決於您正在談論的遊戲。我意識到這個線程實際上已經有四年了(看看我是怎麼做到的!),但是你可以在大約8GB 內創建一個不太複雜的XP,而不是Windows 7 的> 10GB 和Windows 10 的更多。