Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Requisitos previos para los servidores Amazon DCV Linux
Amazon DCV permite a los clientes acceder a una sesión X gráfica remota en un servidor Linux. Este proporciona acceso al escritorio de Linux correspondiente. Amazon DCV admite dos tipos de streaming de escritorio Linux: sesiones de consola y sesiones virtuales. Para obtener más información acerca de las sesiones virtuales y de consola, consulte Administrar las DCV sesiones de Amazon.
En este tema se describe cómo instalar los requisitos previos necesarios para utilizar Amazon DCV en un servidor Linux.
Contenido
- Instalar un entorno de escritorio y un administrador de escritorio
- Desactive el protocolo Wayland (únicamente) GDM3
- Configure el servidor X.
- Instalar la utilidad glxinfo
- Compruebe la representación por software OpenGL
- Instale GPU los controladores para las instancias de gráficos
- Instale el XDummy controlador para las que no sean instancias GPU
Instalar un entorno de escritorio y un administrador de escritorio
Instala un entorno de escritorio y un administrador de escritorio para mejorar tu experiencia con Amazon DCV en un servidor Linux.
Un entorno de escritorio es una interfaz gráfica de usuario (GUI) que le ayuda a interactuar con el sistema operativo Linux. Existen varios entornos de escritorio y Amazon DCV trabaja con muchos de ellos. Un administrador de escritorio es un programa que administra la pantalla de inicio de sesión del usuario e inicia y detiene las sesiones del entorno de escritorio y el servidor X.
El siguiente contenido con pestañas muestra los pasos para instalar el entorno de escritorio predeterminado y el administrador de escritorio en los sistemas operativos compatibles y también muestra cómo configurar e iniciar el servidor X en los sistemas operativos compatibles.
Desactive el protocolo Wayland (únicamente) GDM3
Amazon DCV no admite el protocolo Wayland. Si utilizas el administrador de GDM3 escritorio, debes deshabilitar el protocolo Wayland. Si no lo estás usandoGDM3, omite este paso.
Para deshabilitar el protocolo Wayland
-
Abra el archivo con el editor de texto que prefiera.
-
RHEL, Centos y SUSE Linux Enterprise 15.x
/etc/gdm/custom.conf
-
Ubuntu 18.x/20.x/22.x
/etc/gdm3/custom.conf
-
-
En la sección
[daemon]
, establezcaWaylandEnable
enfalse
.[daemon] WaylandEnable=false
-
Reinicie el servicio GDM.
-
RHELy Centos
$
sudo systemctl restart gdm -
Ubuntu 18.x/20.x/22.x
$
sudo systemctl restart gdm3 -
SUSELinux Enterprise 15.x
$
sudo systemctl restart xdm
-
Configure el servidor X.
Si piensa utilizar una sesión de consola o GPU compartirla, debe asegurarse de que su servidor Linux tenga un servidor X correctamente configurado y en funcionamiento.
nota
Si pretende utilizar sesiones virtuales sin GPU compartirlas, no necesita un servidor X.
Normalmente, los paquetes del servidor X se instalan como dependencias del entorno de escritorio y el administrador de escritorio. Le recomendamos que configure el servidor X para que se inicie automáticamente cuando arranque el servidor Linux.
Para configurar e iniciar el servidor X en CentosRHEL, Rocky Linux, Amazon Linux 2, Ubuntu 18.x, 20.x, 22.x y SUSE Linux Enterprise 12.x, 15.x:
Configure el servidor X para que se inicie automáticamente cuando arranque el servidor Linux.
$ sudo systemctl get-default
Si el comando devuelve
graphical.target
, el servidor X ya está configurado para iniciarse automáticamente. Continúe en el paso siguiente.Si el comando devuelve
multi-user.target
, el servidor X no está configurado para iniciarse automáticamente. Ejecute el siguiente comando :$ sudo systemctl set-default graphical.target
Inicie el servidor X.
$ sudo systemctl isolate graphical.target
Asegúrese de que el servidor X esté en ejecución.
$ ps aux | grep X | grep -v grep
A continuación, se muestra un ejemplo de salida cuando el servidor X está en ejecución:
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
Instalar la utilidad glxinfo
La utilidad glxinfo proporciona información sobre la configuración de OpenGL del servidor Linux. La utilidad se puede utilizar para determinar si el servidor Linux está configurado para admitir la representación por hardware o software OpenGL. Proporciona información sobre los controladores y las extensiones compatibles.
La utilidad glxinfo se instala como una dependencia de paquete de GL. DCV Por lo tanto, si instaló DCV GL, la utilidad glxinfo ya está instalada en su servidor Linux.
Compruebe la representación por software OpenGL
En servidores que no son GPU Linux, OpenGL solo se admite en el modo de renderización por software con los controladores Mesa. Si utiliza un servidor que no es GPU Linux y pretende utilizar OpenGL, asegúrese de que los controladores Mesa estén instalados y configurados correctamente en su servidor Linux.
nota
Esto se aplica únicamente a los servidores que no son GPU Linux.
Para verificar que el procesamiento por software de OpenGL está disponible
Asegúrese de que el servidor X se está ejecutando y utilice el siguiente comando:
$
sudo DISPLAY=:0 XAUTHORITY=$(ps aux | grep "X.*\-auth" | grep -v grep | sed -n 's/.*-auth \([^ ]\+\).*/\1/p') glxinfo | grep -i "opengl.*version"
En el siguiente ejemplo, se muestra la salida de OpenGL cuando el procesamiento por software está disponible:
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
Instale GPU los controladores para las instancias de gráficos
Temas
Instale y configure NVIDIA los controladores
En el caso de los servidores Linux que tienen un servidor dedicado NVIDIAGPU, asegúrese de que los NVIDIA controladores adecuados estén instalados y configurados correctamente. Para obtener instrucciones sobre cómo instalar los NVIDIA controladores en una instancia de Amazon EC2 Linux, consulte Instalación del NVIDIA controlador en servidores Linux en la Guía del EC2 usuario de Amazon.
nota
-
Esto se aplica NVIDIA GPUs únicamente a los servidores Linux con.
-
Los GRID controladores admiten hasta cuatro pantallas 4K por cada pantalla GPU instalada. Los controladores de juegos solo admiten una pantalla 4K por cada pantalla GPU instalada.
Tras instalar los NVIDIA controladores en el servidor Linux, actualice elxorg.conf
.
Para generar un archivo xorg.conf
-
Ejecute el siguiente comando de la .
$
sudo nvidia-xconfig --preserve-busid --enable-all-gpusSi utilizas una instancia de EC2 Amazon G3, G4 o G5 y quieres usar una sesión de consola con varios monitores, incluye el parámetro.
--connected-monitor=DFP-0,DFP-1,DFP-2,DFP-3
Esto se realiza del siguiente modo.$
sudo nvidia-xconfig --preserve-busid --enable-all-gpus --connected-monitor=DFP-0,DFP-1,DFP-2,DFP-3nota
Asegúrese de que el servidor no tiene el archivo
/etc/X11/XF86Config
heredado. Si lo tiene,nvidia-xconfig
actualiza ese archivo de configuración en lugar de generar el archivo/etc/X11/xorg.conf
requerido. Ejecute el siguiente comando para eliminar el archivoXF86Config
heredado:sudo rm -rf /etc/X11/XF86Config*
-
Reinicie el servidor X para que los cambios surtan efecto.
-
$
sudo systemctl isolate multi-user.target$
sudo systemctl isolate graphical.target
-
Para comprobar que es compatible con la codificación de vídeo basada en hardware NVIDIA GPU
Asegúrese de que admite la NVENC codificación y de que tiene capacidades de procesamiento superiores o iguales a 3.0, o superiores o iguales a 3.5 para Ubuntu 20.
Para comprobar la NVENC compatibilidad, consulte la Matriz de GPUsoporte de codificación y decodificación de NVIDIA vídeo
Si NVIDIA GPU no admite la NVENC codificación o si no tiene las capacidades informáticas necesarias, se utiliza la codificación de vídeo basada en software.
Para comprobar que el procesamiento por hardware de OpenGL está disponible
Utilice el siguiente comando para comprobar que el servidor X esté en ejecución.
$
sudo DISPLAY=:0 XAUTHORITY=$(ps aux | grep "X.*\-auth" | grep -v grep | sed -n 's/.*-auth \([^ ]\+\).*/\1/p') glxinfo | grep -i "opengl.*version"
En el siguiente ejemplo, se muestra la salida de OpenGL cuando el procesamiento por hardware está disponible.
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
Instalación y configuración de los controladores de AMD
Una instancia con una instancia adjunta AMDGPU, como una instancia de G4ad, debe tener instalado el controlador correspondienteAMD. Para obtener instrucciones sobre cómo instalar los AMD GPU controladores en una EC2 instancia de Amazon compatible, consulta Instalar AMD controladores en instancias de Linux.
Para obtener más información sobre las instancias de Amazon EC2 G4ad, consulte el análisis detallado de la nueva entrada del blog sobre las instancias de Amazon EC2 G4ad.
Instale el XDummy controlador para las que no sean instancias GPU
Instale y configure el XDummy controlador
Para utilizar sesiones de consola en servidores Linux que no tengan una dedicadaGPU, asegúrese de que el controlador Xdummy esté instalado y configurado correctamente. El XDummy controlador permite que el servidor X se ejecute con un framebuffer virtual cuando no hay ninguno realGPU.
nota
-
Esto no es obligatorio si desea utilizar sesiones virtuales.
-
El XDummy controlador solo admite las resoluciones definidas en su configuración.
Tras instalar los XDummy controladores en el servidor Linux, actualice elxorg.conf
.
Para configurarlos XDummy en xorg.conf
-
Abra el archivo
/etc/X11/xorg.conf
en el editor de texto que prefiera. -
Añada las secciones siguientes a la configuración.
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
nota
La configuración proporcionada es un ejemplo. Puede añadir más modos y establecer una resolución
virtual
diferente. También puede configurar más de un monitor ficticio. -
Reinicie el servidor X para que los cambios surtan efecto.
$
sudo systemctl isolate multi-user.target$
sudo systemctl isolate graphical.target