¿Cómo configurar la resolución de pantalla en Ubuntu 16.04 64 bit que se ejecuta en VMware workstation 12 player en un host de Windows 7?

20

Puedo configurar la resolución de pantalla manualmente una vez que inicie sesión con el siguiente comando:

xrandr -s 1360x768

pero no puedo hacerlo "pegar". Cada vez que vuelvo a iniciar sesión, la resolución cambia un poco a 1360x768, pero cuando aparece el escritorio, vuelve a cambiar a 800x600.

También he probado otras versiones del comando, si eso es importante. Por ejemplo, xrandr --output Virtual1 --mode 1360x768. Funciona mientras no salga de la sesión actual, pero vuelve a 800x600 cuando vuelvo a iniciar sesión.

He probado lo siguiente:

  1. Coloca el comando en a /etc/lightdm/lightdm.conf, pero esto hace que no aparezca la GUI completa.
  2. Editado ~/.xprofilepara ejecutar el comando para establecer la resolución de la pantalla, pero esto no funciona.
  3. Instalé open-vm-tools y me aseguré de que esté actualizado.
  4. Deshabilitó la aceleración 3D en la configuración de la VM como se sugirió en otra respuesta. Esto no hizo ninguna diferencia en absoluto.
  5. Agregué el xrandrcomando a mi ~/.bashrc. Esto hace que se establezca la resolución correcta cada vez que abro un terminal, pero esta solución es muy complicada. No quiero tener que abrir un terminal para configurar correctamente la resolución de mi pantalla.

¿Alguna idea de qué más se podría hacer?

¡Gracias por adelantado!

Editar: estoy usando VMware Workstation 12 Player, versión 12.1.1 (build-3770994)

ARV
fuente
¿Qué versión de VMware estás usando?
Severus Tux
@Vishwa Estoy usando VMware Workstation 12 Player, versión 12.1.1 (build-3770994)
ARV
He publicado la respuesta :-) . Como puede ver, estoy usando la estación VMWare Worsk en Ubuntu, pero eso no debería hacer ninguna diferencia. Espero que esto resuelva tu problema.
Severus Tux
De repente me siento afectado por este problema también. Reinicié mi VM y ahora no puedo obtener ninguna resolución, excepto 800x600 para trabajar. He intentado todo lo que pude buscar como solución. Nada.
Halsafar

Respuestas:

13

Escribí aquí antes, una instalación limpia de ubuntu no tiene ningún problema con la resolución. Pero después de eso encontré la solución mientras buscaba una respuesta para otro problema.

Siga los pasos a continuación y todo se solucionará. Si tiene las últimas herramientas de VMware y open-vm-tools no está instalado, vaya al paso 3.

1) sudo apt-get autoremove open-vm-tools

2) Instale VMware Tools siguiendo el método habitual (Máquina virtual -> Reinstalar VMWare Tools)

3) Reiniciar la VM

4) sudo apt-get install open-vm-tools-desktop

5) Reinicie la VM.

Espero que esto ayude. Sé lo frustrante que es intentar arreglar esto.

sercan
fuente
1
Disculpas por no responder antes. Intenté esto, pero no solucionó el problema. Por el momento, solo estoy ejecutando manualmente un script que establece la resolución una vez. No es una solución elegante, pero funciona para mí por ahora.
ARV
1
Perdón por no actualizar esta respuesta. Debería haber eliminado mi primer comentario antes. Esto estaba arreglando vmware 12.1.1 build-3770994 pero no funciona en vmware 12.5.0 build-4352439, que es lo que tengo ahora. Actualizaré esta respuesta si encuentro una nueva solución para esta versión. Agregue una respuesta si también encuentra una solución.
sercan
2
Esta respuesta funcionó para mí con Ubuntu 16.04.1 LTS en VMWare Fusion Versión 8.5.8 (5824040)
Ian
10

Si está utilizando Ubuntu en VMWare Workstation, debe instalarlo VMWare toolspara obtener la resolución adecuada.

