Je hebt (op de een of andere manier) de nieuwste versie van macOS in VMWare geïnstalleerd onder een van de nieuwste versies van Windows. Maar kijk, de uitvoering is afschuwelijk! Alle animaties zijn schokkerig en de gevirtualiseerde machine is vatbaar voor constante crashes! Is "dit" wat Mac-fans prijzen?

Nou nee, niet echt. Zoals je misschien hebt gemerkt tijdens het installeren van macOS in VMWare, is het probleem dat het niet officieel wordt ondersteund.

Helaas is daar geen perfecte oplossing voor. En toch kun je de ervaring misschien draaglijker maken met de "hacky" tweaks die we hier zullen zien.

Voor we beginnen...

We moeten benadrukken voordat we beginnen dat alles wat je hier ziet gebaseerd is op persoonlijke ervaring, want de bepaalde configuratie van de hardware van deze schrijver en een specifieke combinatie van de software van VMWare en macOS.

Met andere woorden, het zal waarschijnlijk ook voor u werken, maar net als veel andere dingen in de techniek, kan uw kilometerstand variëren. Hoewel het geen kwaad kan om de tweaks uit te proberen die we hier zullen zien, kunnen we niet garanderen dat ze voor u zullen werken.

instagram viewer

Waarom crawlt gevirtualiseerde macOS op Windows?

Het is je gelukt om een ​​virtuele machine aan de gang te krijgen (als je dat niet kunt, raadpleeg dan onze gids met eenvoudige oplossingen om virtualisatie op uw pc te laten werken). Je hebt macOS geïnstalleerd en je schrap gezet voor iets minder dan verwachte prestaties.

Het resultaat was echter veel slechter dan zelfs uw slechtste verwachtingen. Gevirtualiseerd macOS is bijna onbruikbaar! Hoe kan dat?

Hoe het emuleren van een besturingssysteem werkt

Wanneer u een dergelijk besturingssysteem emuleert, wordt de hardware van de computer in softwarevorm "opnieuw gemaakt". Virtualisatie daarentegen is afhankelijk van wat we zouden kunnen omschrijven als "hardware-passthroughs" om betere prestaties te bieden.

Als je in het verleden VirtualBox of een van de oplossingen van VMWare hebt gebruikt, heb je waarschijnlijk een van hun "tools" -varianten in een gevirtualiseerd besturingssysteem geïnstalleerd "om het beter te laten presteren". Een van de taken die deze "tools" uitvoeren, is het inschakelen van enkele van die "passthroughs" in de vorm van gespecialiseerde stuurprogramma's.

Van al deze stuurprogramma's is het virtuele GPU-stuurprogramma de belangrijkste voor merkbare prestaties. Het fungeert als een "tunnel" die de software van de virtuele machine verbindt met de grafische driver van de hostmachine.

Het belang van de virtuele GPU-driver voor soepeler zeilen

Met het virtuele GPU-stuurprogramma kunnen virtuele machines onder VMWare en VirtualBox vloeiende animaties en afspelen bereiken. In tegenstelling tot de rest van de VM is het geen geëmuleerd grafisch systeem; in plaats daarvan voert de GPU van de hostmachine de nodige berekeningen uit. De verzoeken van de gevirtualiseerde software worden "geparseerd" door het virtuele GPU-stuurprogramma en "doorgevoerd" naar de eigenlijke GPU.

En dat is precies waar het probleem ligt met de nieuwste macOS: hij wordt niet geleverd met dergelijke stuurprogramma's voor een gevirtualiseerde GPU. Tegelijkertijd is het als besturingssysteem sterk afhankelijk van de GPU van een echte Mac voor zijn hardwareversnelde desktop.

Het resultaat is een trage en schokkerige gevirtualiseerde machine, aangezien alles wat met GPU te maken heeft "in software draait" op de CPU.

Een macOS-VM een boost geven

Een macOS-VM kan zenuwachtig zijn in vergelijking met die met Windows of Linux, maar dat komt alleen door het ontbreken van de juiste stuurprogramma's voor de virtuele GPU. In elk ander opzicht zouden de problemen die uw macOS-prestaties teisteren ook van invloed zijn op de prestaties van een Windows- of Linux-VM.

Dus, voordat u doorgaat met onze meer "hacky" tweaks, moet u eerst uw macOS VM configureren voor optimale prestaties. Net zoals je zou doen als het op Windows of Linux zou draaien.

Controleer de configuratie van uw macOS VM en wijs hieraan ten minste de helft van uw werkelijke CPU-cores toe. Als uw CPU acht kernen heeft, wijst u er vier toe aan de macOS VM.

Geef uw macOS VM voldoende RAM - probeer de helft van de echt RAM-geheugen op uw pc. Zorg er ten slotte voor dat er voldoende vrije ruimte op de HDD is en dat de bestanden van de VM worden opgeslagen op een snel opslagapparaat - bij voorkeur een SSD, zo niet NVMe.

Na die wijzigingen zal uw macOS-VM nog steeds zenuwachtig zijn en traag reageren, maar het starten van software en het openen van menu's zou iets pittiger moeten zijn.

Een macOS VM op Windows "upgraden"

