Zainstalowałeś (w jakiś sposób) najnowszą wersję systemu macOS w VMWare w jednej z najnowszych wersji systemu Windows. Ale i oto występ jest okropny! Wszystkie animacje są szarpane, a zwirtualizowana maszyna jest podatna na ciągłe awarie! Czy „to” jest tym, co chwalą fani komputerów Mac?

Cóż, nie, niezupełnie. Jak mogłeś zauważyć podczas instalacji macOS w VMWare, problem polega na tym, że nie jest on oficjalnie obsługiwany.

Niestety nie ma na to idealnego rozwiązania. A jednak możesz sprawić, że wrażenia będą bardziej znośne dzięki „hackowym” poprawkom, które tutaj zobaczymy.

Zanim zaczniemy...

Zanim zaczniemy, musimy podkreślić, że wszystko, co tu zobaczysz, opiera się na osobistym doświadczeniu, ponieważ szczególna konfiguracja sprzętu tego pisarza i specyficzna kombinacja oprogramowania VMWare i System operacyjny Mac.

Innymi słowy, prawdopodobnie zadziała również dla Ciebie, ale podobnie jak wiele rzeczy w technologii, Twój przebieg może się różnić. Chociaż wypróbowanie poprawek, które tu zobaczymy, nie zaszkodzi, nie możemy zagwarantować, że będą dla Ciebie działać.

instagram viewer

Dlaczego zwirtualizowany system macOS indeksuje w systemie Windows?

Udało Ci się uruchomić i uruchomić maszynę wirtualną (jeśli nie, sprawdź nasz przewodnik z proste rozwiązania, aby wirtualizacja działała na Twoim komputerze). Zainstalowałeś macOS i przygotowałeś się na nieco niższą niż oczekiwano wydajność.

Jednak wynik był znacznie gorszy niż nawet twoje najgorsze oczekiwania. Zwirtualizowany system macOS jest prawie bezużyteczny! Dlaczego?

Jak działa emulacja systemu operacyjnego

Podczas emulacji takiego systemu operacyjnego sprzęt komputera jest „odtwarzany” w postaci oprogramowania. W przeciwieństwie do tego, wirtualizacja opiera się na czymś, co moglibyśmy opisać jako „przejścia sprzętowe”, aby zapewnić lepszą wydajność.

Jeśli w przeszłości korzystałeś z VirtualBox lub jednego z rozwiązań VMWare, prawdopodobnie zainstalowałeś jeden z ich wariantów „narzędzi” w zwirtualizowanym systemie operacyjnym, „aby poprawić jego działanie”. Jednym z zadań wykonywanych przez te „narzędzia” jest umożliwienie niektórych z tych „przejść” w postaci wyspecjalizowanych sterowników.

Spośród wszystkich tych sterowników najważniejszym dla zauważalnej wydajności jest wirtualny sterownik GPU. Działa jako „tunel”, który łączy oprogramowanie maszyny wirtualnej ze sterownikiem graficznym maszyny hosta.

Znaczenie wirtualnego sterownika GPU dla płynniejszego żeglowania

Wirtualny sterownik GPU umożliwia maszynom wirtualnym pod VMWare i VirtualBox uzyskanie płynnych animacji i odtwarzania. W przeciwieństwie do reszty maszyny wirtualnej, nie jest to emulowany system graficzny; zamiast tego GPU komputera hosta wykonuje niezbędne obliczenia. Żądania zwirtualizowanego oprogramowania są „analizowane” przez wirtualny sterownik GPU i „przesyłane” do właściwego GPU.

I właśnie w tym problem tkwi w najnowszym systemie macOS: nie ma on takich sterowników dla zwirtualizowanego procesora graficznego. W tym samym czasie, jako system operacyjny, w dużym stopniu opiera się na procesorze graficznym prawdziwego komputera Mac w przypadku pulpitu z akceleracją sprzętową.

Rezultatem jest powolna i niestabilna maszyna zwirtualizowana, ponieważ wszystko, co związane z GPU, „działa w oprogramowaniu” na procesorze.

Jak wzmocnić maszynę wirtualną macOS

Maszyna wirtualna z systemem macOS może działać niestabilnie w porównaniu z maszynami z systemem Windows lub Linux, ale dzieje się tak tylko z powodu braku odpowiednich sterowników dla wirtualnego procesora graficznego. Pod każdym innym względem problemy nękające wydajność systemu macOS miałyby również wpływ na wydajność maszyny wirtualnej z systemem Windows lub Linux.

Dlatego przed przejściem do naszych bardziej „hackowych” poprawek należy najpierw skonfigurować maszynę wirtualną macOS w celu uzyskania optymalnej wydajności. Tak jak byś zrobił, gdyby działał pod systemem Windows lub Linux.

Sprawdź konfigurację maszyny wirtualnej macOS i przypisz do niej co najmniej połowę rzeczywistych rdzeni procesora. Jeśli twój procesor ma osiem rdzeni, przypisz cztery z nich do maszyny wirtualnej macOS.

Daj swojej maszynie wirtualnej macOS wystarczającą ilość pamięci RAM — wypróbuj połowę prawdziwy RAM na twoim komputerze. Na koniec upewnij się, że ma wystarczająco dużo wolnego miejsca na dysku twardym, a pliki maszyny wirtualnej są przechowywane na szybkim urządzeniu pamięci masowej – najlepiej na dysku SSD, jeśli nie NVMe.

Po tych zmianach maszyna wirtualna systemu macOS nadal będzie niespokojna i wolno będzie reagować, ale uruchamianie oprogramowania i uzyskiwanie dostępu do menu powinno być nieco bardziej zręczne.

Jak „uaktualnić” maszynę wirtualną macOS w systemie Windows

