Cuando cree algunas máquinas virtuales Horizon 7 for Linux, debe cambiar la configuración de la memoria y los parámetros de la configuración a los valores mínimos recomendados.

Las máquinas virtuales que están configuradas para usar NVIDIA vDGA usan la tarjeta gráfica física de NVIDIA. Las máquinas virtuales que están configuradas para usar NVIDIA GRID vGPU usan la tarjeta gráfica virtual de NVIDIA, que está basada en el acelerador de gráficos físicos NVIDIA. No es necesario cambiar la configuración de la memoria de vídeo (vRAM) ni los parámetros de configuración de esas máquinas virtuales.

Las máquinas virtuales que están configuradas para usar gráficos vSGA o 2D usan la tarjeta gráfica virtual de VMware y debe cambiar las siguientes opciones para estos tipos de máquinas virtuales:

  • Opciones de memoria de vídeo (vRAM)
  • Parámetros de configuración
  • Opciones de la memoria 3D
  • Opciones de la memoria virtual y la vCPU para los requisitos de rendimiento

Opciones de memoria de vídeo (vRAM)

Cuando cree una máquina virtual Linux en vSphere Client, configure el tamaño de la vRAM como aparece en Tabla 1. Establezca el tamaño de la vRAM recomendado para el número y la resolución de los monitores que configura para la máquina virtual.

Tabla 1. Opciones recomendadas de vRAM para gráficos vSGA o 2D
Tamaño de vRAM Número de monitores Resolución máxima
10 MB 1 1600 x 1200 o 1680 x 1050
12 MB 1 1920 x 1440
32 MB 1 2560 x 1600
48 MB 2 2048 x 1536
80 MB 2 2560 x 1600
128 MB 3 2560 x 1600
128 MB 4 2560 x 1600

Estos tamaños de vRAM son las recomendaciones mínimas. Si existen más recursos disponibles en la máquina virtual, establezca la vRAM a un valor superior para obtener un rendimiento de vídeo mejorado.

El tamaño de vRAM mínimo recomendado es 10 MB para una máquina configurada con un único monitor a la resolución más baja.

Debe apagar la máquina virtual para establecer el número de pantallas y la cantidad de memoria de vídeo que se usarán, como se describe en Crear una máquina virtual e instalar Linux.

El servidor de conexión de Horizon 7 no configura automáticamente las opciones de la vRAM en las máquinas virtuales Linux como lo hace en las máquinas virtuales Windows. Debe configurar manualmente las opciones de la vRAM en vSphere Client.

Si una máquina virtual Linux está configurada con un tamaño de vRAM menor al recomendado, pueden aparecer los siguientes problemas:

  • Las sesiones de escritorio se deben desconectar justo después de que la conexión inicial se establezca.
  • Se puede producir un error en el ajuste automático. El escritorio aparece en un área pequeña de la pantalla.

Si un valor de Número de pantallas de la máquina virtual Linux es menor al recuento real requerido, uno o varios monitores aparecerán en blanco para el escritorio.

Si aparece un problema en el ajuste automático con la configuración recomendada, puede especificar un tamaño de vRAM superior. vSphere Client permite un tamaño máximo de 128 MB de vRAM. Si el tamaño especificado es superior a 128 MB, debe modificar el archivo de configuración vmx de forma manual. El siguiente ejemplo especifica un tamaño de 256 MB de vRAM:
svga.vramSize = "268435456"

Parámetros de configuración

Para mostrar el escritorio remoto Linux en varios monitores, debe establecer algunos parámetros de configuración para la máquina virtual. Los pasos generales para establecer un parámetro de configuración para una máquina virtual son los siguientes:

  1. Apague la máquina virtual.
  2. En vSphere Web Client, haga clic con el botón secundario en la máquina virtual y seleccione Editar configuración.
  3. Haga clic en la pestaña Opciones de la máquina virtual y haga clic en Avanzada.
  4. Haga clic en Editar configuración y, a continuación, en Agregar fila.
  5. Introduzca el valor y el nombre de los parámetros de configuración.
  6. Haga clic en Aceptar para guardar los cambios.
Debe establecer los siguientes parámetros de configuración:
  • Establezca svga.autodetect como false.
    svga.autodetect="false"
  • Calcule los valores svga.maxWidth y svga.maxHeight de acuerdo al número y a la orientación (horizontal o vertical) de los monitores de visualización. La regla general es que los valores de svga.maxWidth y de svga.maxHeight deben ser lo suficientemente grandes para admitir todas las pantallas. Por ejemplo, para admitir 4 pantallas con la resolución máxima de 2560 x 1600, debe establecer los siguientes valores:
    svga.maxHeight="3200"
    svga.maxWidth="10240"
  • Para RHEL 6.8, CentOS 6.8 y Ubuntu 16.04 que se están ejecutando en vSphere 6.0 o una versión posterior, el tamaño máximo de la pantalla para 2D y vSGA es 4096x4096. Establezca la siguiente opción para obtener un tamaño de pantalla de 8192x8192.
    mks.enable3d = TRUE
  • Para RHEL 6.8, CentOS 6.8 y SLED 11 SP3/SP4 que ejecutan vSphere 5.5 U3, establezca la siguiente opción. Si establece esta opción para otras distribuciones, se producirá un error al iniciar las máquinas virtuales.
    svga.capabilitiesMask="0xFF7FFFFF"
Si tiene varios monitores, debe establecer estos parámetros de configuración. De lo contrario, es posible que aparezcan uno o varios de los siguientes problemas:
  • El escritorio aparece en algunos monitores y el resto está en blanco.
  • Una pulsación de tecla aparece varias veces.
  • El escritorio se vuelve muy lento.
  • El escritorio aparece en un área pequeña de la pantalla.

Configuración de memoria y de vCPU

Para mejorar el rendimiento de un escritorio vSGA o 2D, configure más vCPU y memoria virtual para la máquina virtual Linux. Por ejemplo, configure dos vCPU y 2 GB de memoria virtual.

Para una pantalla más grande con varios monitores, como cuatro monitores, establezca 4 vCPU y 4 GB de memoria virtual para la máquina virtual.

Para reproducir el vídeo en escritorios vSGA o 2D, establezca 4 vCPU y 4 GB de memoria virtual para la máquina virtual.

Opciones de la memoria 3D

Para mejorar el rendimiento en un entorno de varios monitores vSGA, establezca la opción Memoria 3D en 1 GB o a un valor superior para la máquina virtual.