Вы (каким-то образом) установили последнюю версию macOS в VMWare под одной из последних версий Windows. Но вот, представление ужасное! Все анимации дергаются, а виртуализированная машина подвержена постоянным сбоям! Это то, что хвалят поклонники Mac?
Ну, нет, не совсем. Как вы могли заметить при установке macOS в VMWare, проблема в том, что она официально не поддерживается.
К сожалению, для этого нет идеального решения. И все же вы можете сделать опыт более терпимым с помощью «хакерских» настроек, которые мы здесь увидим.
Прежде чем мы начнем...
Прежде чем мы начнем, мы должны подчеркнуть, что все, что вы здесь увидите, основано на личном опыте. конкретной конфигурации аппаратного обеспечения этого записывающего устройства и определенной комбинации программного обеспечения VMWare и макОС.
Другими словами, это, вероятно, также сработает и для вас, но, как и многие другие вещи в области технологий, ваш пробег может варьироваться. Хотя попробовать настройки, которые мы здесь увидим, не помешает, мы не можем гарантировать, что они сработают для вас.
Почему виртуализированная macOS сканирует в Windows?
Вам удалось настроить и запустить виртуальную машину (если не можете, ознакомьтесь с нашим руководством по простые решения для запуска виртуализации на вашем ПК). Вы установили macOS и приготовились к более низкой, чем ожидалось, производительности.
Однако результат оказался намного хуже, чем даже самые худшие ожидания. Виртуализированная macOS практически непригодна для использования! Как так?
Как работает эмуляция операционной системы
Когда вы эмулируете подобную операционную систему, аппаратное обеспечение компьютера «воссоздается» в программной форме. Напротив, виртуализация опирается на то, что мы могли бы назвать «аппаратными переходами», чтобы обеспечить лучшую производительность.
Если вы использовали VirtualBox или одно из решений VMWare в прошлом, вы, вероятно, установили один из вариантов их «инструментов» в виртуализированную ОС, «чтобы повысить ее производительность». Одной из задач, которые выполняют эти «инструменты», является включение некоторых из этих «переходов» в виде специализированных драйверов.
Из всех этих драйверов наиболее важным для заметной производительности является драйвер виртуального графического процессора. Он действует как «туннель», соединяющий программное обеспечение виртуальной машины с графическим драйвером хост-машины.
Важность драйвера виртуального графического процессора для более плавного плавания
Драйвер виртуального графического процессора позволяет виртуальным машинам под управлением VMWare и VirtualBox добиваться плавной анимации и воспроизведения. В отличие от остальной части виртуальной машины, это не эмулируемая графическая система; вместо этого необходимые вычисления выполняет графический процессор хост-машины. Запросы виртуализированного программного обеспечения «анализируются» драйвером виртуального графического процессора и «передаются» фактическому графическому процессору.
И именно в этом заключается проблема последней версии macOS: она не поставляется с такими драйверами для виртуализированного графического процессора. В то же время, как ОС, она в значительной степени зависит от реального графического процессора Mac для своего рабочего стола с аппаратным ускорением.
В результате получается медленная и прерывистая виртуализированная машина, поскольку все, что связано с графическим процессором, «запускается в программном обеспечении» на ЦП.
Как повысить виртуальную машину macOS
Виртуальная машина с macOS может работать нестабильно по сравнению с виртуальными машинами с Windows или Linux, но это только из-за отсутствия подходящих драйверов для виртуального графического процессора. В любом другом отношении проблемы, мешающие производительности вашей macOS, также повлияют на производительность виртуальной машины Windows или Linux.
Таким образом, прежде чем приступить к нашим более «хакерским» настройкам, вы должны сначала настроить виртуальную машину macOS для оптимальной производительности. Точно так же, как если бы он работал под управлением Windows или Linux.
Проверьте конфигурацию вашей виртуальной машины macOS и назначьте ей не менее половины ваших реальных ядер ЦП. Если у вашего процессора восемь ядер, назначьте четыре из них виртуальной машине macOS.
Дайте вашей виртуальной машине macOS достаточно оперативной памяти — попробуйте половину настоящий ОЗУ на вашем ПК. Наконец, убедитесь, что на жестком диске достаточно свободного места и что файлы виртуальной машины хранятся на быстром устройстве хранения — желательно на SSD, а не на NVMe.
После этих изменений ваша виртуальная машина macOS по-прежнему будет нервничать и медленно реагировать, но запуск программного обеспечения и доступ к меню должны быть несколько более быстрыми.
Как «обновить» виртуальную машину macOS в Windows
Запустите свой любимый файловый менеджер и укажите местоположение файлов вашей виртуальной машины macOS.
- Перед внесением каких-либо изменений лучше сделать полную копию этого каталога. Если это невозможно, по крайней мере, клонируйте его основной файл конфигурации, который мы настроим дальше. Это файл с именем вашей виртуальной машины в качестве имени файла и расширением «VMX».
- Откройте файл VMX в своем любимом текстовом редакторе. Мы предлагаем что-то вроде Notepad++, но подойдет Блокнот, входящий в состав Windows. Если вы последовали нашему совету и сделали резервную копию основного файла, обратите внимание, что вы должны открыть и отредактировать оригинал, а не резервная копия. Найдите и настройте следующие строки, используя значения, которые мы здесь упомянули (если они отличаются):
- svga.vramSize = "268435456"
- vmotion.checkpointFBSize = "1342177728"
- vmotion.checkpointSVGAPrimarySize = "268435456"
- vmotion.svga.mobMaxSize = "268435456"
- vmotion.svga.graphicsMemoryKB = "262144"
- Найдите svga.graphicsMemoryKB и установите для него значение «262144».
- Найдите vmotion.svga.maxTextureSize и присвойте ему значение «16384».
- Найдите vmotion.svga.maxTextureAnisotropy и измените его на «2».
Сохраните файл и выйдите из текстового редактора. После этого пришло время посмотреть, повлияли ли эти настройки.
А теперь потрясающие результаты... Вроде
Применив эти настройки, запустите программное обеспечение VMWare и нажмите «воспроизведение» на виртуальной машине macOS. Когда вы, наконец, доберетесь до рабочего стола вашего виртуализированного Mac, попробуйте запустить приложение с относительно большим объемом графики, чем простой блокнот, например, веб-браузер.
В нашем случае такие программы постоянно приводили к сбою или «зависанию» виртуальной машины на несколько минут. После тех изменений, которые мы увидели, они стали «достаточно пригодными», чтобы, например, сделать снимок экрана, сопровождающий эту статью.
Мы могли бы использовать виртуальную машину для тестирования некоторых программных приложений и «почувствовать», как все работает в среде macOS, которую автор не посещал годами.
Как мы упоминали ранее, вы не должны ожидать идеальных результатов или резкого скачка производительности по сравнению с тем, что было до применения этих настроек. Нам они больше помогли со стабильностью, значительно уменьшив сбои ОС. Тем не менее, мы должны были быть сознательны, чтобы не переусердствовать. Параллельный запуск нескольких приложений был далек от идеала и вернул нас на территорию сбоев черного экрана.
Что насчет Виртуалбокса?
Если вы проверили нашу прошлую статью Виртуальный бокс против. VMware Player: лучшая виртуальная машина для Windows, вы можете задаться вопросом, даст ли запуск macOS в VirtualBox повышение производительности. Чтобы уберечь вас от траты времени на попытки, на самом деле все наоборот. Работает еще хуже.
Таким образом, на данный момент то, что мы видели, является лучшим решением для того, чтобы попробовать macOS на вашем ПК, кроме установки «нативно» и превращения вашего ПК в «Хакинтош».
Если вам повезло и вы хотите двигаться дальше, также ознакомьтесь с нашим руководством по как передавать файлы между гостевой виртуальной машиной и хост-компьютером. Надеюсь, наших настроек будет достаточно, чтобы предотвратить сбой вашей виртуальной машины во время передачи файла.
Не идеально, но полезно
У Apple нет причин выпускать драйверы, которые помогли бы всем желающим опробовать свою ОС на неподдерживаемом оборудовании с помощью решения для виртуализации — Любые решение для виртуализации. И также не похоже, что у кого-то есть технические ноу-хау, свободное время, и отсутствие страха перед гневом Apple, чтобы попытаться создать неофициальные драйверы для таких проектов.
Таким образом, лучший способ использования macOS был, есть и, вероятно, останется на реальном оборудовании Apple. Все остальное неофициально, не поддерживается, не одобряется и сопряжено с компромиссами.
6 советов по повышению производительности виртуальной машины
Читать далее
Похожие темы
- Окна
- Windows 10
Об авторе
Настоящая жизнь ОК началась примерно в 10 лет, когда у него появился первый компьютер — Commodore 128. С тех пор он тает колпачки клавиш, печатая 24 часа в сутки, 7 дней в неделю, пытаясь донести «Слово о технологиях» до всех, кто достаточно заинтересован, чтобы слушать. Вернее, читать.
Подпишитесь на нашу рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться