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 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

2048 x 1536

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 a la cantidad real requerida, uno o varios monitores del escritorio aparecen en blanco.

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 dar soporte a cuatro pantallas con una resolución máxima de 2560 x 1600, debe establecer los siguientes valores:

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

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 ralentiza.

  • El escritorio aparece en un área pequeña de la pantalla.

Límite del tamaño de pantalla de 4096 x 4096 para monitores

Para RHEL 6.8/6.9/7.3, CentOS 6.8/6.9/7.3, Ubuntu 16.04, SLED 12 SP2 y SLES 12 SP2, el tamaño máximo de pantalla para 2D y vSGA es 4096 x 4096. Cuando ejecuta el comando xrandr, la primera línea de la salida contiene maximum 4096x4096.

En Ubuntu 14.04, también aparece la restricción si instala las revisiones más recientes que se encuentran en los repositorios oficiales de Ubuntu.

Es posible que una conexión de varios monitores requiera un tamaño de pantalla superior a 4096 x 4096. Para omitir esta limitación, use una de las siguientes soluciones:

  • Si necesita usar la versión 11 del hardware de VMware (HWv11) o una versión posterior para la máquina virtual, agregue la siguiente línea en el archivo de configuración VMX de la máquina virtual:

    mks.enable3d = TRUE

    Con esta solución, el sistema operativo Linux puede informar sobre las funciones 3D a las aplicaciones de software, como Chrome. Sin embargo, esto puede afectar al rendimiento del sistema Linux.

  • Si la máquina virtual puede usar la versión 10 del hardware de VMware, use la siguiente línea en el archivo VMX de la máquina virtual:

    virtualHW.version = "10"

    Esta solución no se aplica a RHEL 6.8 ni a CentOS 6.8.

    Para que esta solución funcione en los sistemas Ubuntu 16.04, debe instalar las revisiones más recientes que se encuentran en los repositorios oficiales de Ubuntu.

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 2 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.