Вие (някак си) сте инсталирали най-новата версия на macOS във VMWare под една от най-новите версии на Windows. Но ето, изпълнението е ужасно! Всички анимации са резки, а виртуализираната машина е склонна към постоянни сривове! "Това" ли хвалят феновете на Mac?

Е, не, не наистина. Както може би сте забелязали, докато инсталирате macOS във VMWare, проблемът е, че не се поддържа официално.

За съжаление, няма идеално решение за това. И все пак, може да успеете да направите изживяването по-поносимо с "хакерските" настройки, които ще видим тук.

Преди да започнем...

Трябва да подчертаем, преди да започнем, че всичко, което ще видите тук, се основава на личен опит, за конкретна конфигурация на хардуера на този писател и специфична комбинация от софтуер на VMWare и macOS.

С други думи, вероятно ще работи и за вас, но подобно на много неща в технологиите, вашият пробег може да варира. Въпреки че няма да навреди да изпробвате промените, които ще видим тук, не можем да гарантираме, че ще работят за вас.

instagram viewer

Защо виртуализираният macOS обхожда Windows?

Успяхте да пуснете и стартирате виртуална машина (ако не можете, вижте нашето ръководство с прости решения, за да накарате виртуализацията да работи на вашия компютър). Инсталирахте macOS и сте се подготвили за малко по-ниска от очакваната производителност.

Резултатът обаче беше много по-лош от дори най-лошите ви очаквания. Виртуализираният macOS е почти неизползваем! Как така?

Как работи емулацията на операционна система

Когато емулирате операционна система като тази, хардуерът на компютъра се „пресъздава“ в софтуерна форма. За разлика от тях, виртуализацията разчита на това, което бихме могли да опишем като „хардуерни преминавания“, за да предложи по-добра производителност.

Ако сте използвали VirtualBox или някое от решенията на VMWare в миналото, вероятно сте инсталирали един от техните варианти на "инструменти" във виртуализирана ОС, "за да го направите по-добре". Една от задачите, които тези „инструменти“ изпълняват, е да позволят някои от тези „пропуски“ под формата на специализирани драйвери.

От всички тези драйвери най-важният за забележима производителност е виртуалният GPU драйвер. Той действа като "тунел", който свързва софтуера на виртуалната машина с графичния драйвер на хост машината.

Значението на виртуалния GPU драйвер за по-плавно плаване

Виртуалният GPU драйвер позволява на виртуалните машини под VMWare и VirtualBox да постигнат плавни анимации и възпроизвеждане. За разлика от останалата част от VM, това не е емулирана графична система; вместо това графичният процесор на хост машината извършва необходимите изчисления. Заявките на виртуализирания софтуер се "разбират" от драйвера на виртуалния графичен процесор и се "подава" на действителния графичен процесор.

И точно в това се крие проблемът с най-новия macOS: той не идва с такива драйвери за виртуализиран графичен процесор. В същото време, като операционна система, тя разчита до голяма степен на GPU на истински Mac за своя хардуерно ускорен десктоп.

Резултатът е бавна и нестабилна виртуализирана машина, тъй като всичко, свързано с GPU, "работи в софтуер" на процесора.

Как да повишите macOS VM

Виртуалната машина на macOS може да работи нервно в сравнение с тези с Windows или Linux, но това е само поради липсата на подходящи драйвери за виртуалния GPU. Във всяко друго отношение, проблемите, засягащи производителността на вашата macOS, също биха повлияли на производителността на Windows или Linux VM.

По този начин, преди да пристъпите към нашите по-„хакерски“ настройки, първо трябва да конфигурирате вашата macOS VM за оптимална производителност. Точно както бихте направили, ако работеше под Windows или Linux.

Проверете конфигурацията на вашата macOS VM и й задайте поне половината от действителните си ядра на процесора. Ако вашият процесор има осем ядра, задайте четири от тях на macOS VM.

Дайте на вашата macOS VM достатъчно RAM - опитайте половината истински RAM на вашия компютър. И накрая, уверете се, че има достатъчно свободно място на твърдия диск и че файловете на VM се съхраняват на бързо устройство за съхранение - за предпочитане SSD, ако не NVMe.

След тези промени вашата macOS VM все още ще бъде нервна и бавна да реагира, но стартирането на софтуер и достъпът до менюта трябва да бъде малко по-бърз.

Как да „надстроите“ macOS VM на Windows

