

# Install the Amazon DCV Server on Linux
<a name="setting-up-installing-linux-server"></a>

The Amazon DCV server is installed using a series of RPM or .deb packages, depending on your host server's operating system. The packages install all required packages and their dependencies, and perform the required server configuration.

**Note**  
You must be signed in as the root user to install the Amazon DCV server.

## Install the Amazon DCV Server
<a name="linux-server-install"></a>

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

The Amazon DCV server is available for Amazon Linux 2 servers based on the 64-bit x86 and 64-bit ARM architectures.

**Important**  
The `nice-dcv-gl` and `nice-dcv-gltest` packages aren't available for servers based on the 64-bit ARM architecture.

**To install the Amazon DCV server on Amazon Linux 2**

1. Launch and connect to the server that you intend to install the Amazon DCV server.

1. The Amazon DCV server packages are digitally signed with a secure GPG signature. To allow the package manager to verify the package signature, you must import the NICE GPG key. To do so, open a terminal window and import the Amazon DCV GPG key.

   ```
   $ sudo rpm --import https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY
   ```

1. Download the packages from the [Amazon DCV download website](http://download.amazondcv.com). The RPM and deb packages are packaged into a `.tgz` archive. Make sure that you download the correct archive for your operating system.
   + 64-bit x86

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-amzn2-x86_64.tgz
     ```
   + 64-bit ARM

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-amzn2-aarch64.tgz
     ```
**Tip**  
The [latest packages](http://download.amazondcv.com/latest.html) page of the download website contains links that point to the newest available version. You can use these links to automatically retrieve the newest Amazon DCV packages.  
64-bit x86  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-amzn2-x86_64.tgz
     ```
64-bit ARM  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-amzn2-aarch64.tgz
     ```

1. Extract the contents of the `.tgz` archive and navigate into the extracted directory.
   + 64-bit x86

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-amzn2-x86_64.tgz && cd nice-dcv-2025.0-20103-amzn2-x86_64
     ```
   + 64-bit ARM

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-amzn2-aarch64.tgz && cd nice-dcv-2025.0-20103-amzn2-aarch64
     ```

1. Install the Amazon DCV server.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-server-2025.0.20103-1.el7.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-server-2025.0.20103-1.el7.aarch64.rpm
     ```

1. (Optional) To use the web client with Amazon DCV version 2021.2 and later, install the `nice-dcv-web-viewer` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-web-viewer-2025.0.20103-1.el7.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-web-viewer-2025.0.20103-1.el7.aarch64.rpm
     ```

1. (Optional) To use virtual sessions, install the `nice-xdcv` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-xdcv-2025.0.688-1.el7.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-xdcv-2025.0.688-1.el7.aarch64.rpm
     ```

1. (Optional) If you plan to use GPU sharing, install the `nice-dcv-gl` package. 
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-gl-2025.0.1112-1.el7.x86_64.rpm
     ```
**Note**  
You can optionally install the `nice-dcv-gltest` package. This package includes a simple OpenGL application that can be used to determine if your virtual sessions are properly configured to use hardware-based OpenGL.

1. (Optional) If you plan to use Amazon DCV with Amazon DCV EnginFrame, install the `nice-dcv-simple-external-authenticator` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-simple-external-authenticator-2025.0.282-1.el7.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-simple-external-authenticator-2025.0.282-1.el7.aarch64.rpm
     ```

1. (Optional) To support specialized USB devices using USB remotization, install the DCV USB drivers. 

   To install the DCV USB drivers, you must have Dynamic Kernel Module Support (DKMS) installed on your server. Use the following commands to install DKMS.

   DKMS can be installed from the Extra Packages for Enterprise Linux (EPEL) repository. Run the following command to enable the EPEL repository:

   ```
   $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
   ```

   After you enabled the EPEL repository, run the following command to install DKMS:

   ```
   $ sudo yum install dkms
   ```

   After you installed DKMS, run the following command to install the DCV USB drivers:

   ```
   $ sudo dcvusbdriverinstaller
   ```

1. (Optional) If you plan to support microphone redirection, verify that the `pulseaudio-utils` package is installed on your system. Use the following command to install it.

   ```
   $ sudo yum install pulseaudio-utils
   ```

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

The Amazon DCV server is available for Amazon Linux 2023 servers based on the 64-bit x86 and 64-bit ARM architectures.

**Important**  
The `nice-dcv-gl` and `nice-dcv-gltest` packages aren't available for servers based on the 64-bit ARM architecture.

**To install the Amazon DCV server on Amazon Linux 2023**

1. Launch and connect to the server where you intend to install the Amazon DCV server.

1. The Amazon DCV server packages are digitally signed with a secure GPG signature. To allow the package manager to verify the package signature, you must import the Amazon DCV GPG key. To do so, open a terminal window and import the Amazon DCV GPG key.

   ```
   $ sudo rpm --import https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY
   ```

1. Download the packages from the [Amazon DCV download website](http://download.amazondcv.com). The RPM and deb packages are packaged into a `.tgz` archive. Make sure that you download the correct archive for your operating system.
   + 64-bit x86

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-amzn2023-x86_64.tgz
     ```
   + 64-bit ARM

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-amzn2023-aarch64.tgz
     ```
**Tip**  
The [latest packages](http://download.amazondcv.com/latest.html) page of the download website contains links that point to the newest available version. You can use these links to automatically retrieve the newest Amazon DCV packages.  
64-bit x86  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-amzn2023-x86_64.tgz
     ```
64-bit ARM  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-amzn2023-aarch64.tgz
     ```

1. Extract the contents of the `.tgz` archive and navigate into the extracted directory.
   + 64-bit x86

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-amzn2023-x86_64.tgz && cd nice-dcv-2025.0-20103-amzn2023-x86_64
     ```
   + 64-bit ARM

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-amzn2023-aarch64.tgz && cd nice-dcv-2025.0-20103-amzn2023-aarch64
     ```

1. Install the Amazon DCV server.
   + 64-bit x86

     ```
     $ sudo dnf install nice-dcv-server-2025.0.20103-1.amzn2023.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo dnf install nice-dcv-server-2025.0.20103-1.amzn2023.aarch64.rpm
     ```

1. (Optional) If you plan to use the web client with Amazon DCV version 2021.2 and later, install the `nice-dcv-web-viewer` package.
   + 64-bit x86

     ```
     $ sudo dnf install nice-dcv-web-viewer-2025.0.20103-1.amzn2023.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo dnf install nice-dcv-web-viewer-2025.0.20103-1.amzn2023.aarch64.rpm
     ```

1. (Optional) To use virtual sessions, install the `nice-xdcv` package.
   + 64-bit x86

     ```
     $ sudo dnf install nice-xdcv-2025.0.688-1.amzn2023.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo dnf install nice-xdcv-2025.0.688-1.amzn2023.aarch64.rpm
     ```

1. (Optional) If you plan to use GPU sharing, install the `nice-dcv-gl` package. 
   + 64-bit x86

     ```
     $ sudo dnf install nice-dcv-gl-2025.0.1112-1.amzn2023.x86_64.rpm
     ```
**Note**  
You can optionally install the `nice-dcv-gltest` package. This package includes a simple OpenGL application that can be used to determine if your virtual sessions are properly configured to use hardware-based OpenGL.

1. (Optional) If you plan to use Amazon DCV [external authenticator](https://docs.aws.amazon.com/dcv/latest/adminguide/external-authentication.html), use the `nice-dcv-simple-external-authenticator` package.
   + 64-bit x86

     ```
     $ sudo dnf install nice-dcv-simple-external-authenticator-2025.0.282-1.amzn2023.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo dnf install nice-dcv-simple-external-authenticator-2025.0.282-1.amzn2023.aarch64.rpm
     ```

1. (Optional) If you plan to support specialized USB devices using USB remotization, install the DCV USB drivers. 

   To install the DCV USB drivers, you must have Dynamic Kernel Module Support (DKMS) installed on your server. Use the following commands to install DKMS.

   ```
   $ sudo dnf install dkms
   ```

   After you installed DKMS, run the following command to install the DCV USB drivers:

   ```
   $ sudo dcvusbdriverinstaller
   ```

1. (Optional) If you plan to support the microphone redirection, verify that the `pulseaudio-utils` package is installed on your system. Use the following command to install it.

   ```
   $ sudo dnf install pulseaudio-utils
   ```

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

The Amazon DCV server is available for RHEL, CentOS servers based on the 64-bit x86 and 64-bit ARM architectures, and Rocky Linux 8.5 or later.

**Important**  
The `nice-dcv-gl` and `nice-dcv-gltest` packages aren't available for servers based on the 64-bit ARM architecture.

**To install the Amazon DCV server on RHEL,CentOS, and or Rocky Linux 8.5**

1. Launch and connect to the server where you intend to install the Amazon DCV server.

1. The Amazon DCV server packages are digitally signed with a secure GPG signature. To allow the package manager to verify the package signature, you must import the Amazon DCV GPG key. To do so, open a terminal window and import the Amazon DCV GPG key.

   ```
   $ sudo rpm --import https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY
   ```

1. Download the packages from the [Amazon DCV download website](http://download.amazondcv.com). The RPM and deb packages are packaged into a `.tgz` archive. Make sure that you download the correct archive for your operating system.
   + 64-bit x86

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-el8-x86_64.tgz
     ```
   + 64-bit ARM

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-el8-aarch64.tgz
     ```
**Tip**  
The [latest packages](http://download.amazondcv.com/latest.html) page of the download website contains links that point to the newest available version. You can use these links to automatically retrieve the newest Amazon DCV packages.  
64-bit x86  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-el8-x86_64.tgz
     ```
64-bit ARM  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-el8-aarch64.tgz
     ```

1. Extract the contents of the `.tgz` archive and navigate into the extracted directory.
   + 64-bit x86

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-el8-x86_64.tgz && cd nice-dcv-2025.0-20103-el8-x86_64
     ```
   + 64-bit ARM

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-el8-aarch64.tgz && cd nice-dcv-2025.0-20103-el8-aarch64
     ```

1. Install the Amazon DCV server.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-server-2025.0.20103-1.el8.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-server-2025.0.20103-1.el8.aarch64.rpm
     ```

1. (Optional) If you plan to use the web client with Amazon DCV version 2021.2 and later, install the `nice-dcv-web-viewer` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-web-viewer-2025.0.20103-1.el8.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-web-viewer-2025.0.20103-1.el8.aarch64.rpm
     ```

1. (Optional) To use virtual sessions, install the `nice-xdcv` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-xdcv-2025.0.688-1.el8.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-xdcv-2025.0.688-1.el8.aarch64.rpm
     ```

1. (Optional) If you plan to use GPU sharing, install the `nice-dcv-gl` package. 
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-gl-2025.0.1112-1.el8.x86_64.rpm
     ```
**Note**  
You can optionally install the `nice-dcv-gltest` package. This package includes a simple OpenGL application that can be used to determine if your virtual sessions are properly configured to use hardware-based OpenGL.

1. (Optional) If you plan to use Amazon DCV with Amazon DCV EnginFrame, install the `nice-dcv-simple-external-authenticator` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-simple-external-authenticator-2025.0.282-1.el8.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-simple-external-authenticator-2025.0.282-1.el8.aarch64.rpm
     ```

1. (Optional) If you plan to support specialized USB devices using USB remotization, install the DCV USB drivers. 

   To install the DCV USB drivers, you must have Dynamic Kernel Module Support (DKMS) installed on your server. Use the following commands to install DKMS.

   DKMS can be installed from the Extra Packages for Enterprise Linux (EPEL) repository. Run the following command to enable the EPEL repository:

   ```
   $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
   ```

   After you enabled the EPEL repository, run the following command to install DKMS:

   ```
   $ sudo yum install dkms
   ```

   After you installed DKMS, run the following command to install the DCV USB drivers:

   ```
   $ sudo dcvusbdriverinstaller
   ```

1. (Optional) If you plan to support the microphone redirection, verify that the `pulseaudio-utils` package is installed on your system. Use the following command to install it.

   ```
   $ sudo yum install pulseaudio-utils
   ```

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

The Amazon DCV server is available for RHEL, CentOS servers based on the 64-bit x86 and 64-bit ARM architectures, and Rocky Linux 9 or later.

**Important**  
The `nice-dcv-gl` and `nice-dcv-gltest` packages aren't available for servers based on the 64-bit ARM architecture.

**To install the Amazon DCV server on RHEL,CentOS, and or Rocky Linux 9**

1. Launch and connect to the server where you intend to install the Amazon DCV server.

1. The Amazon DCV server packages are digitally signed with a secure GPG signature. To allow the package manager to verify the package signature, you must import the Amazon DCV GPG key. To do so, open a terminal window and import the Amazon DCV GPG key.

   ```
   $ sudo rpm --import https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY
   ```

1. Download the packages from the [Amazon DCV download website](http://download.amazondcv.com). The RPM and deb packages are packaged into a `.tgz` archive. Make sure that you download the correct archive for your operating system.
   + 64-bit x86

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-el9-x86_64.tgz
     ```
   + 64-bit ARM

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-el9-aarch64.tgz
     ```
**Tip**  
The [latest packages](http://download.amazondcv.com/latest.html) page of the download website contains links that point to the newest available version. You can use these links to automatically retrieve the newest Amazon DCV packages.  
64-bit x86  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-el9-x86_64.tgz
     ```
64-bit ARM  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-el9-aarch64.tgz
     ```

1. Extract the contents of the `.tgz` archive and navigate into the extracted directory.
   + 64-bit x86

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-el9-x86_64.tgz && cd nice-dcv-2025.0-20103-el9-x86_64
     ```
   + 64-bit ARM

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-el9-aarch64.tgz && cd nice-dcv-2025.0-20103-el9-aarch64
     ```

1. Install the Amazon DCV server.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-server-2025.0.20103-1.el9.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-server-2025.0.20103-1.el9.aarch64.rpm
     ```

1. (Optional) If you plan to use the web client with Amazon DCV version 2021.2 and later, install the `nice-dcv-web-viewer` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-web-viewer-2025.0.20103-1.el9.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-web-viewer-2025.0.20103-1.el9.aarch64.rpm
     ```

1. (Optional) To use virtual sessions, install the `nice-xdcv` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-xdcv-2025.0.688-1.el9.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-xdcv-2025.0.688-1.el9.aarch64.rpm
     ```

1. (Optional) If you plan to use GPU sharing, install the `nice-dcv-gl` package. 
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-gl-2025.0.1112-1.el9.x86_64.rpm
     ```
**Note**  
You can optionally install the `nice-dcv-gltest` package. This package includes a simple OpenGL application that can be used to determine if your virtual sessions are properly configured to use hardware-based OpenGL.

1. (Optional) If you plan to use Amazon DCV with Amazon DCV EnginFrame, install the `nice-dcv-simple-external-authenticator` package.
   + 64-bit x86

     ```
     $ sudo yum install nice-dcv-simple-external-authenticator-2025.0.282-1.el9.x86_64.rpm
     ```
   + 64-bit ARM

     ```
     $ sudo yum install nice-dcv-simple-external-authenticator-2025.0.282-1.el9.aarch64.rpm
     ```

1. (Optional) If you plan to support specialized USB devices using USB remotization, install the DCV USB drivers. 

   To install the DCV USB drivers, you must have Dynamic Kernel Module Support (DKMS) installed on your server. Use the following commands to install DKMS.

   DKMS can be installed from the Extra Packages for Enterprise Linux (EPEL) repository. Run the following command to enable the EPEL repository:

   ```
   $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
   ```

   After you enabled the EPEL repository, run the following command to install DKMS:

   ```
   $ sudo yum install dkms
   ```

   After you installed DKMS, run the following command to install the DCV USB drivers:

   ```
   $ sudo dcvusbdriverinstaller
   ```

1. (Optional) If you plan to support the microphone redirection, verify that the `pulseaudio-utils` package is installed on your system. Use the following command to install it.

   ```
   $ sudo yum install pulseaudio-utils
   ```

------
#### [ SLES 12.x/15.x ]

The Amazon DCV server is available for SUSE Linux Enterprise Server (SLES) 12.x/15.x servers based on the 64-bit x86 architecture only.

**To install the Amazon DCV server on SLES 12.x/15.x**

1. Launch and connect to the server where you intend to install the Amazon DCV server.

1. The Amazon DCV server packages are digitally signed with a secure GPG signature. To allow the package manager to verify the package signature, you must import the Amazon DCV GPG key. To do so, open a terminal window and import the NICE GPG key.

   ```
   $ sudo rpm --import https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY
   ```

1. Download the packages from the [Amazon DCV download website](http://download.amazondcv.com). The RPM and deb packages are packaged into a `.tgz` archive. Make sure that you download the correct archive for your operating system.
   + SLES 12.x

     ```
     $ curl -O https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-sles12-x86_64.tgz
     ```
   + SLES 15.x

     ```
     $ curl -O https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-sles15-x86_64.tgz
     ```
**Tip**  
The [latest packages](http://download.amazondcv.com/latest.html) page of the download website contains links that point to the newest available version. You can use these links to automatically retrieve the newest Amazon DCV packages.  
SLES 12.x  

     ```
     $ curl -O https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-sles12-x86_64.tgz
     ```
SLES 15.x  

     ```
     $ curl -O https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-sles15-x86_64.tgz
     ```

1. Extract the contents of the `.tgz` archive and navigate into the extracted directory.
   + SLES 12.x

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-sles12-x86_64.tgz && cd nice-dcv-2025.0-20103-sles12-x86_64
     ```
   + SLES 15.x

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-sles15-x86_64.tgz && cd nice-dcv-2025.0-20103-sles15-x86_64
     ```

1. Install the Amazon DCV server.
   + SLES 12.x

     ```
     $ sudo zypper install nice-dcv-server-2025.0.20103-1.sles12.x86_64.rpm
     ```
   + SLES 15.x

     ```
     $ sudo zypper install nice-dcv-server-2025.0.20103-1.sles15.x86_64.rpm
     ```

1. (Optional) If you plan to use the web client with Amazon DCV version 2021.2 and later, install the `nice-dcv-web-viewer` package.
   + SLES 12.x

     ```
     $ sudo zypper install nice-dcv-web-viewer-2025.0.20103-1.sles12.x86_64.rpm
     ```
   + SLES 15.x

     ```
     $ sudo zypper install nice-dcv-web-viewer-2025.0.20103-1.sles15.x86_64.rpm
     ```

1. (Optional) To use virtual sessions, install the `nice-xdcv` package.
   + SLES 12.x

     ```
     $ sudo zypper install nice-xdcv-2025.0.688-1.sles12.x86_64.rpm
     ```
   + SLES 15.x

     ```
     $ sudo zypper install nice-xdcv-2025.0.688-1.sles15.x86_64.rpm
     ```

1. (Optional) If you plan to use GPU sharing, install the `nice-dcv-gl` package. 
   + SLES 12.x

     ```
     $ sudo zypper install nice-dcv-gl-2025.0.1112-1.sles12.x86_64.rpm
     ```
   + SLES 15.x

     ```
     $ sudo zypper install nice-dcv-gl-2025.0.1112-1.sles15.x86_64.rpm
     ```
**Note**  
You can optionally install the `nice-dcv-gltest` package. This package includes a simple OpenGL application that can be used to determine whether your virtual sessions are properly configured to use hardware-based OpenGL. 

1. (Optional) If you plan to use Amazon DCV with Amazon DCV EnginFrame, install the `nice-dcv-simple-external-authenticator` package. 
   + SLES 12.x

     ```
     $ sudo zypper install nice-dcv-simple-external-authenticator-2025.0.282-1.sles12.x86_64.rpm
     ```
   + SLES 15.x

     ```
     $ sudo zypper install nice-dcv-simple-external-authenticator-2025.0.282-1.sles15.x86_64.rpm
     ```

1. (Optional) If you plan to support specialized USB devices using USB remotization, install the DCV USB drivers. 

   To install the DCV USB drivers, you must have Dynamic Kernel Module Support (DKMS) installed on your server. Use the following commands to install DKMS.

   Run the following command to install DKMS:
   + SLES 12.x

     ```
     $ sudo zypper install http://download.opensuse.org/repositories/home:/Ximi1970:/Dkms:/Staging/SLE_12_SP4/noarch/dkms-2.5-11.1.noarch.rpm
     ```
   + SLES 15

     Enable the PackageHub repository.

     ```
     $ sudo SUSEConnect -p PackageHub/15/x86_64
     ```
**Note**  
If you're using SLES 15 SP1 or SP2, replace *15* in the command above with either `15.1` or `15.2`. 

     Install DKMS.

     ```
     $ sudo zypper refresh
     ```

     ```
     $ sudo zypper install dkms
     ```

     Install the kernel source.

     ```
     $ sudo zypper install -y kernel-source
     ```

     Reboot the instance.

     ```
     $ sudo reboot
     ```

   After you have installed DKMS, run the following command to install the DCV USB drivers:

   ```
   $ sudo dcvusbdriverinstaller
   ```

1. (Optional) If you plan to support the microphone redirection, verify that the `pulseaudio-utils` package is installed on your system. Use the following command to install it.

   ```
   $ sudo zypper install pulseaudio-utils
   ```

------
#### [ Ubuntu 20.04/22.04/24.04 ]

The Amazon DCV server is available for Ubuntu servers based on the 64-bit x86 and 64-bit ARM architectures.

**Important**  
The `nice-dcv-gl` and `nice-dcv-gltest` packages aren't available for servers based on the 64-bit ARM architecture.

**To install the Amazon DCV server on Ubuntu 20.04/22.04/24.04**

1. Launch and connect to the server where you intend to install the Amazon DCV server.

1. The Amazon DCV server packages are digitally signed with a secure GPG signature. To allow the package manager to verify the package signature, you must import the Amazon DCV GPG key. To do so, open a terminal window and import the Amazon DCV GPG key.

   ```
   $ wget https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY
   ```

   ```
   $ gpg --import NICE-GPG-KEY
   ```

1. Download the packages from the [Amazon DCV download website](http://download.amazondcv.com). The RPM and deb packages are packaged into a `.tgz` archive. Make sure that you download the correct archive for your operating system.
   + Ubuntu 20.04 (64-bit x86)

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-ubuntu2004-x86_64.tgz
     ```
   + Ubuntu 22.04 (64-bit x86)

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-ubuntu2204-x86_64.tgz
     ```
   + Ubuntu 22.04 (64-bit ARM)

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-ubuntu2204-aarch64.tgz
     ```
   + Ubuntu 24.04 (64-bit x86)

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-ubuntu2404-x86_64.tgz
     ```
   + Ubuntu 24.04 (64-bit ARM)

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/2025.0/Servers/nice-dcv-2025.0-20103-ubuntu2404-aarch64.tgz
     ```
**Tip**  
The [latest packages](http://download.amazondcv.com/latest.html) page of the download website contains links that point to the newest available version. You can use these links to automatically retrieve the newest Amazon DCV packages.  
Ubuntu 20.04 (64-bit x86)  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-ubuntu2004-x86_64.tgz
     ```
Ubuntu 22.04 (64-bit x86)  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-ubuntu2204-x86_64.tgz
     ```
Ubuntu 22.04 (64-bit ARM)  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-ubuntu2204-aarch64.tgz
     ```
Ubuntu 24.04 (64-bit x86)  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-ubuntu2404-x86_64.tgz
     ```
Ubuntu 24.04 (64-bit ARM)  

     ```
     $ wget https://d1uj6qtbmh3dt5.cloudfront.net/nice-dcv-ubuntu2404-aarch64.tgz
     ```

1. Extract the contents of the `.tgz` archive and navigate into the extracted directory.
   + Ubuntu 20.04 (64-bit x86)

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-ubuntu2004-x86_64.tgz && cd nice-dcv-2025.0-20103-ubuntu2004-x86_64
     ```
   + Ubuntu 22.04 (64-bit x86)

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-ubuntu2204-x86_64.tgz && cd nice-dcv-2025.0-20103-ubuntu2204-x86_64
     ```
   + Ubuntu 22.04 (64-bit ARM)

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-ubuntu2204-aarch64.tgz && cd nice-dcv-2025.0-20103-ubuntu2204-aarch64
     ```
   + Ubuntu 24.04 (64-bit x86)

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-ubuntu2404-x86_64.tgz && cd nice-dcv-2025.0-20103-ubuntu2404-x86_64
     ```
   + Ubuntu 24.04 (64-bit ARM)

     ```
     $ tar -xvzf nice-dcv-2025.0-20103-ubuntu2404-aarch64.tgz && cd nice-dcv-2025.0-20103-ubuntu2404-aarch64
     ```

1. Install the Amazon DCV server.
   + Ubuntu 20.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-server_2025.0.20103-1_amd64.ubuntu2004.deb
     ```
   + Ubuntu 22.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-server_2025.0.20103-1_amd64.ubuntu2204.deb
     ```
   + Ubuntu 22.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-dcv-server_2025.0.20103-1_arm64.ubuntu2204.deb
     ```
   + Ubuntu 24.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-server_2025.0.20103-1_amd64.ubuntu2404.deb
     ```
   + Ubuntu 24.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-dcv-server_2025.0.20103-1_arm64.ubuntu2404.deb
     ```

1. (Optional) If you plan to use the web client with Amazon DCV version 2021.2 and later, install the `nice-dcv-web-viewer` package.
   + Ubuntu 20.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-web-viewer_2025.0.20103-1_amd64.ubuntu2004.deb
     ```
   + Ubuntu 22.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-web-viewer_2025.0.20103-1_amd64.ubuntu2204.deb
     ```
   + Ubuntu 22.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-dcv-web-viewer_2025.0.20103-1_arm64.ubuntu2204.deb
     ```
   + Ubuntu 24.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-web-viewer_2025.0.20103-1_amd64.ubuntu2404.deb
     ```
   + Ubuntu 24.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-dcv-web-viewer_2025.0.20103-1_arm64.ubuntu2404.deb
     ```

1. Add the `dcv` user to the `video` group.

   ```
   $ sudo usermod -aG video dcv
   ```

1. (Optional) If you plan to use virtual sessions, install the `nice-xdcv` package.
   + Ubuntu 20.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-xdcv_2025.0.688-1_amd64.ubuntu2004.deb
     ```
   + Ubuntu 22.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-xdcv_2025.0.688-1_amd64.ubuntu2204.deb
     ```
   + Ubuntu 22.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-xdcv_2025.0.688-1_arm64.ubuntu2204.deb
     ```
   + Ubuntu 24.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-xdcv_2025.0.688-1_amd64.ubuntu2404.deb
     ```
   + Ubuntu 24.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-xdcv_2025.0.688-1_arm64.ubuntu2404.deb
     ```

1. (Optional) If you plan to use GPU sharing, install the `nice-dcv-gl` package. 
   + Ubuntu 22.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-gl_2025.0.1112-1_amd64.ubuntu2204.deb
     ```
**Note**  
You can optionally install the `nice-dcv-gltest` package. This package includes a simple OpenGL application that can be used to determine if your virtual sessions are properly configured to use hardware-based OpenGL.

1. (Optional) If you plan to use Amazon DCV with Amazon DCV EnginFrame, install the `nice-dcv-simple-external-authenticator` package. 
   + Ubuntu 20.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-simple-external-authenticator_2025.0.282-1_amd64.ubuntu2004.deb
     ```
   + Ubuntu 22.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-simple-external-authenticator_2025.0.282-1_amd64.ubuntu2204.deb
     ```
   + Ubuntu 22.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-dcv-simple-external-authenticator_2025.0.282-1_arm64.ubuntu2204.deb
     ```
   + Ubuntu 24.04 (64-bit x86)

     ```
     $ sudo apt install ./nice-dcv-simple-external-authenticator_2025.0.282-1_amd64.ubuntu2404.deb
     ```
   + Ubuntu 24.04 (64-bit ARM)

     ```
     $ sudo apt install ./nice-dcv-simple-external-authenticator_2025.0.282-1_arm64.ubuntu2404.deb
     ```

1. (Optional) If you plan to support specialized USB devices using USB remotization, install the DCV USB drivers. 

   To install the DCV USB drivers, you must have Dynamic Kernel Module Support (DKMS) installed on your server. Use the following commands to install DKMS.

   DKMS is available in the official Ubuntu repository. Run the following command to install DKMS:

   ```
   $ sudo apt install dkms
   ```

   After you installed DKMS, run the following command to install the DCV USB drivers:

   ```
   $ sudo dcvusbdriverinstaller
   ```

1. (Optional) If you plan to support the microphone redirection, verify that the `pulseaudio-utils` package is installed on your system. Use the following command to install it.

   ```
   $ sudo apt install pulseaudio-utils
   ```

1. (Optional) For Ubuntu 22.04 only, if you need to use SSO with system auth, use the following command to install it.

   ```
   $ nice-dcv-gnome-shell-extension_version_all.ubuntu2204
   ```

------