

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Linux Amazon DCV 서버에 대한 사전 조건
<a name="setting-up-installing-linux-prereq"></a>

Amazon DCV를 사용하면 클라이언트가 Linux 서버의 원격 그래픽 X 세션에 액세스할 수 있게 됩니다. 이렇게 하면 해당 Linux 데스크톱에 액세스할 수 있습니다. Amazon DCV는 콘솔 세션과 가상 세션이라는 두 가지 유형의 Linux 데스크톱 스트리밍을 지원합니다. 콘솔 및 가상 세션에 대한 자세한 내용은 [Amazon DCV 세션 관리](managing-sessions.md) 단원을 참조하십시오.

이 주제에서는 Linux 서버에서 Amazon DCV를 사용하는 데 필요한 사전 조건을 설치하는 방법을 살펴봅니다.

**Topics**
+ [데스크톱 환경 및 데스크톱 관리자 설치](#linux-prereq-gui)
+ [Wayland 프로토콜 비활성화(GDM3만 해당)](#linux-prereq-wayland)
+ [X 서버 구성](#linux-prereq-xserver)
+ [glxinfo 유틸리티 설치](#linux-prereq-tools)
+ [OpenGL 소프트웨어 렌더링 확인](#linux-prereq-opengl)
+ [그래픽 인스턴스용 GPU 드라이버 설치](#linux-prereq-gpu)
+ [비GPU 인스턴스용 XDummy 드라이버 설치](#linux-prereq-nongpu)

## 데스크톱 환경 및 데스크톱 관리자 설치
<a name="linux-prereq-gui"></a>

Linux 서버에서 Amazon DCV 사용 환경을 개선할 수 있도록 데스크톱 환경 및 데스크톱 관리자를 설치할 수 있습니다.

데스크톱 환경은 Linux 운영 체제와의 상호 작용에 도움이 되는 그래픽 사용자 인터페이스(GUI)입니다. 데스크톱 환경으로는 몇 가지가 있으며 Amazon DCV는 이들 중 다수와 연동합니다. 데스크톱 관리자는 사용자 로그인 화면을 관리하는 프로그램이며 데스크톱 환경 세션과 X 서버를 시작하고 중지합니다.

다음 탭 내용은 지원되는 운영 체제에 기본 데스크톱 환경과 데스크톱 관리자를 설치하는 단계를 보여주며, 지원되는 운영 체제에서 X 서버를 구성하고 시작하는 방법을 안내합니다.

------
#### [ RHEL, CentOS, and Rocky Linux ]

RHEL, CentOS , Rocky Linux의 기본 데스크톱 환경은 Gnome3이고 기본 데스크톱 관리자는 GDM입니다.

**RHEL, CentOS, Rocky Linux에서 데스크톱 환경과 데스크톱 관리자를 설치하고 구성하려면 다음과 같이 하세요.**

1. 데스크톱 환경 및 데스크톱 관리자 패키지를 설치합니다.
   + RHEL 및 Rocky Linux

     ```
     $ sudo yum groupinstall 'Server with GUI'
     ```
   + CentOS

     ```
     $ sudo yum groupinstall "GNOME Desktop"
     ```

1. 소프트웨어 패키지를 업데이트하여 Linux 서버를 최신 상태로 유지합니다.

   ```
   $ sudo yum upgrade
   ```

1. Linux 서버를 재부팅합니다.

   ```
   $ sudo reboot
   ```

------
#### [ Amazon Linux 2 ]

Amazon Linux 2의 기본 데스크톱 환경은 Gnome3이고 기본 데스크톱 관리자는 GDM입니다.

**Amazon Linux 2에서 데스크톱 환경과 데스크톱 관리자를 설치하고 구성하려면**

1. 데스크톱 환경 및 데스크톱 관리자 패키지를 설치합니다.

   ```
   $ sudo yum install gdm gnome-session gnome-classic-session gnome-session-xsession
   ```

   ```
   $ sudo yum install xorg-x11-server-Xorg xorg-x11-fonts-Type1 xorg-x11-drivers 
   ```

   ```
   $ sudo yum install gnome-terminal gnu-free-fonts-common gnu-free-mono-fonts gnu-free-sans-fonts gnu-free-serif-fonts
   ```

1. 소프트웨어 패키지를 업데이트하여 Linux 서버를 최신 상태로 유지합니다.

   ```
   $ sudo yum upgrade
   ```

1. Linux 서버를 재부팅합니다.

   ```
   $ sudo reboot
   ```

------
#### [ Amazon Linux 2023 ]

Amazon Linux 2023의 기본 데스크톱 환경은 Gnome3이고 기본 데스크톱 관리자는 GDM입니다.

**Amazon Linux 2023에서 데스크톱 환경 및 데스크톱 관리자를 설치하고 구성하려면**

1. 데스크톱 환경 및 데스크톱 관리자 패키지를 설치합니다.

   ```
   $ sudo dnf groupinstall 'Desktop'
   ```

1. 소프트웨어 패키지를 업데이트하여 Linux 서버를 최신 상태로 유지합니다.

   ```
   $ sudo dnf upgrade
   ```

1. Linux 서버를 재부팅합니다.

   ```
   $ sudo reboot
   ```

------
#### [ Ubuntu 20.x, 22.x, and 24.x ]

Ubuntu 20.x/22.x/24.x의 경우 기본 데스크톱 환경은 Gnome3이고 기본 데스크톱 관리자는 GDM3입니다. Ubuntu 20.x부터 LightDM은 Amazon DCV에서 더 이상 지원되지 않습니다.

**Ubuntu 20.x/22.x/24.x에서 데스크톱 환경과 데스크톱 관리자를 설치하고 구성하려면 다음과 같이 하세요.**

1. 데스크톱 환경 및 데스크톱 관리자 패키지를 설치합니다.

   ```
   $ sudo apt update
   ```

   ```
   $ sudo apt install ubuntu-desktop
   ```

   GDM3 설치

   ```
   $ sudo apt install gdm3
   ```

1. GDM3이 기본 데스크톱 관리자로 설정되어 있는지 확인합니다.

   ```
   $ cat /etc/X11/default-display-manager
   ```

   출력값은 다음과 같습니다.

   ```
   /usr/sbin/gdm3
   ```

   GDM3이 기본 데스크톱 관리자로 설정되어 있지 않은 경우, 다음 명령을 사용하여 기본값으로 설정하세요.

   ```
   $ sudo dpkg-reconfigure gdm3
   ```

1. 소프트웨어 패키지를 업데이트하여 Linux 서버를 최신 상태로 유지합니다.

   ```
   $ sudo apt upgrade
   ```

1. Linux 서버를 재부팅합니다.

   ```
   $ sudo reboot
   ```

**참고**  
**가상 세션**과 함께 Amazon DCV의 2022.2 이전 버전을 사용하는 경우 [알려진 GDM 문제](https://gitlab.gnome.org/GNOME/gdm/-/issues/650)가 발생할 수 있습니다. 가상 세션이 제대로 작동하도록 하려면 다음 솔루션 중 하나를 채택할 수 있습니다.  
**GPU가 없는 서버**에서는 가상 세션을 실행할 필요가 없으므로 데스크톱 관리자를 사용하지 않도록 설정할 수 있습니다. 가상 세션을 생성하기 전에 다음 명령을 실행하여 다중 사용자 모드에서 실행되도록 시스템을 구성하세요.  

  ```
  $  sudo systemctl isolate multi-user.target
  ```
**GPU가 있는 서버**에서는 데스크톱 관리자를 사용하지 않도록 설정하는 것 외에도 가상 세션을 생성하기 전에 시스템에서 X 서버를 시작해야 합니다. 이를 위해 다음 명령을 실행합니다.  

  ```
  $  sudo systemctl isolate multi-user.target
  ```

  ```
  $  sudo dcvstartx &
  ```
Amazon DCV 2022.2 이상은 이 문제의 영향을 받지 않습니다.

------
#### [ SUSE Linux Enterprise 12.x ]

SUSE Linux Enterprise 12.x의 기본 데스크톱 환경은 SLE Classic이고 기본 데스크톱 관리자는 GDM입니다.

**SUSE Linux Enterprise 12.x에서 데스크톱 환경과 데스크톱 관리자를 설치하고 구성하려면**

1. 데스크톱 환경 및 데스크톱 관리자 패키지를 설치합니다.

   ```
   $ sudo zypper install -t pattern gnome-basic
   ```

1. GDM이 기본 데스크톱 관리자로 설정되어 있는지 확인합니다.

   ```
   $ sudo update-alternatives --set default-displaymanager /usr/lib/X11/displaymanagers/gdm
   ```

   ```
   $ sudo sed -i "s/DEFAULT_WM=\"\"/DEFAULT_WM=\"gnome\"/" /etc/sysconfig/windowmanager
   ```

1. 소프트웨어 패키지를 업데이트하여 Linux 서버를 최신 상태로 유지합니다.

   ```
   $ sudo zypper update
   ```

1. Linux 서버를 재부팅합니다.

   ```
   $ sudo reboot
   ```

------
#### [ SUSE Linux Enterprise 15.x ]

SUSE Linux Enterprise 15.x의 기본 데스크톱 환경은 SLE Classic이고 기본 데스크톱 관리자는 GDM3입니다.

**SUSE Linux Enterprise 15.x에서 데스크톱 환경과 데스크톱 관리자를 설치하고 구성하려면 다음과 같이 하세요.**

1. 데스크톱 환경 및 데스크톱 관리자 패키지를 설치합니다.

   ```
   $ sudo zypper install -t pattern gnome_basic
   ```

1. GDM이 기본 데스크톱 관리자로 설정되어 있는지 확인합니다.

   ```
   $ sudo update-alternatives --set default-displaymanager /usr/lib/X11/displaymanagers/gdm
   ```

   ```
   $ sudo sed -i "s/DEFAULT_WM=\"\"/DEFAULT_WM=\"gnome\"/" /etc/sysconfig/windowmanager
   ```

1. 소프트웨어 패키지를 업데이트하여 Linux 서버를 최신 상태로 유지합니다.

   ```
   $ sudo zypper update
   ```

1. Linux 서버를 재부팅합니다.

   ```
   $ sudo reboot
   ```

**참고**  
**가상 세션**과 함께 Amazon DCV의 2022.2 이전 버전을 사용하는 경우 [알려진 GDM 문제](https://gitlab.gnome.org/GNOME/gdm/-/issues/650)가 발생할 수 있습니다. 가상 세션이 제대로 작동하도록 하려면 다음 솔루션 중 하나를 채택할 수 있습니다.  
**GPU가 없는 서버**에서는 가상 세션을 실행할 필요가 없으므로 데스크톱 관리자를 사용하지 않도록 설정할 수 있습니다. 가상 세션을 생성하기 전에 다음 명령을 실행하여 다중 사용자 모드에서 실행되도록 시스템을 구성하세요.  

  ```
  $  sudo systemctl isolate multi-user.target
  ```
**GPU가 있는 서버**에서는 데스크톱 관리자를 사용하지 않도록 설정하는 것 외에도 가상 세션을 생성하기 전에 시스템에서 X 서버를 시작해야 합니다. 이를 위해 다음 명령을 실행합니다.  

  ```
  $  sudo systemctl isolate multi-user.target
  ```

  ```
  $  sudo dcvstartx &
  ```
Amazon DCV 2022.2 이상은 이 문제의 영향을 받지 않습니다.

------

## Wayland 프로토콜 비활성화(GDM3만 해당)
<a name="linux-prereq-wayland"></a>

Amazon DCV는 Wayland 프로토콜을 지원하지 않습니다. GDM3 데스크톱 관리자를 사용하는 경우 Wayland 프로토콜을 비활성화해야 합니다. GDM3를 사용하지 않는 경우 이 단계를 건너뜁니다.

**Wayland 프로토콜을 비활성화하려면 다음과 같이 하세요.**

1. 원하는 텍스트 편집기를 사용하여 파일을 엽니다.
   + RHEL, CentOS, SUSE Linux Enterprise 15.x, Amazon Linux 2023

     ```
     /etc/gdm/custom.conf
     ```
   + Ubuntu

     ```
     /etc/gdm3/custom.conf
     ```

1. `[daemon]` 섹션에서 `WaylandEnable`을 `false`로 설정합니다.

   ```
   [daemon]
   WaylandEnable=false
   ```

1. GDM 서비스를 다시 시작합니다.
   + RHEL, CentOS, and Amazon Linux 2023

     ```
     $ sudo systemctl restart gdm
     ```
   + Ubuntu

     ```
     $ sudo systemctl restart gdm3
     ```
   + SUSE Linux Enterprise 15.x

     ```
     $ sudo systemctl restart xdm
     ```

## X 서버 구성
<a name="linux-prereq-xserver"></a>

콘솔 세션이나 GPU 공유를 사용하려는 경우 Linux 서버에 제대로 구성되고 실행 중인 X 서버가 있는지 확인해야 합니다.

**참고**  
GPU 공유 없이 가상 세션을 사용하려는 경우 X 서버가 필요하지 않습니다.

X 서버 패키지는 일반적으로 데스크톱 환경 및 데스크톱 관리자의 종속 항목으로 설치됩니다. Linux 서버를 부팅할 때 X 서버가 자동으로 시작되도록 구성하는 것이 좋습니다.

**Linux에서 X 서버를 구성하고 시작하려면:**

1. Linux 서버를 부팅할 때 X 서버가 자동으로 시작되도록 구성합니다.

   ```
   $ sudo systemctl get-default
   ```

   명령이 `graphical.target`를 반환한다면, X 서버가 자동으로 시작되도록 이미 구성된 것입니다. 다음 단계로 이동합니다.

   명령이 `multi-user.target`을 반환한다면 X 서버가 자동으로 시작되도록 구성되지 않은 것입니다. 다음 명령을 실행합니다.

   ```
   $ sudo systemctl set-default graphical.target
   ```

1. X 서버를 시작합니다.

   ```
   $ sudo systemctl isolate graphical.target
   ```

1. X 서버가 실행되는지 확인합니다.

   ```
   $ ps aux | grep X | grep -v grep
   ```

   다음은 X 서버가 실행되는 경우의 출력 예를 보여줍니다.

   `root 1891 0.0 0.7 277528 30448 tty7 Ssl+ 10:59 0:00 /usr/bin/Xorg :0 -background none -verbose -auth /run/gdm/auth-for-gdm-wltseN/database -seat seat0 vt7 `

## glxinfo 유틸리티 설치
<a name="linux-prereq-tools"></a>

glxinfo 유틸리티는 Linux 서버의 OpenGL 구성에 대한 정보를 제공합니다. 이 유틸리티를 사용하여 Linux 서버가 OpenGL 하드웨어 또는 소프트웨어 렌더링을 지원하도록 구성되어 있는지 확인할 수 있습니다. 이 유틸리티는 드라이버 및 지원되는 확장 프로그램에 대한 정보를 제공합니다.

glxinfo 유틸리티가 DCV GL의 패키지 종속 항목으로 설치됩니다. 따라서 DCV GL을 설치한 경우 glxinfo 유틸리티가 Linux 서버에 이미 설치되어 있습니다.

------
#### [ RHEL, CentOS, Rocky Linux, Amazon Linux 2, and Amazon Linux 2023 ]

**glxinfo 유틸리티를 설치하려면**  
다음 명령을 실행합니다.

```
$ sudo yum install glx-utils
```

------
#### [ Ubuntu ]

**glxinfo 유틸리티를 설치하려면**  
다음 명령을 실행합니다.

```
$ sudo apt install mesa-utils
```

------
#### [ SUSE Linux Enterprise ]

**glxinfo 유틸리티를 설치하려면**  
다음 명령을 실행합니다.

```
$ sudo zypper in Mesa-demo-x
```

------

## OpenGL 소프트웨어 렌더링 확인
<a name="linux-prereq-opengl"></a>

비GPU Linux 서버에서 OpenGL은 Mesa 드라이버를 사용하는 소프트웨어 렌더링 모드에서만 지원됩니다. 비GPU Linux 서버를 사용 중이며 OpenGL을 사용할 계획이라면, Mesa 드라이버가 Linux 서버에 설치되어 올바르게 구성되어 있어야 합니다.

**참고**  
이는 비GPU Linux 서버에만 적용됩니다.

**OpenGL 소프트웨어 렌더링이 사용 가능한지 확인하려면**  
X 서버가 실행 중인지 확인하고 다음 명령을 사용합니다.

```
$ sudo DISPLAY=:0 XAUTHORITY=$(ps aux | grep "X.*\-auth" | grep -v Xdcv | grep -v grep | sed -n 's/.*-auth \([^ ]\+\).*/\1/p') glxinfo | grep -i "opengl.*version"
```

다음에서는 OpenGL 소프트웨어 렌더링을 사용할 수 있는 경우의 출력 예를 보여줍니다.

```
OpenGL core profile version string: 3.3 (Core Profile) Mesa 17.0.5
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 17.0.5
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 17.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
```

## 그래픽 인스턴스용 GPU 드라이버 설치
<a name="linux-prereq-gpu"></a>

**Topics**
+ [NVIDIA 드라이버 설치 및 구성](#gpu-nvidia)
+ [AMD 드라이버 설치 및 구성](#gpu-amd)

### NVIDIA 드라이버 설치 및 구성
<a name="gpu-nvidia"></a>

전용 NVIDIA GPU를 탑재한 Linux 서버의 경우, 적절한 NVIDIA 드라이버가 Linux 서버에 설치되어 올바르게 구성되어 있는지 확인해야 합니다. Amazon EC2 Linux 인스턴스에 NVIDIA 드라이버를 설치하는 방법에 대한 자세한 내용은 *Amazon EC2 사용 설명서*의 [Linux 서버에 NVIDIA 드라이버 설치](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-nvidia-driver.html)를 참조하세요.

**참고**  
이는 NVIDIA GPU를 탑재한 Linux 서버에만 적용됩니다.
GRID 드라이버는 설치된 각 GPU에 대해 최대 4개의 4K 디스플레이를 지원합니다. 게임 드라이버는 설치된 각 GPU에 대해 하나의 4K 디스플레이만 지원합니다.

NVIDIA 드라이버를 Linux 서버에 설치한 후에는 `xorg.conf`를 업데이트해야 합니다.

**업데이트된 xorg.conf 파일을 생성하려면**

1. 다음 명령을 실행합니다.

   ```
   $  sudo nvidia-xconfig --preserve-busid --enable-all-gpus
   ```

   G3, G4 또는 G5 Amazon EC2 인스턴스를 사용 중인 상황에서 다중 모니터 콘솔 세션을 사용하려는 경우 `--connected-monitor=DFP-0,DFP-1,DFP-2,DFP-3` 파라미터를 포함합니다. 방법은 다음과 같습니다.

   ```
   $  sudo nvidia-xconfig --preserve-busid --enable-all-gpus --connected-monitor=DFP-0,DFP-1,DFP-2,DFP-3
   ```
**참고**  
서버에 레거시 `/etc/X11/XF86Config` 파일이 없는지 확인하세요. 이 파일이 있으면 `nvidia-xconfig`는 필수 `/etc/X11/xorg.conf` 파일을 생성하는 대신 해당 구성 파일을 업데이트합니다. 다음 명령을 실행하여 레거시 `XF86Config` 파일을 제거하십시오.  

   ```
   sudo rm -rf /etc/X11/XF86Config*
   ```

1. X 서버를 다시 시작하여 변경 사항을 적용합니다.
   + 

     ```
     $ sudo systemctl isolate multi-user.target
     ```

     ```
     $ sudo systemctl isolate graphical.target
     ```

**NVIDIA GPU가 하드웨어 기반 비디오 인코딩을 지원하는지 확인하려면 다음과 같이 하세요.**  
NVENC 인코딩을 지원하는지, 컴퓨팅 기능이 3.0 이상 또는 Ubuntu 20의 경우 3.5 이상인지 확인하세요.

NVENC 지원을 확인하려면 [NVIDIA 비디오 인코딩 및 디코딩 GPU 지원 매트릭스](https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new#Encoder)를 참조하세요. 컴퓨팅 성능을 확인하려면 [NVIDIA 컴퓨팅 용량 표](https://developer.nvidia.com/cuda-gpus)를 참조하세요.

NVIDIA GPU가 NVENC 인코딩을 지원하지 않거나 필요한 컴퓨팅 기능이 없는 경우 소프트웨어 기반 비디오 인코딩이 사용됩니다.

**OpenGL 하드웨어 렌더링이 사용 가능한지 확인하려면**  
다음 명령을 사용하여 X 서버가 실행 중인지 확인합니다.

```
$ sudo DISPLAY=:0 XAUTHORITY=$(ps aux | grep "X.*\-auth" | grep -v Xdcv | grep -v grep | sed -n 's/.*-auth \([^ ]\+\).*/\1/p') glxinfo | grep -i "opengl.*version"
```

다음에서는 OpenGL 하드웨어 렌더링을 사용할 수 있는 경우의 출력 예를 보여줍니다.

```
OpenGL core profile version string: 4.4.0 NVIDIA 390.75
OpenGL core profile shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL version string: 4.6.0 NVIDIA 390.75
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.75
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
```

### AMD 드라이버 설치 및 구성
<a name="gpu-amd"></a>

G4ad 인스턴스와 같이 연결된 AMD GPU가 있는 인스턴스에는 적절한 AMD 드라이버가 설치되어 있어야 합니다. 호환되는 Amazon EC2 인스턴스에 AMD GPU 드라이버를 설치하는 방법에 대한 안내는 [Linux 인스턴스에 AMD 드라이버 설치](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-amd-driver.html)를 참조하세요.

Amazon EC2 G4ad 인스턴스에 대한 자세한 내용은 [새 Amazon EC2 G4ad 인스턴스에 대한 심층 분석](https://aws.amazon.com/blogs/compute/deep-dive-on-the-new-amazon-ec2-g4ad-instances/) 블로그 게시물을 참조하세요.

## 비GPU 인스턴스용 XDummy 드라이버 설치
<a name="linux-prereq-nongpu"></a>

**Topics**
+ [XDummy 드라이버 설치 및 구성](#gpu-xdummy)

### XDummy 드라이버 설치 및 구성
<a name="gpu-xdummy"></a>

전용 GPU가 없는 Linux 서버에서 콘솔 세션을 사용하려면 Xdummy 드라이버가 설치되고 제대로 구성되어 있어야 합니다. XDummy 드라이버를 사용하면 실제 GPU가 없을 때 가상 프레임 버퍼로 X 서버를 실행할 수 있습니다.

**참고**  
가상 세션을 사용하려는 경우 필수 사항은 아닙니다.
XDummy 드라이버는 해당 구성에 정의된 해상도만 지원할 수 있습니다.

------
#### [ RHEL, CentOS, Rocky Linux, Amazon Linux 2, and Amazon Linux 2023 ]

**XDummy 드라이버를 설치하려면 다음과 같이 하세요.**  
다음 명령을 실행합니다.

```
$ sudo yum install xorg-x11-drv-dummy
```

------
#### [ Ubuntu ]

**XDummy 드라이버를 설치하려면 다음과 같이 하세요.**  
다음 명령을 실행합니다.

```
$ sudo apt install xserver-xorg-video-dummy
```

------
#### [ SUSE Linux Enterprise ]

**XDummy 드라이버를 설치하려면 다음과 같이 하세요.**  
다음 명령을 실행합니다.

```
$ sudo zypper in xf86-video-dummy
```

------

XDummy 드라이버를 Linux 서버에 설치한 후에는 `xorg.conf`를 업데이트해야 합니다.

**xorg.conf에서 XDummy를 구성하려면 다음과 같이 하세요.**

1. 선호하는 텍스트 편집기로 `/etc/X11/xorg.conf` 파일을 엽니다.

1. 구성에 다음 섹션을 추가합니다.

   ```
   Section "Device"
       Identifier "DummyDevice"
       Driver "dummy"
       Option "UseEDID" "false"
       VideoRam 512000
   EndSection
   
   Section "Monitor"
       Identifier "DummyMonitor"
       HorizSync   5.0 - 1000.0
       VertRefresh 5.0 - 200.0
       Option "ReducedBlanking"
   EndSection
   
   Section "Screen"
       Identifier "DummyScreen"
       Device "DummyDevice"
       Monitor "DummyMonitor"
       DefaultDepth 24
       SubSection "Display"
           Viewport 0 0
           Depth 24
           Virtual 4096 2160
       EndSubSection
   EndSection
   ```
**참고**  
제공된 구성은 예제입니다. 모드를 더 추가하고 다른 `virtual` 해상도를 설정할 수 있습니다. 더미 모니터를 두 개 이상 구성할 수도 있습니다.

1. X 서버를 다시 시작하여 변경 사항을 적용합니다.

   ```
   $ sudo systemctl isolate multi-user.target
   ```

   ```
   $ sudo systemctl isolate graphical.target
   ```