Du har (på något sätt) installerat den senaste versionen av macOS i VMWare under en av de senaste versionerna av Windows. Men se och se, föreställningen är hemsk! Alla animationer är ryckiga och den virtualiserade maskinen är benägen att kraschar konstant! Är "detta" vad Mac-fans berömmer?

Nej, inte riktigt. Som du kanske har märkt när du installerade macOS i VMWare, är problemet att det inte officiellt stöds.

Tyvärr finns det ingen perfekt lösning för det. Och ändå kanske du kan göra upplevelsen mer acceptabel med de "hackiga" tweaks vi kommer att se här.

Innan vi börjar...

Vi måste betona innan vi börjar att allt du kommer att se här är baserat på personlig erfarenhet speciell konfiguration av den här skrivarens hårdvara och en specifik kombination av VMWares mjukvara och Mac OS.

Med andra ord, det kommer förmodligen också att fungera för dig, men ungefär som många saker inom tech kan din körsträcka variera. Även om det inte skadar att testa de justeringar vi kommer att se här, kan vi inte garantera att de kommer att fungera för dig.

instagram viewer

Varför genomsöker virtualiserad macOS på Windows?

Du lyckades få igång en virtuell maskin (om du inte kan, kolla vår guide med enkla lösningar för att få virtualisering att fungera på din PC). Du har installerat macOS och gjort dig redo för något lägre prestanda än väntat.

Men resultatet blev mycket sämre än dina värsta förväntningar. Virtualiserat macOS är nästan oanvändbart! Hurså?

Hur emulering av ett operativsystem fungerar

När du emulerar ett operativsystem som detta, "återskapas" datorns hårdvara i mjukvaruform. Däremot bygger virtualisering på vad vi skulle kunna beskriva som "hårdvarugenomgångar" för att erbjuda bättre prestanda.

Om du har använt VirtualBox eller någon av VMWares lösningar tidigare, har du förmodligen installerat en av deras "verktyg"-varianter i ett virtualiserat operativsystem "för att få det att prestera bättre". En av uppgifterna som dessa "verktyg" utför är att möjliggöra några av dessa "genomgångar" i form av specialiserade förare.

Av alla dessa drivrutiner är den viktigaste för en märkbar prestanda den virtuella GPU-drivrutinen. Den fungerar som en "tunnel" som kopplar ihop den virtuella maskinens programvara med värddatorns grafikdrivrutin.

Vikten av den virtuella GPU-drivrutinen för smidigare segling

Den virtuella GPU-drivrutinen tillåter virtuella maskiner under VMWare och VirtualBox att uppnå smidiga animationer och uppspelning. Till skillnad från resten av den virtuella datorn är det inte ett emulerat grafiksystem; istället utför värddatorns GPU de nödvändiga beräkningarna. Den virtualiserade programvarans förfrågningar "tolkas" av den virtuella GPU-drivrutinen och "matas" till den faktiska GPU: n.

Och det är just där problemet ligger med den senaste macOS: den kommer inte med sådana drivrutiner för en virtualiserad GPU. Samtidigt, som ett OS, är det starkt beroende av en riktig Macs GPU för sitt hårdvaruaccelererade skrivbord.

Resultatet är en långsam och hackig virtualiserad maskin eftersom allt GPU-relaterat "körs i mjukvara" på processorn.

Hur man ökar en macOS VM

En macOS VM kan vara nervös jämfört med de med Windows eller Linux, men det är bara på grund av bristen på lämpliga drivrutiner för den virtuella GPU: n. I alla andra avseenden skulle problemen som plågar din macOS-prestanda också påverka prestanda för en Windows- eller Linux-VM.

Innan du går vidare till våra mer "hackiga" tweaks bör du alltså först konfigurera din macOS VM för optimal prestanda. Precis som du skulle göra om den körde Windows eller Linux.

Kontrollera din macOS VM: s konfiguration och tilldela den minst hälften av dina faktiska CPU-kärnor. Om din CPU har åtta kärnor, tilldela fyra av dem till macOS VM.

Ge din macOS VM tillräckligt med RAM - prova hälften av verklig RAM på din PC. Slutligen, se till att den har gott om utrymme på hårddisken och att VM: s filer lagras på en snabb lagringsenhet - helst en SSD om inte NVMe.

Efter dessa ändringar kommer din macOS VM fortfarande att vara nervös och långsam att svara, men att starta programvara och komma åt menyer bör vara något snabbare.

Hur man "uppgraderar" en macOS VM på Windows