Стартирайте любимия си файлов мениджър и го насочете към местоположението на файловете на вашата macOS VM.

  1. По-добре е да направите пълно копие на тази директория, преди да приложите каквито и да е промени. Ако това не е възможно, поне клонирайте основния му конфигурационен файл, който ще настроим по-нататък. Това е този с името на вашата VM като име на файл и разширение "VMX".
  2. Отворете VMX файла в любимия си текстов редактор. Предлагаме нещо като Notepad++, но Notepad, включен в Windows, ще свърши работа. Ако сте последвали нашите съвети и сте архивирали основния файл, имайте предвид, че трябва да отворите и редактирате оригинала, а не резервното копие. Намерете и настройте следните редове, като използвате стойностите, които споменаваме тук (ако вашите се различават):
    • svga.vramSize = "268435456"
    • vmotion.checkpointFBSize = "1342177728"
    • vmotion.checkpointSVGAPrimarySize = "268435456"
    • vmotion.svga.mobMaxSize = "268435456"
    • vmotion.svga.graphicsMemoryKB = "262144"
  3. Намерете svga.graphicsMemoryKB и задайте стойността му на "262144".
  4. Намерете vmotion.svga.maxTextureSize и му задайте стойността "16384".
  5. Потърсете vmotion.svga.maxTextureAnisotropy и го променете на "2".

Запазете файла си и излезте от текстовия редактор. След това е време да видим дали тези ощипвания са направили разлика.

И сега, страхотните резултати... Нещо като

С приложените тези настройки, стартирайте вашия софтуер VMWare и натиснете „play“ на вашата виртуална машина macOS. Когато най-накрая стигнете до работния плот на вашия виртуализиран Mac, опитайте да стартирате сравнително по-натоварено с графика приложение, отколкото обикновен бележник, като уеб браузър.

В нашия случай такива програми непрекъснато принуждаваха VM да се срива или „замръзва“ за минути. След промените, които видяхме, те бяха "достатъчно използваеми", за да вземем например екранната снимка, която придружава тази статия.

Бихме могли да използваме VM, за да тестваме някои софтуерни приложения и да „усещаме“ как работят нещата в земята на macOS, която този писател не беше посещавал от години.

Както споменахме по-рано, не трябва да очаквате перфектни резултати, нито драстичен скок на производителността в сравнение с преди да приложите тези настройки. За нас те помогнаха повече за стабилността, намалявайки значително сривовете на операционната система. Трябваше обаче да сме наясно да не прекаляваме. Пускането на няколко приложения паралелно беше далеч от идеалното и ни върна обратно в територията на черния екран.

Какво ще кажете за VirtualBox?

Ако сте проверили предишната ни статия VirtualBox срещу VMware Player: най-добрата виртуална машина за Windows, може да се чудите дали стартирането на macOS във VirtualBox би предложило повишаване на производителността. За да ви спести от загуба на време да го изпробвате, всъщност е обратното. Работи още по-зле.

По този начин за момента това, което видяхме, е най-доброто решение за изпробване на macOS на вашия компютър, освен да го инсталирате „нативно“ и да превърнете компютъра си в „Hackintosh“.

Ако се чувствате късметлии и искате да продължите нещата, вижте и нашето ръководство как да прехвърляте файлове между гост на виртуална машина и хост компютър. Надяваме се, че нашите настройки ще бъдат достатъчни, за да предпазят вашата VM от срив по средата на прехвърляне на файл.

Не е перфектен, но използваем

Apple няма причина да пуска драйвери, които биха помогнали на всеки, който се интересува да изпробва своята ОС на неподдържан хардуер чрез решение за виртуализация - всякакви решение за виртуализация. И също така не изглежда, че някой има техническо ноу-хау, свободно време, и липса на страх от гнева на Apple, да се опита да създаде неофициални драйвери за подобни проекти.

По този начин най-добрият начин за използване на macOS беше, е и вероятно ще продължи да го изпълнява на действителния хардуер на Apple. Всичко останало е неофициално, неподкрепено, недоволно и идва с компромиси.

6 съвета за по-бърза производителност на виртуалната машина

Прочетете Следващото

ДялтуитДялелектронна поща

Свързани теми

  • Windows
  • Windows 10

За автора

Одисей Курафалос (Публикувани 30 статии)

Истинският живот на ОК започна на около 10, когато той получи първия си компютър - Commodore 128. Оттогава той топи клавишните капачки, като пише 24/7, опитвайки се да разпространи The Word Of Tech на всеки, който се интересува достатъчно, за да слуша. Или по-скоро четете.

Още от Odysseas Kourafalos

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате