Como ajustar automaticamente a resolução de uma VM do Windows 7 usando o VMware Fusion?


16

Recentemente, adquiri um MacBook Pro Retina. Anteriormente, eu sempre usei o Windows e ainda preciso dele, por causa do Visual Studio. Por isso, instalei o VMware Fusion e o Windows 7 como uma máquina virtual.

O problema é que sempre que inicio a VM, o VMWare define automaticamente a resolução do convidado para o máximo disponível no Mac (que é 2880x1800). Alterei a resolução do Windows e defini-a para 1440x900, mas, quando reinicio, na tela de login, ela volta automaticamente para 2880x1800. Eu pensei que era devido ao VMware Tools, então eu os desinstalei. Agora ele funciona corretamente, no entanto, perco muitos recursos sem as Ferramentas instaladas. Como posso resolver isso?


Eu tenho o mesmo problema, mas estou usando a última versão do VMWare, 5.0.2
ajcw

Respostas:


3

Baixe a visualização da tecnologia VMWare Fusion 2012, esse problema foi corrigido nessa versão.


Acabei de comprar um Retina MacBook Pro de 15 "e tinha exatamente o mesmo problema que você. Suponho que você esteja executando o VMWare 4 e a melhor solução que encontrei foi atualizar para o VMWare Fusion 5. Esta nova versão tem suporte explícito para a resolução imensa de tela de Retina e resolveu todos os problemas relacionados com a resolução que eu tinha.
Paul Shaw

28

Estou usando o VMWare Fusion 5.0.3. Com o vmwaretoolsinstalado, é muito fácil alterar a resolução na VM do Windows:

  • vá para Máquina virtual> Configurações> Tela
  • existe uma caixa de seleção Usar resolução total na tela Retina
  • desmarque-o e o vm voltará à resolução normal.

Obrigado! Criei uma conta aqui apenas para lhe dar um +1. Isso foi no local certo!
eestein

Estou usando o El Captain, Windows 7 pro dentro da fusão do VMware. Agora posso definir a resolução e não permitir a alteração automática.
Do Nhu Vy

5

Edite o ~/Library/Preferences/VMware Fusion/preferencesarquivo adicionando as seguintes linhas:

pref.autoFitGuestToWindow = "FALSE"
pref.autoFitFullScreen = "stretchGuestToHost"

pref.autoFitGuestToWindow = "FALSE"desativa o ajuste automático no modo de janela única. pref.autoFitFullScreen = "stretchGuestToHost"desativa o ajuste automático para o modo de tela cheia.


Esta parece ser a melhor resposta. Funcionou perfeitamente. (Obviamente, reinicie o VMWare Fusion depois de fazer essas alterações).
Caleb

A melhor resposta de longe! Outros não funcionaram. Eu também criei uma conta apenas para votar esta resposta!
Belfield

3

Você também pode usar o seguinte comando para definir a resolução:

C:\Program Files\VMware Tools\VMwareResolutionSet.exe"  0 1 , 0 0 1920 1440

Ligue opção Retina ir a VM, defina a resolução que quiser excluir este arquivo exe set resolução mencionada acima isto irá parar de volta revertendo
Bishoy Hanna

1

Eu não tenho uma correção real, acho que isso exigirá um patch da VMware. Enquanto isso, encontrei essa dica via Google:

Saia do modo de tela cheia (ctrl-cmd-F) e depois volte novamente.


1

Estou usando o VMWare Fusion 5.x no MAcBook Retina 13 'e, como alternativa, criei um arquivo .bat (executável automaticamente) para automatizar os comandos conforme sugerido por Michiel no meu Windows e clique duas vezes nele para recuperar minha resolução preferida.

O arquivo ResetResultion.bat tem o seguinte conteúdo:

"C:\Program Files\VMware\VMware Tools\VMwareResolutionSet.exe"  0 1 , 0 0 1920 1200
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.