Aquí está el procedimiento paso a paso para hacer eso:

  • Inicie su máquina virtual e inicie sesión en su Ubuntu.

  • Vaya a VM -> Instalar herramientas VMWare ...

    ingrese la descripción de la imagen aquí

  • Haga clic en install

  • Ahora debería ver un CD virtual llamado "Herramientas VMWare" montado en su Ubuntu. Copie el VMWareTools-xx.xx.xx.xxxxx.tar.gz en su directorio de inicio.

  • Extraelo

    ingrese la descripción de la imagen aquí

  • Vaya a la carpeta extraída en una terminal:

    cd ~/vmware-tools-distrib
    
  • Proporcionar permiso de ejecución para vmware-install.pl

    chmod +x vmware-install.pl
    
  • Ejecútelo con privilegios de superusuario.

    sudo ./vmware-install.pl
    
  • Ingresa tu contraseña. Cuando se le solicite el tipo de confirmación yesy presione Enter. Si desea instalar con la configuración predeterminada, siga presionando Enterpara los siguientes mensajes, que son:

    • Mientras realiza el siguiente procedimiento Presione Entercuando se le pregunte "¿Necesita crear ..... Esto es lo que quiere?"

    • Directorio predeterminado /usr/bin

    • Directorio predeterminado que contiene directorios init /etc
    • Directorio predeterminado con scripts de inicio: /etc/init.d
    • Archivos predeterminados de Directory Demon: /usr/sbin
    • Directorio predeterminado para archivos de biblioteca: /usr/lib/vmware-tools
    • Directorio predeterminado para archivos de biblioteca de agentes comunes: /usr/lib
    • Directorio predeterminado para archivos transitorios de agente común: /var/lib
    • Directorio predeterminado para archivos de documentación: /usr/share/doc/vmware-tools
  • Presione Entercuando se le pregunte si desea invocar/usr/bin/vmware-config-tools.pl

  • Presione Enterpara todas las demás consultas.

  • Ahora reinicia tu Ubuntu.

Establecer la resolución adecuada.

  • Después de reiniciar, vaya a Configuración del sistema -> Pantallas -> Resolución y seleccione su resolución preferida y haga clic Applyy seguido deKeep this Configuration

    ingrese la descripción de la imagen aquí

Eso es todo ;-) . Reinicie y verá su 1366x768 por defecto :-)

Severus Tux
fuente
1
Aunque esta respuesta se explica para VMWare en Ubuntu, no hay mucha diferencia para VMWare en Windows.
Severus Tux
Gracias por la respuesta, pero ya había instalado open-vm-tools para Ubuntu 16.04 como se menciona en la pregunta. Cuando intenté instalar a través de la interfaz de usuario de VMWare, decía que las herramientas de VM ya estaban instaladas y me recomendó utilizar las herramientas de VM que venían con el sistema operativo. Comprobaré una vez más para ver si he cometido algún error. Como se trata de una cuenta nueva, ¡mi voto a favor no aparece!
ARV
1
Ya instalé herramientas vmware con opciones predeterminadas, pero esto no resolvió el problema de resolución de pantalla de tamaño automático. Estoy usando las mismas versiones de vmware workstation 12 player 12.1.1 build-3770994 y 16.04 LTS ubuntu. El sistema operativo host es win8.1.
Sercan
1

Cambiar la resolución requiere VMWare Tools, o los equivalentes de código abierto. He descubierto que las versiones de código abierto funcionan un poco mejor que las versiones de compilación que se envían con VMWare Workstation.

Instale Open VM Tools, con los siguientes comandos. Tenga en cuenta que si ya ha instalado VMware Tools, primero debe desinstalarlas.

sudo apt-get install open-vm-tools open-vm-tools-desktop

Una vez hecho esto, apague por completo la máquina virtual y vuelva a iniciarla en la estación de trabajo .

