Linux 版 Horizon Client 提供一個設定 VMware Blast 功能表項目,可讓您設定與 VMware Blast 顯示遠端通訊協定相關的選項。其中大部分的選項用來控制 VMware Blast 使用的視訊壓縮方法,也稱為解碼方法或轉碼器。

VMware Blast 轉碼器支援

VMware Blast 支援使用 H.264、HEVC 和 AV1 等業界標準轉碼器,以將螢幕內容從 Horizon Agent 遠端傳輸到 Horizon Client。因此,Horizon AgentHorizon Client 都可以在各種不同的系統硬體上使用 GPU 硬體加速。

Horizon Agent 支援下表列出的轉碼器。

表 1. Horizon Agent 支援的轉碼器
硬體編碼的轉碼器
  • HEVC
  • H.264 (硬體編碼)
  • AV1
軟體編碼的轉碼器
  • BlastCodec
  • H.264 (軟體編碼)
  • Adaptive

Horizon Client 支援下表列出的轉碼器。

表 2. Horizon Client 支援的轉碼器
硬體解碼的轉碼器
  • H.264 (受大部分硬體支援,通常僅支援標準解析度色彩)
  • HEVC
  • AV1
軟體解碼的轉碼器
  • BlastCodec
  • H.264 (包含高解析度色彩)
  • Adaptive

轉碼器選項摘要

  • BlastCodec 被視為可提供頻寬效率的絕佳通用轉碼器,尤其適用於辦公室的工作負載。依照設計,此轉碼器包含高解析度色彩。
  • H.264 具有最佳化功能,可播放多媒體內容,並受到大多數用戶端硬體的廣泛支援。使用此轉碼器時,低功耗精簡型用戶端可獲得更好的畫面播放速率。您還可以啟用 [高解析度色彩] 選項,更清晰地顯示文字和圖形中的顏色。但是,此選項可能需要使用軟體解碼器,從而導致用戶端機器上的 CPU 使用率增加。
  • HEVC (高效視訊編碼) 還針對多媒體內容進行了最佳化,有著更專屬的硬體需求。您可以選擇允許為此轉碼器啟用高解析度色彩。
  • AV1 (AOMedia Video 1) 是一款專為視訊傳輸而設計的轉碼器 (買斷式授權方式)。Horizon Client 目前不支援為此轉碼器啟用高解析度色彩。
  • Adaptive 是 VMware Blast 最初支援的軟體轉碼器,已被 BlastCodec 取代。在不支援所有其他轉碼器 (如 BlastCodec 和 H.264) 的情況下,Horizon Client 會使用 Adaptive 作為後援。

ARM 處理器不支援高解析度色彩。

支援的最高解析度取決於用戶端上圖形處理器 (GPU) 的能力。可支援 JPEG/PNG 4K 解析度的 GPU,可能不支援 H.264 的 4K 解析度。

如果您的環境使用網路 Proxy 伺服器,您可以指定是否允許透過在作業系統中設定的預設 Proxy 伺服器進行 VMware Blast 連線。

對於 SSL Proxy 伺服器,您還必須為透過 SSL Proxy 伺服器進行的次要連線設定憑證檢查。如需詳細資訊,請參閱在 Horizon Client 中設定憑證檢查模式

先決條件

確認代理程式機器是否符合以下需求:

  • 必須安裝 Horizon Agent 2203 或更新版本,才支援為 H.264 或 HEVC 啟用高解析度色彩。高解析度色彩使用 YUV 4:4:4 色彩對照表,它可提供四倍於標準畫質 YUV 4:2:0 對照表的色彩解析度。
  • 視安裝的 Horizon Agent 版本而定,Horizon 管理員可使用代理程式端群組原則設定,來啟用或停用 VMware Blast 功能,包括 H.264 和 HEVC 的高解析度色彩。如需相關資訊,請參閱《Horizon 遠端桌面平台功能和 GPO》文件中的〈VMware Blast 原則設定〉。
確認用戶端裝置具有支援您要使用的解碼方法的 GPU。另外,此裝置也必須符合以下需求:
  • AMD、NVIDIA 和 Intel GPU 支援 H.264 解碼。
    • 若要在 AMD 或 NVIDIA GPU 上使用 H.264 解碼,請安裝圖庫 OpenGL 3.2 或更新版本。
    • 若要使用 H.264 解碼搭配 NVIDIA GPU,請安裝 VDPAU (UNIX 的視訊解碼與呈現 API)。VDPAU 已不再隨附於最新的 NVIDIA 驅動程式中,因此必須另行安裝。
    • 若要使用 H.264 搭配 Intel GPU,需要 Intel VA-API 驅動程式和 GLX VA-API 程式庫。執行命令 vainfo,會顯示 H.264 設定檔。
  • 若要使用 HEVC 4:4:4 解碼搭配 Intel GPU,則需要 Gen 10 (Ice Lake) 或更新版本 CPU。
  • NVIDIA 和 Intel GPU 支援 AV1 解碼。

程序

