특정 Horizon 7 for Linux 가상 시스템을 생성할 때 메모리 설정 및 구성 매개 변수를 권장되는 최솟값으로 변경해야 합니다.

NVIDIA vDGA를 사용하도록 구성된 가상 시스템은 NVIDIA 물리적 그래픽 카드를 사용합니다. NVIDIA GRID vGPU를 사용하도록 구성된 가상 시스템은 NVIDIA 물리적 그래픽 가속기를 기반으로 하는 NVIDIA 가상 그래픽 카드를 사용합니다. 이러한 가상 시스템에 대해서는 비디오 메모리(vRAM) 설정 및 구성 매개 변수를 변경할 필요가 없습니다.

2D 또는 vSGA 그래픽을 사용하도록 구성된 가상 시스템은 VMware 가상 그래픽 카드를 사용하며 이러한 유형의 가상 시스템에 대해 다음 설정을 변경해야 합니다.

  • 비디오 메모리(vRAM) 설정

  • 구성 매개 변수

  • 3D 메모리 설정

  • 성능 요구 사항에 대한 vCPU 및 가상 메모리 설정

비디오 메모리(vRAM) 설정

vSphere Client에서 Linux 가상 시스템을 생성할 때는 1에 나온 것처럼 vRAM 크기를 구성하십시오. 가상 시스템에 대해 구성하는 모니터의 수 및 해상도에 대해 권장되는 vRAM 크기를 설정하십시오.

표 1. 2D 또는 vSGA 그래픽을 위한 권장 vRAM 설정

vRAM 크기

모니터 수

최대 해상도

10 MB

1

1600x1200 또는 1680x1050

12 MB

1

1920x1440

32 MB

1

2560x1600

48 MB

2

2048x1536

80 MB

2

2560x1600

128 MB

3

2560x1600

128 MB

4

2048x1536

이러한 vRAM 크기는 최소 권장 사항입니다. 가상 시스템에서 더 많은 리소스를 사용할 수 있으면 비디오 성능 향상을 위해 vRAM을 더 큰 값으로 설정할 수 있습니다.

최저 해상도의 단일 모니터로 구성된 시스템에서 권장되는 최소 vRAM 크기는 10MB입니다.

가상 시스템의 전원을 끄고 가상 시스템 생성 및 Linux 설치에 설명된 대로 사용할 디스플레이 수 및 비디오 메모리 크기를 설정해야 합니다.

Horizon 연결 서버 7은 Windows 가상 시스템에서처럼 Linux 가상 시스템의 vRAM 설정을 자동으로 구성하지 않습니다. vSphere Client에서 vRAM 설정을 수동으로 구성해야 합니다.

Linux 가상 시스템이 권장되는 크기보다 더 작은 vRAM 크기로 구성되어 있으면 다음 문제가 발생할 수 있습니다.

  • 초기 연결이 설정된 직후에 데스크톱 세션의 연결이 끊어질 수 있습니다.

  • 자동 맞춤이 작동되지 않을 수 있습니다. 그러면 데스크톱이 화면의 작은 영역에 표시됩니다.

Linux 가상 시스템의 디스플레이 수 값이 실제로 필요한 수보다 작으면 데스크톱에 대해 한 대 이상의 모니터가 빈 화면을 표시합니다.

권장 설정으로 자동 맞춤을 수행하는 데 문제가 있는 경우 더 큰 vRAM 크기를 지정합니다. vSphere Client는 최대 128MB의 vRAM 크기를 허용합니다. 지정한 크기가 128MB를 초과하는 경우 vmx 구성 파일을 수동으로 수정해야 합니다. 다음 예에서는 vRAM 크기 256MB를 지정합니다.

svga.vramSize = "268435456"

구성 매개 변수

여러 대의 모니터에 Linux 원격 데스크톱을 표시하려면 가상 시스템에 대해 특정 구성 매개 변수를 설정해야 합니다. 가상 시스템에 대해 구성 매개 변수를 설정하는 일반적인 단계는 다음과 같습니다.

  1. 가상 시스템의 전원을 끕니다.

  2. vSphere Web Client에서 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.

  3. VM 옵션 탭을 클릭하고 고급을 클릭합니다.

  4. 구성 편집을 클릭한 다음 행 추가를 클릭합니다.

  5. 구성 매개 변수 이름 및 값을 입력합니다.

  6. 변경 사항을 저장하려면 확인을 클릭합니다.