Starta din favoritfilhanterare och peka på platsen för din macOS VM: s filer.

  1. Det är bättre att göra en fullständig kopia av den katalogen innan du tillämpar några ändringar. Om det inte är möjligt, klona åtminstone dess huvudsakliga konfigurationsfil som vi kommer att justera härnäst. Det är den med din virtuella dators namn som filnamn och ett "VMX"-tillägg.
  2. Öppna VMX-filen i din favorittextredigerare. Vi föreslår något som Notepad++, men anteckningsblocket som ingår i Windows duger. Om du följde våra råd och säkerhetskopierade huvudfilen, notera att du måste öppna och redigera Originalet, inte backupen. Leta upp och justera följande rader med hjälp av de värden vi nämner här (om dina skiljer sig):
    • svga.vramSize = "268435456"
    • vmotion.checkpointFBSize = "1342177728"
    • vmotion.checkpointSVGAPrimarySize = "268435456"
    • vmotion.svga.mobMaxSize = "268435456"
    • vmotion.svga.graphicsMemoryKB = "262144"
  3. Leta upp svga.graphicsMemoryKB och ställ in dess värde till "262144".
  4. Hitta vmotion.svga.maxTextureSize och tilldela den värdet "16384".
  5. Sök efter vmotion.svga.maxTextureAnisotropy och ändra det till "2".

Spara din fil och avsluta din textredigerare. Efter det är det dags att se om dessa justeringar gjorde någon skillnad.

Och nu, de fantastiska resultaten... Ungefär

Med dessa justeringar tillämpade, kör din VMWare-programvara och tryck på "spela" på din virtuella macOS-maskin. När du äntligen når skrivbordet på din virtualiserade Mac kan du prova att starta ett relativt mer grafiktungt program än bara ett anteckningsblock, som en webbläsare.

I vårt fall tvingade sådana program kontinuerligt den virtuella datorn att krascha eller "frysa" i minuter. Efter justeringarna vi såg var de "tillräckligt användbara" för att till exempel ta skärmdumpen som följer med den här artikeln.

Vi skulle kunna använda den virtuella datorn för att testa några programvaruappar och "få en känsla" för hur saker fungerar i macOS-land, som den här författaren inte hade besökt på flera år.

Som vi nämnde tidigare bör du inte förvänta dig perfekta resultat, och inte heller ett drastiskt prestandahopp jämfört med innan du tillämpar dessa justeringar. För oss hjälpte de mer med stabiliteten, vilket avsevärt minskade OS-krascher. Men vi var tvungna att vara medvetna för att inte överdriva det. Att köra flera appar parallellt var långt ifrån idealiskt, och ledde oss tillbaka till området för den svarta skärmen.

Vad sägs om VirtualBox?

Om du kollade vår tidigare artikel VirtualBox vs. VMware Player: den bästa virtuella maskinen för Windows, du kanske undrar om att köra macOS i VirtualBox skulle erbjuda en prestandaökning. För att rädda dig från att slösa bort din tid på att prova det är det faktiskt tvärtom. Den presterar ännu sämre.

Så för tillfället är det vi såg den bästa lösningen för att prova macOS på din PC, förutom att installera den "native" och förvandla din PC till en "Hackintosh".

Om du känner dig lyckligt lottad och vill driva saker längre, kolla även vår guide på hur man överför filer mellan en virtuell maskingäst och värddator. Förhoppningsvis kommer våra justeringar att räcka för att förhindra att din virtuella dator kraschar mitt under en filöverföring.

Inte perfekt, men användbar

Apple har ingen anledning att släppa drivrutiner som skulle hjälpa alla som är intresserade av att testa dess OS på hårdvara som inte stöds genom en virtualiseringslösning - några virtualiseringslösning. Och det ser inte heller ut som att någon har det tekniska kunnandet, tid över, och en brist på rädsla för Apples vrede, att försöka skapa inofficiella drivrutiner för sådana projekt.

Det bästa sättet att använda macOS var, är och kommer troligen att fortsätta att köra det på faktisk Apple-hårdvara. Allt annat är inofficiellt, stöds inte, ogillas och kommer med kompromisser.

6 tips för snabbare prestanda för virtuella maskiner

Läs Nästa

Dela med sigTweetDela med sigE-post

Relaterade ämnen

  • Windows
  • Windows 10

Om författaren

Odysseas Kourafalos (30 artiklar publicerade)

OK: s verkliga liv började runt 10, när han fick sin första dator - en Commodore 128. Sedan dess har han smält nyckelkapslar genom att skriva 24/7, och försökt sprida The Word Of Tech till alla som är intresserade nog att lyssna. Eller snarare läsa.

Mer från Odysseas Kourafalos

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera