Linux용 Horizon Client는 VMware Blast 디스플레이 원격 프로토콜과 관련된 옵션을 구성할 수 있는 VMware Blast 구성 메뉴 항목을 제공합니다. 이러한 옵션의 대부분은 디코딩 방법 또는 코덱이라고도 하는 VMware Blast 비디오 압축 방법의 사용을 제어합니다.
VMware Blast 코덱 지원
VMware Blast는 Horizon Agent에서 Horizon Client로 화면 컨텐츠를 원격 전송하기 위해 H.264, HEVC 및 AV1과 같은 업계 표준 코덱의 사용을 지원합니다. 결과적으로 Horizon Agent와 Horizon Client는 모두 다양한 시스템 하드웨어에 대해 GPU 하드웨어 가속을 사용할 수 있습니다.
Horizon Agent는 다음 표에 나열된 코덱을 지원합니다.
하드웨어 인코딩 코덱 |
|
소프트웨어 인코딩 코덱 |
|
Horizon Client는 다음 표에 나열된 코덱을 지원합니다.
하드웨어 디코딩 코덱 |
|
소프트웨어 디코딩 코덱 |
|
코덱 옵션 요약
- BlastCodec은 대역폭 효율성을 제공하는 우수한 범용 코덱으로 간주되고 있으며, 특히 사무실 워크로드에 적합합니다. 이 코덱에는 설계상 고화질 색상이 포함되어 있습니다.
- H.264는 멀티미디어 콘텐츠 재생에 최적화된 기능을 갖추고 있으며 대부분의 클라이언트 하드웨어에서 널리 지원됩니다. 이 코덱을 사용하면 저전력 씬 클라이언트는 더 나은 프레임 속도를 얻을 수 있습니다. 텍스트와 그래픽의 색상을 더욱 선명하게 표시하기 위해 고화질 색상 옵션을 사용하도록 설정할 수도 있습니다. 그러나 이 옵션을 사용하려면 소프트웨어 디코더를 사용해야 할 수 있으며 이로 인해 클라이언트 시스템의 CPU 사용량이 증가할 수 있습니다.
- HEVC(고효율 비디오 코딩)는 또한 멀티미디어 컨텐츠을 위해 최적화되어 있으며 더 전문적인 하드웨어 요구 사항이 있습니다. 이 코덱에 대해 고화질 색상을 허용하는 옵션이 있습니다.
- AV1(AOMedia Video 1)은 비디오 전송용으로 설계된 로열티 프리 코덱입니다. Horizon Client는 현재 이 코덱에 대해 고화질 색상을 지원하지 않습니다.
- 적응형은 VMware Blast에서 지원하는 원래 소프트웨어 코덱이며 이후 BlastCodec으로 대체되었습니다. Horizon Client는 다른 모든 코덱(예: BlastCodec 및 H.264)이 지원되지 않는 경우 대체 방법으로 적응형을 사용합니다.
ARM 프로세서에서는 고화질 색상이 지원되지 않습니다.
지원되는 최대 해상도는 클라이언트의 그래픽 처리 장치(GPU) 성능에 따라 달라집니다. JPEG/PNG에 대해 4K 해상도를 지원할 수 있는 GPU는 H.264에 대해 4K 해상도를 지원하지 않을 수 있습니다.
환경에서 네트워크 프록시 서버가 사용되는 경우 운영 체제에 구성된 기본 프록시 서버를 통해 VMware Blast 연결을 허용할지를 지정할 수 있습니다.
SSL 프록시 서버의 경우 SSL 프록시 서버를 통해 보조 연결에 대한 인증서 확인도 구성해야 합니다. 자세한 내용은 Horizon Client에서 인증서 검사 모드 설정 항목을 참조하십시오.
전제 조건
에이전트 시스템이 다음 요구 사항을 충족하는지 확인합니다.
- H.264 또는 HEVC용 고화질 색상을 지원하려면 Horizon Agent 2203 이상이 설치되어 있어야 합니다. 고화질 색상은 YUV 4:4:4 색상 매트릭스를 사용하며 표준 정의 YUV 4:2:0 매트릭스의 4배 색상 해상도를 제공합니다.
- 설치된 Horizon Agent 버전에 따라, Horizon 관리자는 에이전트 측 그룹 정책 설정을 사용하여 H.264 및 HEVC에 대한 고화질 색상을 포함한 VMware Blast 기능을 활성화하거나 비활성화할 수 있습니다. 자세한 내용은 "Horizon 원격 데스크톱 기능 및 GPO" 문서의 "VMware Blast 정책 설정"을 참조하십시오.
- H.264 디코딩은 AMD, NVIDIA 및 Intel GPU에서 지원됩니다.
- AMD 또는 NVIDIA GPU에서 H.264 디코딩을 사용하려면 그래픽 라이브러리 OpenGL 3.2 이상을 설치합니다.
- NVIDIA GPU에서 H.264 디코딩을 사용하려면 VDPAU(UNIX용 비디오 디코드 및 프레젠테이션 API)를 설치합니다. VDPAU는 더 이상 최신 NVIDIA 드라이버에 포함되지 않으며 별도로 설치해야 합니다.
- Intel GPU에 H.264를 사용하려면 Intel VA-API 드라이버와 GLX VA-API 라이브러리가 필요합니다. vainfo 명령을 실행하면 H.264 프로파일이 표시됩니다.
- Intel GPU에서 HEVC 4:4:4 디코딩을 사용하려면 10세대(Ice Lake) 이상의 CPU가 필요합니다.
- AV1 디코딩은 NVIDIA 및 Intel GPU에서 지원됩니다.
절차
서버에 연결하기 전 또는 후에 VMware Blast 옵션을 구성할 수 있습니다.
- Horizon Client를 시작합니다.
- 메뉴 표시줄에서
을 선택합니다.
- BlastCodec 소프트웨어 디코딩을 허용하려면 BlastCodec 디코딩 허용 확인란을 선택합니다.
이 옵션을 선택하면 Horizon Client는 Horizon Agent가 BlastCodec을 사용하도록 허용합니다. 이 옵션은 기본적으로 선택되어 있습니다.
참고: Horizon Agent 버전 2006 이상만 BlastCodec을 지원합니다. Horizon Agent 버전 7.13 이하의 경우 다른 코덱이 사용됩니다. 자세한 내용은 코덱에 대한 기본 설정 순서 항목을 참조하십시오. - H.264 디코딩 옵션을 구성합니다.
- H.264 디코딩을 허용하려면 H.264 디코딩 허용 확인란을 선택합니다.
이 옵션을 선택하면 Horizon Client는 Horizon Agent가 H.264를 사용하도록 허용합니다. 이 옵션은 기본적으로 선택되어 있습니다.
대부분의 클라이언트 하드웨어는 표준 화질 색상의 H.264에 대한 GPU 가속 디코딩을 지원합니다.
- H.264 디코딩이 허용될 때 색상 텍스트 및 그래픽의 선명도를 높이려면 고화질 색상 허용(배터리 수명 및 성능이 저하될 수 있음) 확인란을 선택합니다.
이 옵션을 선택하면 Horizon Client는 H.264 4.4.4 디코딩 사용을 허용합니다. 이 옵션을 선택하면 배터리 수명 및 성능이 줄어들 수 있습니다. 이 옵션은 기본적으로 선택 취소됩니다.
- H.264 디코딩을 허용하려면 H.264 디코딩 허용 확인란을 선택합니다.
- HEVC 디코딩 옵션을 구성합니다.
- HEVC 디코딩을 허용하려면 HEVC 디코딩 허용 확인란을 선택합니다.
이 옵션을 선택하면 Horizon Client는 Horizon Agent가 HEVC를 사용하도록 허용합니다. HEVC를 사용하려면 클라이언트 및 에이전트 시스템 모두에서 HEVC에 대한 GPU 하드웨어 지원이 필요합니다.
이 옵션은 기본적으로 선택되어 있습니다.
- HEVC 디코딩이 허용될 때 색상 텍스트 및 그래픽의 선명도를 높이려면 고화질 색상 허용(성능이 저하될 수 있음) 확인란을 선택합니다.
이 옵션을 선택하면 Horizon Client는 HEVC 4.4.4 디코딩 사용을 허용합니다. 이 옵션은 기본적으로 선택 취소됩니다.
참고: 고화질 색상은 더 일반적으로 사용되는 YUV 4:2:0 대신 YUV 4:4:4 색상 매트릭스를 사용하여 색상 텍스트 및 그래픽을 더 선명하게 표시합니다. 그러나 일부 GPU는 고화질 색상이 사용되도록 설정된 HEVC에 대한 인코딩/디코딩 성능이 저하됩니다. 프레임 속도의 눈에 띄는 하락과 같은 성능 문제가 발생하는 경우 이 옵션을 선택 취소하여 고화질 색상을 허용하지 않습니다. - HEVC 디코딩을 허용하려면 HEVC 디코딩 허용 확인란을 선택합니다.
- AV1 디코딩을 허용하려면 AV1 디코딩 허용 확인란을 선택합니다.
AV1을 사용하려면 클라이언트 및 에이전트 시스템 모두에서 AV1에 대한 GPU 하드웨어 지원이 필요합니다.
- 프록시 서버를 통한 VMware Blast 연결을 허용하려면 Blast 연결에서 운영 체제 프록시 설정을 사용하도록 허용 확인란을 선택합니다.
- 변경 사항을 저장하려면 확인을 클릭합니다.
변경 사항은 다음에 사용자가 원격 데스크톱이나 게시된 애플리케이션에 연결하고 VMware Blast 디스플레이 프로토콜을 선택할 때 적용됩니다. 변경 사항은 기존 VMware Blast 세션에 영향을 주지 않습니다.
코덱에 대한 기본 설정 순서
VMware Blast 연결을 시작할 때 Horizon Client와 Horizon Agent는 협상하여 사용할 코덱을 결정합니다. 이 협상 프로세스 동안:
- Horizon Client는 클라이언트 시스템 하드웨어를 통해 지원하고 VMware Blast 구성 설정을 통해 허용하는 코덱 목록을 제공합니다.
- Horizon Agent는 클라이언트 목록을 수신하여 에이전트가 에이전트 시스템 하드웨어를 통해 지원하고 에이전트 구성 설정을 통해 허용하는 코덱 목록에 이를 적용합니다. 에이전트 목록은 클라이언트 목록에 있는 코덱만 포함하도록 필터링됩니다.
- 필터링된 에이전트 목록을 기반으로 Horizon Agent는 하드웨어 코덱에 우선 순위를 부여하고 하드웨어 코덱을 사용할 수 없는 경우 소프트웨어 코덱으로 대체합니다. 기본 설정 순서는 나중에 이 페이지에서 요약됩니다.
참고: 에이전트 가상 시스템은 일반적으로 H.264, HEVC 및 AV1 하드웨어 코덱을 지원하지 않습니다. 이러한 코덱의 경우 하이퍼바이저 호스트에 전문적인 GPU 하드웨어가 필요하기 때문입니다. 따라서 Horizon Agent는 일반적으로 BlastCodec을 기본값으로 하는 소프트웨어 인코딩을 사용합니다.
Horizon Agent는 시스템 환경이 다음 기준을 모두 충족할 때 하드웨어 코덱을 사용합니다.
- 에이전트 시스템은 하드웨어 코덱을 지원합니다.
- HEVC 및 AV1의 경우 클라이언트 시스템에 하드웨어 코덱을 지원하는 GPU가 있어야 합니다.
- 클라이언트의 VMware Blast 옵션은 디코딩 방법을 사용할 수 있도록 구성됩니다.
Horizon Agent는 다음 기본 설정 순서에 따라 하드웨어 코덱을 선택합니다.
- HEVC 4:4:4(고화질 색상)
- H.264 4:4:4(고화질 색상)
- AV1 4:2:0(표준 정의 색상)
- HEVC 4:2:0(표준 정의 색상)
- H.264 4:2:0(표준 정의 색상)
클라이언트와 에이전트 시스템 모두에서 하드웨어 코덱이 지원되지 않는 경우 Horizon Agent는 다음 기본 설정 순서와 클라이언트에서 허용되는 디코딩 방법에 따라 소프트웨어 코덱을 선택합니다.
- BlastCodec(고화질 색상)
- H.264 4:4:4(고화질 색상)
- H.264 4:2:0(표준 정의 색상)
- 적응형(고화질 색상)