Como definir a resolução da tela no Ubuntu 16.04 de 64 bits em execução no VMware workstation 12 player em um host Windows 7?

20

Eu posso definir a resolução da tela manualmente assim que efetuar login usando o seguinte comando:

xrandr -s 1360x768

mas não sou capaz de fazê-lo "grudar". Toda vez que faço logon, a resolução muda um pouco para 1360x768, mas quando a área de trabalho aparece, ela volta para 800x600.

Eu também tentei outras versões do comando, se isso importa. Por exemplo xrandr --output Virtual1 --mode 1360x768,. Funciona desde que eu não saia da sessão atual, mas volta para 800x600 quando eu efetuar login novamente.

Eu tentei o seguinte:

  1. Colocou o comando em a /etc/lightdm/lightdm.conf, mas isso faz com que a GUI inteira não apareça.
  2. Editado ~/.xprofilepara executar o comando para definir a resolução da tela, mas isso não funciona.
  3. Instalei o open-vm-tools e garantiu que ele esteja atualizado.
  4. Desativação da aceleração 3D nas configurações da VM, conforme sugerido em outra resposta. Isso não fez nenhuma diferença.
  5. Adicionado o xrandrcomando no meu ~/.bashrc. Isso faz com que a resolução correta seja definida toda vez que abro um terminal, mas essa solução é esquisita. Não quero abrir um terminal para definir corretamente a resolução da tela.

Alguma idéia do que mais poderia ser feito?

Desde já, obrigado!

Editar: estou usando o VMware Workstation 12 Player, versão 12.1.1 (build-3770994)

ARV
fonte
Qual versão do VMware você está usando?
Severo Tux
@Vishwa Estou usando o VMware Workstation 12 Player, versão 12.1.1 (build-3770994)
ARV
Eu postei a resposta :-) . Como você pode ver, estou usando a estação VMWare Worsk no Ubuntu, mas isso não deve fazer nenhuma diferença. Espero que isso resolva o seu problema.
Severo Tux
De repente, também estou com esse problema. Reiniciei minha VM e agora não consigo obter nenhuma resolução, exceto 800x600 para funcionar. Eu tentei tudo o que pude procurar como solução. Nada.
Halsafar

Respostas:

13

Eu escrevi aqui antes, uma instalação limpa do ubuntu não tem problemas com a resolução. Mas depois disso encontrei a solução enquanto procurava uma resposta para outro problema.

Siga as etapas abaixo e tudo será corrigido. Se você possui as ferramentas VMware mais recentes e o open-vm-tools não está instalado, pule para a etapa 3.

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

2) Instale o VMware Tools seguindo o método usual (Máquina Virtual -> Reinstalar o VMWare Tools)

3) Reinicialize a VM

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

5) Reinicialize a VM.

Espero que isto ajude. Eu sei como é frustrante tentar consertar isso.

sercan
fonte
11
Desculpas por não responder mais cedo. Eu tentei isso, mas não resolveu o problema. Por enquanto, estou apenas executando manualmente um script que define a resolução uma vez. Não é uma solução elegante, mas funciona para mim por enquanto.
ARV
11
Desculpe por não atualizar esta resposta. Eu deveria ter excluído meu primeiro comentário mais cedo. Isso estava corrigindo o vmware 12.1.1 build-3770994, mas não funciona no vmware 12.5.0 build-4352439, que é o que tenho agora. Atualizarei esta resposta se encontrar uma nova solução para esta versão. Por favor, adicione uma resposta se você encontrar uma solução também.
sercan
2
Esta resposta funcionou para mim com Ubuntu 16.04.1 LTS no VMWare Fusion Versão 8.5.8 (5.824.040)
Ian
10

Se você estiver usando o Ubuntu na estação de trabalho VMWare, precisará instalar VMWare toolspara obter a resolução adequada.

Aqui está o procedimento passo a passo para fazer isso:

  • Inicie sua máquina virtual e faça login no seu Ubuntu.

  • Vá para VM -> Instalar o VMWare Tools ...

    insira a descrição da imagem aqui

  • Clique em install

  • Agora você deve ver um CD virtual chamado "VMWare tools" montado no seu Ubuntu. Copie VMWareTools-xx.xx.xx.xxxxx.tar.gz para o seu diretório pessoal.

  • Extraia-o

    insira a descrição da imagem aqui

  • Vá para a pasta extraída em um terminal:

    cd ~/vmware-tools-distrib
    
  • Forneça permissão de execução para vmware-install.pl

    chmod +x vmware-install.pl
    
  • Execute-o com privilégios de superusuário.

    sudo ./vmware-install.pl
    
  • Coloque sua senha. Quando solicitado, digite o tipo de confirmação yese pressione Enter. Se você deseja instalar com as configurações padrão, continue pressionando Enterpelas próximas mensagens, que são:

    • Ao executar o procedimento abaixo, pressione Enterquando solicitado "Precisa criar ..... É isso que você deseja?"

    • Diretório padrão /usr/bin

    • Diretório padrão contendo diretórios init /etc
    • Diretório padrão com scripts init: /etc/init.d
    • Arquivos padrão do demônio do diretório: /usr/sbin
    • Diretório padrão para arquivos de biblioteca: /usr/lib/vmware-tools
    • Diretório padrão para arquivos comuns da biblioteca de agentes: /usr/lib
    • Diretório padrão para arquivos transitórios do agente comum: /var/lib
    • Diretório padrão para arquivos de documentação: /usr/share/doc/vmware-tools
  • Pressione Enterquando for perguntado se você deseja chamar/usr/bin/vmware-config-tools.pl

  • Pressione Enterpara todas as outras consultas.

  • Agora reinicie o seu Ubuntu.