Uruchom swojego ulubionego menedżera plików i wskaż lokalizację plików swojej maszyny wirtualnej macOS.

  1. Lepiej jest zrobić pełną kopię tego katalogu przed zastosowaniem jakichkolwiek zmian. Jeśli nie jest to możliwe, przynajmniej sklonuj jego główny plik konfiguracyjny, który dopracujemy w następnej kolejności. To ten z nazwą Twojej maszyny wirtualnej jako nazwą pliku i rozszerzeniem „VMX”.
  2. Otwórz plik VMX w swoim ulubionym edytorze tekstu. Sugerujemy coś takiego jak Notepad ++, ale wystarczy Notatnik dołączony do systemu Windows. Jeśli zastosowałeś się do naszych rad i utworzyłeś kopię zapasową głównego pliku, pamiętaj, że musisz otworzyć i edytować oryginalny, a nie kopia zapasowa. Zlokalizuj i dostosuj następujące wiersze, używając wartości, o których tutaj wspominamy (jeśli twoje różnią się):
    • svga.vramSize = "268435456"
    • vmotion.checkpointFBSize = "1342177728"
    • vmotion.checkpointSVGAPrimarySize = "268435456"
    • vmotion.svga.mobMaxSize = "268435456"
    • vmotion.svga.graphicsMemoryKB = "262144"
  3. Znajdź svga.graphicsMemoryKB i ustaw jego wartość na „262144”.
  4. Znajdź vmotion.svga.maxTextureSize i przypisz mu wartość „16384”.
  5. Wyszukaj vmotion.svga.maxTextureAnisotropy i zmień go na „2”.

Zapisz plik i wyjdź z edytora tekstu. Potem nadszedł czas, aby sprawdzić, czy te poprawki coś zmieniły.

A teraz niesamowite wyniki... Raczej

Po zastosowaniu tych poprawek uruchom oprogramowanie VMWare i naciśnij „odtwórz” na maszynie wirtualnej macOS. Kiedy w końcu dotrzesz do pulpitu zwirtualizowanego komputera Mac, spróbuj uruchomić aplikację z większą ilością grafiki niż zwykły notatnik, taki jak przeglądarka internetowa.

W naszym przypadku takie programy nieustannie zmuszały maszynę wirtualną do zawieszania się lub „zawieszania” na kilka minut. Po poprawkach, które widzieliśmy, były „wystarczająco użyteczne”, aby na przykład pobrać zrzut ekranu dołączony do tego artykułu.

Moglibyśmy użyć maszyny wirtualnej do przetestowania niektórych aplikacji i „poznania” tego, jak działają rzeczy w krainie macOS, której ten pisarz nie odwiedzał od lat.

Jak wspomnieliśmy wcześniej, nie należy oczekiwać doskonałych wyników ani drastycznego skoku wydajności w porównaniu do stanu sprzed wprowadzenia tych poprawek. Dla nas pomogły bardziej w stabilności, znacznie zmniejszając awarie systemu operacyjnego. Jednak musieliśmy być świadomi, żeby nie przesadzić. Uruchamianie wielu aplikacji równolegle było dalekie od ideału i zaprowadziło nas z powrotem na terytorium awarii czarnego ekranu.

A co z VirtualBox?

Jeśli sprawdziłeś nasz poprzedni artykuł VirtualBox a VMware Player: najlepsza maszyna wirtualna dla Windows, możesz się zastanawiać, czy uruchomienie macOS w VirtualBox zapewniłoby wzrost wydajności. Aby oszczędzić ci marnowania czasu na wypróbowywanie, jest wręcz przeciwnie. Działa jeszcze gorzej.

Dlatego na razie to, co widzieliśmy, jest najlepszym rozwiązaniem do wypróbowania systemu macOS na komputerze, oprócz zainstalowania go „natywnie” i przekształcenia komputera w „Hackintosh”.

Jeśli masz szczęście i chcesz iść dalej, sprawdź także nasz poradnik na jak przesyłać pliki między maszyną wirtualną gościem a komputerem hosta?. Mamy nadzieję, że nasze poprawki wystarczą, aby Twoja maszyna wirtualna nie uległa awarii podczas przesyłania plików.

Nie idealny, ale użyteczny

Apple nie ma powodu, aby wypuszczać sterowniki, które pomogłyby wszystkim zainteresowanym wypróbowaniem swojego systemu operacyjnego na nieobsługiwanym sprzęcie za pomocą rozwiązania do wirtualizacji — każdy rozwiązanie do wirtualizacji. I też nie wygląda na to, że ktoś ma techniczną wiedzę, czas do stracenia, oraz brak strachu przed gniewem Apple’a, by próbować tworzyć nieoficjalne sterowniki do takich projektów.

Dlatego najlepszym sposobem korzystania z systemu macOS było, jest i prawdopodobnie nadal będzie działać na rzeczywistym sprzęcie Apple. Wszystko inne jest nieoficjalne, nieobsługiwane, niezadowolone i wiąże się z kompromisami.

6 wskazówek dotyczących szybszej wydajności maszyny wirtualnej

Czytaj dalej

UdziałĆwierkaćUdziałE-mail

Powiązane tematy

  • Okna
  • Windows 10

O autorze

Odysseas Kourafalos (30 opublikowanych artykułów)

Prawdziwe życie OK zaczęło się około 10 lat, kiedy dostał swój pierwszy komputer - Commodore 128. Od tego czasu topi klawisze, pisząc 24/7, próbując rozpowszechniać The Word Of Tech każdemu, kto jest wystarczająco zainteresowany, aby słuchać. A raczej przeczytaj.

Więcej od Odyssea Kourafalosa

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować