Як автоматично відрегулювати роздільну здатність Windows 7 VM за допомогою VMware Fusion?


16

Нещодавно я придбав сітківку MacBook Pro. Раніше я завжди використовував Windows, і мені це все ще потрібно через Visual Studio. Отже, я встановив VMware Fusion та Windows 7 як віртуальну машину.

Проблема полягає в тому, що кожного разу, коли я запускаю VM, VMWare автоматично встановлює дозвіл гостя на максимум, доступний на Mac (тобто 2880x1800). Тому я змінив роздільну здатність від Windows і встановив її на 1440x900, але, коли я перезавантажуюсь, на екрані входу він автоматично повертається назад до 2880x1800. Я подумав, що це пов’язано з інструментами VMware, тому я видалив їх. Зараз він працює правильно, проте втрачаю безліч функцій без встановлених інструментів. Як я можу це вирішити?


У мене така ж проблема, але я використовую останню версію VMWare, 5.0.2
ajcw

Відповіді:


3

Завантажте попередній перегляд технології VMWare Fusion 2012, ця проблема виправлена ​​у цьому випуску.


Щойно я придбав 15-дюймовий Retina MacBook Pro і мав таку саму проблему, що і ви. Я припускаю, що ви використовуєте VMWare 4, і найкращим рішенням, який я знайшов, було оновлення до VMWare Fusion 5. У цій новій версії явна підтримка величезна роздільна здатність екрана Сітківки, і вона вирішила всі проблеми, пов'язані з вирішенням, які я мав.
Пол Шоу

28

Я використовую VMWare Fusion 5.0.3. За допомогою vmwaretoolsвстановленої програми змінити роздільну здатність для Windows VM дуже просто:

  • перейдіть до Віртуальної машини> Налаштування> Дисплей
  • є прапорець Використовувати повну роздільну здатність для відображення сітківки
  • зніміть його, і vm зміниться до нормальної роздільної здатності.

Дякую! Я створив тут рахунок лише для того, щоб дати вам +1. Це було прямо на місці!
eestein

Я використовую El Captain, Windows 7 pro всередині VMware Fusion. Тепер я можу встановити роздільну здатність і не дозволяти автоматично змінюватись.
Робити Nhu Vy

5

Відредагуйте ~/Library/Preferences/VMware Fusion/preferencesфайл, додавши наступні рядки:

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

pref.autoFitGuestToWindow = "FALSE"вимикає автоматичну підгонку для режиму "Одно вікно". pref.autoFitFullScreen = "stretchGuestToHost"вимикає автоматичну підгонку для повноекранного режиму.


Це здається найкращою відповіддю. Працювали чудово. (Звичайно, переконайтеся, що перезапустіть VMWare Fusion після внесення цих змін).
кален

Найкраща відповідь на сьогодні! Інші не працювали. Я теж створив обліковий запис, щоб підтвердити цю відповідь!
Белфілд

3

Ви також можете використовувати таку команду для встановлення роздільної здатності:

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

Увімкніть опцію Retina, перейдіть до програми VM, встановіть роздільну здатність, яку вам подобається, видаліть цю роздільну здатність. Вище згаданий вище файл EXE перестане повертатися назад
Bishoy Hanna

1

У мене немає реального виправлення, я думаю, що буде потрібен патч від VMware. Тим часом я знайшов цей натяк через Google:

Вийдіть із повноекранного режиму (ctrl-cmd-F), а потім знову.


1

Я використовую VMWare Fusion 5.x на MAcBook Retina 13 'і як вирішення проблеми, я створив .bat файл (автоматичний виконуваний файл) для автоматизації команд, запропонованих Michiel у моїй Windows, і я просто двічі клацніть його, щоб повернути його назад моя краща резолюція.

Файл ResetResultion.bat має такий вміст:

"C:\Program Files\VMware\VMware Tools\VMwareResolutionSet.exe"  0 1 , 0 0 1920 1200
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.