다음 구성 매개 변수를 설정해야 합니다.

  • svga.autodetect를 [false]로 설정합니다.

    svga.autodetect="false"
  • 디스플레이 모니터의 수 및 방향(가로 또는 세로)에 따라 svga.maxWidthsvga.maxHeight 값을 계산합니다. 일반 규칙은 svga.maxWidthsvga.maxHeight 값이 모든 디스플레이를 지원하기에 충분할 정도로 커야 한다는 것입니다. 예를 들어 최대 2560x1600의 해상도에서 4대의 디스플레이를 지원하려면 다음 값을 설정해야 합니다.

    svga.maxHeight="3200"
    svga.maxWidth="10240"

모니터가 여러 대인 경우에는 이러한 구성 매개 변수를 설정해야 합니다. 설정하지 않을 경우 다음과 같은 문제 하나 이상이 발생할 수 있습니다.

  • 데스크톱이 일부 모니터에만 표시되고 다른 모니터에는 빈 화면이 표시됩니다.

  • 키입력이 여러 번 표시됩니다.

  • 데스크톱이 느려집니다.

  • 데스크톱이 화면의 작은 영역에 표시됩니다.

4096x4096 모니터의 화면 크기 제한

RHEL 6.8/6.9/7.3, CentOS 6.8/6.9/7.3, Ubuntu 16.04, SLED 12 SP2 및 SLES 12 SP2의 경우 2D 및 vSGA의 최대 화면 크기는 4096x4096입니다. xrandr 명령을 실행할 경우 출력의 첫 번째 줄에는 maximum 4096x4096이 표시됩니다.

Ubuntu 14.04의 경우 공식 Ubuntu 저장소에서 최신 패치를 설치하면 제한 사항도 적용됩니다.

다중 모니터 연결을 위해서는 화면 크기가 4096x4096보다 커야 합니다. 이 제한을 우회하려면 다음 해결 방법 중 하나를 사용하십시오.

  • 가상 시스템에 VMware Hardware 버전 11(HWv11) 이상을 사용해야 하는 경우 가상 시스템의 VMX 구성 파일에 다음 줄을 추가합니다.

    mks.enable3d = TRUE

    이 해결 방법을 사용하면 Linux 운영 체제는 Chrome과 같은 소프트웨어 애플리케이션에 3D 기능을 보고할 수 있습니다. 그러나 이 경우 Linux 시스템 성능에 영향을 줄 수 있습니다.

  • 가상 시스템이 VMware Hardware 버전 10을 사용할 수 있으면 가상 시스템의 VMX 파일에 다음 줄을 사용하십시오.

    virtualHW.version = "10"

    이 해결 방법은 RHEL 6.8 및 CentOS 6.8에는 적용할 수 없습니다.

    이 해결 방법이 Ubuntu 16.04 시스템에서 작동되게 하려면 공식 Ubuntu 저장소의 최신 패치를 설치해야 합니다.

vCPU 및 메모리 설정

2D 또는 vSGA 데스크톱의 성능을 향상하려면 Linux 가상 시스템에 대해 더 많은 vCPU 및 가상 메모리를 설정합니다. 예를 들어 2개의 vCPU 및 2GB의 가상 메모리를 설정합니다.

4대의 모니터를 사용하는 경우처럼 여러 모니터를 위한 더 큰 화면이 필요한 경우 가상 시스템에 대해 4개의 vCPU 및 4GB의 가상 메모리를 설정합니다.

2D 또는 vSGA 데스크톱에서 비디오를 재생하려는 경우에는 가상 시스템에 대해 4개의 vCPU 및 4GB의 가상 메모리를 설정합니다.

3D 메모리 설정

vSGA 다중 모니터 환경에서 성능을 향상하려면 가상 시스템에 대한 3D 메모리 설정을 1GB 이상으로 설정합니다.