Luego, puede ver un conjunto más grande de resoluciones en la GUI como lo haría para una computadora estándar, o usar las opciones "Ajustar invitado" y "Ajustar invitado ahora" de VMware Workstation con las Herramientas de VM de escritorio abierto para ajustar automáticamente la resolución.

Esto se confirma trabajando en máquinas VMware Workstation, así como en máquinas virtuales VMware ESXi a las que se accede a través de VMware Workstation, en máquinas Ubuntu, Lubuntu, Xubuntu y Kubuntu 16.04 LTS que personalmente he estado ejecutando, y funciona casi sin problemas (asegúrese de dar suficiente vRAM para las máquinas virtuales, ya que toma la RAM de video de esa asignación de RAM virtual que le da por defecto ...)

Thomas Ward
fuente
0

Tuve el mismo problema, molesto pero finalmente lo solucioné usando una variación de la primera respuesta sugerida anteriormente.

Estoy ejecutando Ubuntu 16.04.3 en Fusion 8.5.8 con HW versión 12.

Dentro de la configuración de visualización de Fusion:

  1. "Usar resolución completa para pantalla Retina" debe estar marcado
  2. "Usar las preferencias de visualización de Fusion" configuradas para "Ventana única" y "Pantalla completa".

Fusion se ejecuta en MacOS 10.12.6 en MacBook Pro con las Preferencias de pantalla establecidas en "Predeterminado para pantalla"

  1. sudo apt-get autoremove open-vm-tools
  2. Instale las herramientas VMware de Fusion como root
  3. Reiniciar

Después del reinicio, noté que todo parecía perfecto, volví con mi resolución de 1920x1200 pero continué con los pasos finales sugeridos:

  1. sudo apt-get install open-vm-tools-desktop
  2. Reiniciar

Volví a subir con el pequeño 2560x1600, lo cambié y lo guardé a mi resolución preferida y cerré la sesión y volví a ingresar (en realidad solo volví al escritorio de mi Mac y de nuevo, ya que eso también revertiría la configuración) y Ubuntu volvió al 2560x1600.

Entonces, la solución final mientras está en este estado (ejecutando solo las herramientas de VMware con open-vm-tools-desktop) es la siguiente:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Ejecute una instalación de las herramientas de VMware sobre las existentes (el primer paso eliminó algunas bibliotecas y controladores necesarios)
  3. Reiniciar

Funciona a las mil maravillas y hasta ahora no he notado que falte ninguna funcionalidad o se haya perdido debido a que no tiene instaladas las herramientas de escritorio abiertas, parece que las herramientas de VMware le brindan todo lo que necesita y funciona.

Miguel
fuente
0

Al igual que usted, no puedo encontrar ninguna manera de que se ejecute en el inicio, pero sí encontré una manera de que se ejecute al iniciar sesión, lo que fue "lo suficientemente bueno" para mí. Agregué esto a mi ~/.profile:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode Virtual1 1600x900_60.00
xrandr -s 1600x900

Debería poder hacer lo mismo para su resolución:

xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode Virtual1 1360x768_60.00
xrandr -s 1360x768

Sin embargo, ya no parece funcionar en 18.04 (cambia e inmediatamente cambia de nuevo). En ese caso, agregue lo anterior a un .sharchivo ejecutable y agregue una nueva entrada que lo llame desde las aplicaciones de inicio de Ubuntu :

captura de pantalla

Matthew Read
fuente
-1

Edite su VMX para incluir:

vga.guestBackedPrimaryAware = "FALSE"
svga.minVRAMSize = "16777216"

notas:

  • Probado con Xubuntu 16.04 con la versión del kernel 4.4.0-77 en VMWare Fusion 8.5.6 a 1920x1200
  • Esto puede ser un problema con la combinación de la versión del kernel (4.4.0-77 en mi caso) y virtualHW.version (ver ref. # 1) y puede indicar un error (ver ref. # 2)
  • Mi VM está vinculada a virtualHW.version = "11"

referencias:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
VRT
fuente