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?

Umar Jamil
fonte
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.

happystaender
fonte
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.
f_up
fonte
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.

Timuçin
fonte
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
ivoa71
fonte
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.

LeeM
fonte
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
Alok
fonte