Start uw favoriete bestandsbeheerder en wijs deze naar de locatie van de bestanden van uw macOS VM.

  1. Het is beter om een ​​volledige kopie van die map te maken voordat u wijzigingen aanbrengt. Als dat niet mogelijk is, kloon dan in ieder geval het hoofdconfiguratiebestand dat we hierna zullen aanpassen. Het is degene met de naam van uw VM als bestandsnaam en een "VMX" -extensie.
  2. Open het VMX-bestand in uw favoriete teksteditor. We raden iets als Notepad ++ aan, maar het Kladblok dat bij Windows wordt geleverd, is voldoende. Als je ons advies hebt opgevolgd en een back-up hebt gemaakt van het hoofdbestand, houd er dan rekening mee dat je het moet openen en bewerken het origineel, niet de back-up. Zoek en pas de volgende regels aan, met behulp van de waarden die we hier noemen (als die van jou verschillen):
    • svga.vramSize = "268435456"
    • vmotion.checkpointFBSize = "1342177728"
    • vmotion.checkpointSVGAPrimarySize = "268435456"
    • vmotion.svga.mobMaxSize = "268435456"
    • vmotion.svga.graphicsMemoryKB = "262144"
  3. Zoek svga.graphicsMemoryKB en stel de waarde in op "262144".
  4. Zoek vmotion.svga.maxTextureSize en wijs het de waarde "16384" toe.
  5. Zoek naar vmotion.svga.maxTextureAnisotropy en verander dit in "2".

Sla uw bestand op en verlaat uw teksteditor. Daarna is het tijd om te zien of die aanpassingen een verschil hebben gemaakt.

En nu de geweldige resultaten... Soort van

Met die tweaks toegepast, voer je VMWare-software uit en klik je op "afspelen" op je macOS virtuele machine. Wanneer je eindelijk het bureaublad van je gevirtualiseerde Mac bereikt, probeer dan een relatief meer grafisch zware applicatie te starten dan een louter notitieblok, zoals een webbrowser.

In ons geval dwongen dergelijke programma's de VM voortdurend om minutenlang te crashen of te "bevriezen". Na de tweaks die we zagen, waren ze "bruikbaar genoeg" om bijvoorbeeld de screenshot te pakken die bij dit artikel hoort.

We zouden de VM kunnen gebruiken om enkele software-apps te testen en "een idee te krijgen" van hoe de dingen werken in macOS-land, dat deze schrijver in jaren niet had bezocht.

Zoals we eerder vermeldden, moet je geen perfecte resultaten verwachten, noch een drastische prestatiesprong vergeleken met voordat je die tweaks toepast. Voor ons hielpen ze meer met stabiliteit, waardoor het aantal OS-crashes aanzienlijk werd verminderd. We moesten er echter wel voor waken om het niet te overdrijven. Het gelijktijdig laten draaien van meerdere apps was verre van ideaal en leidde ons terug naar het crashgebied met zwarte schermen.

Hoe zit het met VirtualBox?

Als je ons vorige artikel hebt gecontroleerd VirtualBox vs. VMware Player: de beste virtuele machine voor Windows, vraag je je misschien af ​​of het uitvoeren van macOS in VirtualBox een prestatieverbetering zou bieden. Om u te behoeden voor tijdverspilling door het uit te proberen, is het eigenlijk het tegenovergestelde. Het presteert nog slechter.

Dus wat we voorlopig zagen, is de beste oplossing om macOS op je pc te proberen, afgezien van het "native" installeren en je pc in een "Hackintosh" veranderen.

Als je geluk hebt en dingen verder wilt pushen, bekijk dan ook onze gids op hoe bestanden over te zetten tussen een gast van een virtuele machine en een host-pc. Hopelijk zijn onze aanpassingen voldoende om te voorkomen dat uw VM crasht tijdens een bestandsoverdracht.

Niet perfect, maar bruikbaar

Apple heeft geen reden om stuurprogramma's uit te brengen die iedereen zouden helpen die geïnteresseerd is in het uitproberen van zijn besturingssysteem op niet-ondersteunde hardware via een virtualisatie-oplossing - ieder virtualisatie oplossing. En het ziet er ook niet naar uit dat iemand de technische knowhow heeft, tijd over heeft, en een gebrek aan angst voor de toorn van Apple, om te proberen onofficiële drijfveren voor dergelijke projecten te creëren.

Dus de beste manier om macOS te gebruiken was, is en zal waarschijnlijk blijven draaien op echte Apple-hardware. Al het andere is onofficieel, niet ondersteund, afgekeurd en komt met compromissen.

6 tips voor snellere prestaties van virtuele machines

Lees volgende

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • ramen
  • Windows 10

Over de auteur

Odysseas Kourafalos (30 artikelen gepubliceerd)

Het echte leven van OK begon rond 10, toen hij zijn eerste computer kreeg - een Commodore 128. Sindsdien smelt hij keycaps door 24/7 te typen, in een poging The Word Of Tech te verspreiden onder iedereen die geïnteresseerd genoeg is om te luisteren. Of beter gezegd, lezen.

Meer van Odysseas Kourafalos

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren