esxi 6.5 cómo desactivar la ventana de ajuste automático / cambio automático de resolución de pantalla

10

Después de instalar VMware Tools en la máquina virtual, su resolución se ajusta automáticamente al tamaño de la ventana de la consola. No es lo que quiero, quiero que la resolución de mi máquina virtual permanezca igual.

Es VMware ESXi 6.5, donde solo está disponible la consola web.

Solo sucede después de instalar VMware Tools (lo necesito, por supuesto).

¿Alguien sabe cómo apagarlo?

Intenté usar algunos consejos de foros con la configuración: parámetros svga.MaxWidth / svga.MaxHeight, pero no funciona ...

Tiroue
fuente
44
Estamos ejecutando pruebas automáticas de interfaz de usuario en clientes vmware. Cuando se conecta una consola remota, a menudo las pruebas fallan porque la resolución de la pantalla es demasiado baja y la herramienta de prueba no encuentra controles. Entonces tengo el mismo problema, agregando un caso de uso.
Moritz Ambos
¿Puedes proporcionar alguna información adicional? ¿Qué nivel de parche está ejecutando 6.5, está utilizando Flash o navegador HTML5, qué pasa con vmware player, qué versión de Windows / Linux?
Jacob Evans el
Estoy usando el navegador HTML5. El cambio automático de resolución ocurre tanto con la consola del navegador HTML5 como con el complemento (vmrc), así como con VMware Workstation que se conecta al servidor vSphere. vSphere Client versión 6.5.0.10000. Los invitados son en su mayoría Windows 7. Los clientes que usan la consola remota son diferentes versiones de Windows y Linux, pero creo que eso no importa ya que el cambio de resolución lo realizan las herramientas de vmware.
Moritz Ambos
Sugerencia general: la recompensa expira en tres horas. Si alguien tiene una solución, con gusto comenzaré otra :)
Moritz Ambos
1
Cómo deshabilitar el ajuste automático de la resolución de pantalla del sistema operativo invitado de Windows al acceder desde Web Client y VMRC (52031) kb.vmware.com/s/article/52031
Brad

Respuestas:

3

¡Encontré una solución!

La resolución del cliente de Windows cambia el trabajo llamando <ProgramDir>\VMware\VMware Tools\VMwareResolutionSet.exe. Después de cambiar el nombre de ese archivo, bingo no más cambios de resolución. Obviamente, esto funciona hasta la próxima actualización de herramientas de VMware solamente, pero hace el trabajo por nosotros.

Como no es fácil de encontrar, aquí está la referencia para VMwareResolutionSet.exe de un hilo de foro aleatorio en https://kb.vmware.com/s/article/2058577

Ejecute VMwareResolutionSet.exe para forzar a Windows a establecer la resolución deseada.

VMwareResolutionSet.exe Variable1 Variable2 , Variable3 Variable4 Variable5 Variable6

La variable 1 es el índice del monitor primario (Predeterminado = 0).

La variable 2 es el número de monitores totales (Predeterminado = 1).

La variable 3 es la posición X inicial del monitor 0 (Predeterminado = 0).

La variable 4 es la posición Y inicial del monitor 0 (Predeterminado = 0).

La variable 5 es el ancho (X) del monitor 0 en píxeles.

La variable 6 es el ancho (Y) del monitor 0 en píxeles.

Por ejemplo, para establecer la resolución de pantalla de la máquina virtual en 3280 x 2048:

VMwareResolutionSet.exe 0 1 , 0 0 3280 2048

Los espacios alrededor de la coma parecen ser significativos.

Moritz Ambos
fuente
1

Intente utilizar la interfaz html5 con el complemento de consola remota (VMRC) y configure la resolución dentro del sistema operativo. Eso resolvió este problema para mí, de todos modos.

Un par de trucos para que el complemento de la consola remota funcione correctamente:

Le gusta correr elevado. Entonces, después de instalar el complemento de la consola remota, busque el vmrc.exearchivo con el Explorador, haga clic con el botón derecho, seleccione Propiedades -> pestaña Compatibilidad -> marque la Change settings for all usersopción y Run this program as an administrator.

Eso debería ahorrarte algunos dolores de cabeza adicionales. Hay problemas conocidos con el cliente Flash, e incluso leí en alguna parte que la versión Flash se está descontinuando en algún momento.

Cuenta
fuente
¿Qué quieres decir cuando dices "establecer la resolución dentro del sistema operativo"? Cada vez que te conectas, eso es? Esa no es una opción. Esto no me ayuda con el problema. Además, ejecutar vmrc.exe elevado agrega riesgos de seguridad y lo siento, si vmware no puede decirme por qué esto sería necesario, no haré esto.
Moritz Ambos
Perdón por una respuesta tan retrasada. Vacaciones y todo eso. Como no especificó qué sistema operativo instaló, solo puedo dar ejemplos. En Windows, haga clic derecho y seleccione la configuración de pantalla para configurar la resolución. Sugiero editar su publicación para incluir el sistema operativo específico con el que tiene problemas.
Bill
1
Se cambia de nuevo en cada conexión. Esto es lo que op (y yo) quería evitar afaik.
Moritz Ambos
0

Tuvimos el mismo problema. Resulta que en la configuración de VM la configuración de la tarjeta de video era 'personalizada'. Si cambia eso a 'configuración de detección automática', el problema desaparece. Solo puede cambiar esto si la VM está apagada. A menos que necesite una configuración personalizada por un motivo específico, esto funciona bien.

Frank Rutten
fuente