Definir resolução adequada.

  • Após a reinicialização, vá para Configurações do sistema -> Monitores -> Resolução e selecione sua resolução preferida e clique Applye seguido deKeep this Configuration

    insira a descrição da imagem aqui

Isso é tudo ;-) . Reinicie e você verá seus 1366x768 por padrão :-)

Severus Tux
fonte
11
Embora essa resposta seja explicada pelo VMWare no Ubuntu, não há muita diferença para o VMWare no Windows.
Severus Tux
Obrigado pela resposta, mas eu já tinha instalado o open-vm-tools para o Ubuntu 16.04, conforme mencionado na pergunta. Quando tentei instalar por meio da interface do usuário do VMWare, ele disse que as ferramentas da VM já estavam instaladas e recomenda-se usar as ferramentas da VM fornecidas com o sistema operacional. Vou verificar mais uma vez para ver se cometi algum erro. Como esta é uma conta nova, meu voto positivo não está aparecendo!
ARV
11
Já instalei ferramentas vmware com opções padrão, mas isso não resolveu o problema de resolução automática da tela. Estou usando as mesmas versões do vmware workstation 12 player 12.1.1 build-3770994 e 16.04 LTS ubuntu. O sistema operacional host é win8.1.
sercan
1

Alterar a resolução requer as Ferramentas VMWare ou os equivalentes de código aberto. Descobri que as versões de código aberto funcionam um pouco melhor do que as versões de compilação fornecidas com o VMWare Workstation.

Instale o Open VM Tools, com os seguintes comandos. Observe que, se você já instalou o VMware Tools, precisará desinstalá-lo primeiro.

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

Depois disso, desligue completamente a VM e inicie-a novamente na estação de trabalho .

Você pode ver um conjunto maior de resoluções na GUI, como faria em um computador padrão ou usar as opções "Ajustar automaticamente o convidado" da VMware Workstation e "Ajustar convidado agora" com as Ferramentas abertas da VM da área de trabalho para ajustar automaticamente a resolução.

Isso é confirmado ao trabalhar em máquinas VMware Workstation, bem como em máquinas virtuais VMware ESXi acessadas via VMware Workstation, no Ubuntu, Lubuntu, Xubuntu e Kubuntu 16.04 LTS que eu pessoalmente estou executando, e funciona de maneira quase perfeita (certifique-se de fornecer vRAM suficiente para as VMs, porque leva a RAM de vídeo dessa alocação de RAM virtual que você fornece por padrão ...)

Thomas Ward
fonte
0

Eu tive o mesmo problema, irritante, mas finalmente resolvido usando uma variação da primeira resposta sugerida acima.

Estou executando o Ubuntu 16.04.3 no Fusion 8.5.8 com HW versão 12.

Nas configurações de exibição do Fusion:

  1. "Usar resolução total para a tela Retina" deve ser marcado
  2. "Use as Preferências de exibição do Fusion" definidas para "Janela única" e "Tela inteira".

O Fusion está sendo executado no MacOS 10.12.6 no MacBook Pro com as Preferências de exibição definidas como "Padrão para exibição"

  1. sudo apt-get autoremove open-vm-tools
  2. Instale as ferramentas VMware do Fusion como root
  3. Reiniciar

Notei que, após a reinicialização, tudo parecia perfeito, voltei com a minha resolução 1920x1200, mas continuei com as etapas finais sugeridas:

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

Voltei com os minúsculos 2560x1600, alterei e salvei na minha resolução preferida e efetuei o logon e logon novamente (na verdade, acabei de voltar para a área de trabalho do Mac e vice-versa, pois isso também reverteria as configurações) e o Ubuntu revertido para 2560x1600.

Portanto, a correção final nesse estado (executando apenas as ferramentas da VMware open-vm-tools-desktop) é a seguinte:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Execute uma instalação das ferramentas da VMware sobre as existentes (a primeira etapa removeu algumas bibliotecas e drivers necessários)
  3. Reiniciar

Funciona como um encanto e, até o momento, não notou nada em falta ou perda de funcionalidade por não ter as ferramentas abertas de área de trabalho instaladas, parece que as ferramentas da VMware oferecem tudo o que você precisa e funciona.

Mike
fonte
0

Como você, não consigo encontrar nenhuma maneira de executá-lo na inicialização, mas encontrei uma maneira de executá-lo no logon que era "bom o suficiente" para mim. Eu adicionei isso ao meu ~/.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

Você deve poder fazer o mesmo para sua resolução:

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

Porém, ele não parece mais funcionar no 18.04 (ele muda e volta imediatamente). Nesse caso, adicione o acima a um .sharquivo executável e adicione uma nova entrada chamando-o nos Aplicativos de Inicialização do Ubuntu :

captura de tela

Matthew Read
fonte
-1

Edite seu VMX para incluir:

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

notas:

  • Testado com o Xubuntu 16.04 com a versão do kernel 4.4.0-77 no VMWare Fusion 8.5.6 em 1920x1200
  • Isso pode ser um problema com a combinação da versão do kernel (4.4.0-77 no meu caso) e do virtualHW.version (consulte a ref. # 1) e pode indicar um erro (consulte a ref. # 2)
  • Minha VM está vinculada a virtualHW.version = "11"

referências:

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