您可以在連線至伺服器之前或之後設定 VMware Blast 選項。

  1. 啟動 Horizon Client
  2. 從功能表列中選取檔案 > 設定 VMware Blast

    [Blast 組態] 視窗具有用於指定解碼選項的控制項。
  3. 若要允許 BlastCodec 軟體解碼,請選取允許 BlastCodec 解碼核取方塊。

    選取此選項時,Horizon Client 將允許 Horizon Agent 使用 BlastCodec。預設為選取此選項。

    備註:Horizon Agent 2006 版及更新版本支援 BlastCodec。對於 Horizon Agent 7.13 版或更早版本,將使用其他轉碼器。如需詳細資訊,請參閱 轉碼器的優先順序
  4. 設定 H.264 解碼選項。
    1. 若要允許 H.264 解碼,請選取允許 H.264 解碼核取方塊。

      選取此選項時,Horizon Client 將允許 Horizon Agent 使用 H.264。依預設,會選取此選項。

      大部分的用戶端硬體支援針對具有標準解析度色彩的 H.264 使用 GPU 加速的解碼。

    2. 若要在允許 H.264 解碼時提高彩色文字和圖形的清晰度,請選取允許高解析度色彩 (可能會縮短電池壽命並降低效能) 核取方塊。

      選取此選項時,Horizon Client 將允許使用 H.264 4.4.4 解碼。選取此選項可能會降低電池壽命與效能。依預設,此選項處於取消選取狀態。

  5. 設定 HEVC 解碼選項。
    1. 若要允許 HEVC 解碼,請選取允許 HEVC 解碼核取方塊。

      選取此選項時,Horizon Client 將允許 Horizon Agent 使用 HEVC。HEVC 要求用戶端和代理程式機器上,對於 HEVC 都必須具備 GPU 硬體支援。

      預設為選取此選項。

    2. 若要在允許 HEVC 解碼時提高彩色文字和圖形的清晰度,請選取允許高解析度色彩 (可能會降低效能) 核取方塊。

      選取此選項時,Horizon Client 將允許使用 HEVC 4.4.4 解碼。依預設,此選項處於取消選取狀態。

    備註: 高解析度色彩可提供更清晰的彩色文字和圖形顯示 (使用 YUV 4:4:4 色彩對照表,而非較常用的 YUV 4:2:0)。但是,某些 GPU 在啟用高保真色彩的情況下,會表現出不佳的 HEVC 編碼/解碼效能。如果您遇到此類效能問題,例如畫面播放速率明顯下降,請取消選取此選項以禁止使用高畫素色彩。
  6. 若要允許 AV1 解碼,請選取允許 AV1 解碼核取方塊。

    AV1 要求用戶端和代理程式機器上,對於 AV1 都必須具備 GPU 硬體支援。

  7. 若要允許透過 Proxy 伺服器進行 VMware Blast 連線,請選取允許 Blast 連線使用作業系統 Proxy 設定核取方塊。
  8. 若要關閉在網路不穩定時顯示警告訊息,請選取停用網路狀態顯示核取方塊。
  9. 按一下確定儲存變更。

當下一次使用者連線至遠端桌面平台或已發佈的應用程式,並選取 VMware Blast 顯示通訊協定時,變更就會生效。您的變更不會影響現有的 VMware Blast 工作階段。

轉碼器的優先順序

當起始 VMware Blast 連線時,Horizon ClientHorizon Agent 會進行交涉,以決定要使用的轉碼器。在此交涉過程中:

  1. Horizon Client 會提供其支援 (透過用戶端機器硬體) 且允許 (透過設定 VMware Blast 設定) 的轉碼器清單。
  2. Horizon Agent 會接收用戶端清單,並套用至代理程式所支援 (透過代理程式機器硬體) 且允許 (透過代理程式組態設定) 的轉碼器清單。可篩選代理程式清單,以便僅包含存在於用戶端清單中的轉碼器。
  3. 根據篩選後的代理程式清單,Horizon Agent 會優先使用硬體轉碼器,如果硬體轉碼器無法使用,則回復使用軟體轉碼器。此頁面稍後將彙總優先順序。
    備註: 代理程式虛擬機器通常不支援 H.264、HEVC 和 AV1 硬體轉碼器,因為這些轉碼器需要在 Hypervisor 主機上使用專屬的 GPU 硬體。因此, Horizon Agent 通常會使用軟體編碼,並以 BlastCodec 作為預設轉碼器。

當您的系統環境符合以下所有準則時,Horizon Agent 將使用硬體轉碼器:

  • 代理程式機器支援硬體轉碼器。
  • 對於 HEVC 和 AV1,用戶端機器必須具有支援硬體轉碼器的 GPU。
  • 用戶端上的 VMware Blast 選項會設定為允許使用解碼方法。

Horizon Agent 會根據下列優先順序,來選擇硬體轉碼器:

  1. HEVC 4:4:4 (高解析度色彩)
  2. H.264 4:4:4 (高解析度色彩)
  3. AV1 4:2:0 (標準解析度色彩)
  4. HEVC 4:2:0 (標準解析度色彩)
  5. H.264 4:2:0 (標準解析度色彩)

如果用戶端和代理程式機器上都不支援硬體轉碼器,Horizon Agent 將根據以下優先順序以及用戶端上允許的解碼方法,來選擇軟體轉碼器:

  1. BlastCodec (高解析度色彩)
  2. H.264 4:4:4 (高解析度色彩)
  3. H.264 4:2:0 (標準解析度色彩)
  4. Adaptive (高解析度色彩)