建立或編輯虛擬機器時,可以設定 3D 圖形,以便利用 Windows AERO、CAD、Google Earth 以及其他 3D 設計、模型製作和多媒體應用程式。

啟用 3D 圖形之前,請熟悉可用的選項及需求。

啟用 3D 圖形如何影響虛擬機器

可以使用 vMotion 移轉啟用了 3D 圖形的虛擬機器。如果 3D 轉譯器設定為 [自動],則虛擬機器將使用目的地主機上的 GPU 或軟體轉譯器,具體取決於 GPU 可用性。若要移轉 3D 轉譯器設定為 [硬體] 的虛擬機器,則目的地主機必須具有 GPU。

可以將一組虛擬機器設定為僅使用硬體轉譯。例如,如果您的虛擬機器執行 CAD 應用程式或具有其他複雜工程功能,則可能需要這些虛擬機器具有持續存在的高品質 3D 功能。移轉此類虛擬機器時,目的地主機還必須具有 GPU 功能。如果主機沒有 GPU,則移轉將無法繼續。若要移轉此類虛擬機器,必須關閉這些虛擬機器,並將轉譯器設定變更為 [自動]。

可以在安裝了 Windows 桌面作業系統或 Linux 客體作業系統的虛擬機器上啟用 3D。並非所有客體都支援 3D 圖形。若要確認客體作業系統的 3D 支援,請參閱《VMware 相容性指南》,網址為:http://www.vmware.com/resources/compatibility

必要條件

VMware 支援 AMD 和 NVIDIA 圖形卡。如需支援的圖形卡,請參閱廠商網站。若要使用圖形卡或 GPU 硬體,請從廠商網站下載適當的 VMware 圖形驅動程式。

  • 如需適用於您的 NVIDIA 圖形卡的 VMware 圖形驅動程式的相關資訊,請前往 NVIDIA 網站。
  • 如需適用於您的 AMD 圖形卡的 VMware 圖形驅動程式的相關資訊,請前往 AMD 網站。
Linux 發行版必須具有 3.2 或更新版本的核心。如果 3D 在 Linux 客體上無法使用,請確認驅動程式在 Linux 核心中可用。如果無法使用,請升級到較新的 Linux 發行版。核心的位置取決於該發行版是以 deb 還是以 rpm 為基礎。
表 1. Linux 驅動程式位置
VMware Linux 客體核心驅動程式 Debian 格式 RPM 格式
vmwgfx.ko dpkg -S vmwgfx.ko rpm -qf vmwgfx.ko
vmwgfx_dri.so dpkg -S vmwgfx_dri rpm -qf vmwgfx_dri
vmware_drv.so dpkg -S vmware_drv rpm -qf vmware_drv
libxatracker.so.1 dpkg -S libxatracker rpm -qf libxatracker

3D 轉譯選項

可以為每台虛擬機器選取 3D 轉譯選項,即 [硬體]、[軟體] 或 [自動]。

表 2. 3D 轉譯選項
轉譯選項 說明
硬體 虛擬機器必須可以存取實體 GPU。如果 GPU 無法使用,則無法開啟虛擬機器的電源。
軟體 虛擬機器的虛擬裝置使用軟體轉譯器,並且不會嘗試使用 GPU,即使存在一個 GPU 亦是如此。
自動 預設設定。虛擬裝置選取是使用實體 GPU 還是使用以軟體為基礎的轉譯。如果某個 GPU 在系統中可用,並且具有虛擬機器所需的資源,則虛擬機器將使用該 GPU。否則,將使用軟體轉譯。

設定 3D 圖形和視訊卡

啟用 3D 圖形後,可以選取硬體或軟體圖形轉譯器,並最佳化配置給虛擬機器的圖形記憶體。您可以增加多監視器組態中的顯示器數目,並變更視訊卡設定以滿足圖形需求。

總視訊 RAM 的預設設定可滿足最小桌面解析度。若遇到更複雜的情況,可以變更預設記憶體。通常,3D 應用程式需要 64-512 MB 的視訊記憶體。

已啟用 3D 圖形的虛擬機器不支援 Fault Tolerance。

必要條件

  • 確認虛擬機器電源已關閉。
  • 確認虛擬機器相容性為 ESXi 5.0 及更新版本。
  • 若要在裝有 Windows 8 客體作業系統的虛擬機器中啟用 3D 圖形,虛擬機器的相容性必須為 ESXi 5.1 或更新版本。
  • 若要使用硬體 3D 轉譯器,請確保圖形硬體可用。請參閱如何設定 3D 圖形
  • 如果將虛擬機器的相容性從 ESXi 5.1 及更新版本更新為 ESXi 5.5 及更新版本,請重新安裝 VMware Tools 以取得最新的 SVGA 虛擬圖形驅動程式和 Windows 顯示驅動程式模型驅動程式。
  • 確認您在虛擬機器上具備虛擬機器.變更組態.修改裝置設定權限。

程序

  1. 在詳細目錄中的虛擬機器上按一下滑鼠右鍵,然後選取編輯設定
  2. 虛擬硬體索引標籤上,展開視訊卡
  3. 從下拉式功能表中選取顯示器的自訂設定或自動設定。
    選項 說明
    自動偵測設定

    將常用視訊設定套用到客體作業系統。

    指定自訂設定

    用於選取顯示器數目和總視訊記憶體。

  4. 從下拉式功能表中選取顯示器數目。
    您可設定顯示器數目,並在顯示器之間延伸畫面。
  5. 輸入所需的視訊記憶體。
  6. (選擇性) 選取啟用 3D 支援
    此核取方塊僅對 VMware 支援 3D 的客體作業系統有作用。
  7. (選擇性) 選取 3D 轉譯器。
    選項 說明
    自動 為此虛擬機器選取適當的選項 (軟體或硬體)。
    軟體 針對 3D 計算使用一般的 CPU 處理。
    硬體

    若要加快 3D 計算,需要圖形硬體 (GPU)。

    備註: 如果沒有圖形硬體,將無法開啟虛擬機器的電源。
  8. 按一下確定

結果

已為此虛擬機器的圖形設定了足夠的記憶體配置。

減少具有 3D 圖形選項的虛擬機器的記憶體額外負荷

啟用 3D 圖形選項的虛擬機器的記憶體耗用量可能會高於其他虛擬機器。您可以透過編輯虛擬機器的組態檔 (.vmx 檔案) 並停用某些記憶體相關設定,來減少記憶體額外負荷。減少虛擬機器的記憶體額外負荷可以協助您增加每台主機的虛擬機器數目。

必要條件

確認虛擬機器使用硬體版本 10 或更新版本。

程序

  1. 關閉啟用了 3D 圖形選項的虛擬機器。
  2. 停用加速 3D 圖形選項。
  3. 升級 ESXi 主機以使用硬體版本 10 或更新版本中的可用功能。
  4. 將顯示器的大小上限設定為所需要的大小。
  5. 找到虛擬機器的組態檔 (.vmx)。
  6. 在文字編輯器中開啟虛擬機器組態檔並新增 svga.vgaOnly=TRUE 這一行。
    此選項會移除 SVGA 裝置上的所有圖形和 SVGA 功能,但不會移除允許 BIOS 進入 VGA 模式的設定。
  7. 儲存變更並結束文字編輯器。
  8. 開啟虛擬機器的電源並檢查顯示主控台。
  9. 確認 vmware.log 檔案中的記憶體保留區設定。