Hai (in qualche modo) installato l'ultima versione di macOS in VMWare con una delle ultime versioni di Windows. Ma ecco, lo spettacolo è orribile! Tutte le animazioni sono a scatti e la macchina virtualizzata è soggetta a continui arresti anomali! È "questo" ciò che i fan di Mac elogiano?
Beh, no, non proprio. Come avrai notato durante l'installazione di macOS in VMWare, il problema è che non è ufficialmente supportato.
Sfortunatamente, non esiste una soluzione perfetta per questo. Eppure, potresti essere in grado di rendere l'esperienza più tollerabile con le modifiche "hacky" che vedremo qui.
Prima di iniziare...
Dobbiamo sottolineare prima di iniziare che tutto ciò che vedrai qui è basato sull'esperienza personale, per il particolare configurazione dell'hardware di questo scrittore e una specifica combinazione di software di VMware e Mac OS.
In altre parole, probabilmente funzionerà anche per te, ma proprio come molte cose nella tecnologia, il tuo chilometraggio può variare. Anche se non farà male provare le modifiche che vedremo qui, non possiamo garantire che funzioneranno per te.
Perché macOS virtualizzato esegue la scansione su Windows?
Sei riuscito a far funzionare una macchina virtuale (se non puoi, consulta la nostra guida con soluzioni semplici per far funzionare la virtualizzazione sul tuo PC). Hai installato macOS e ti sei preparato per prestazioni leggermente inferiori al previsto.
Tuttavia, il risultato è stato molto peggiore anche delle tue peggiori aspettative. MacOS virtualizzato è quasi inutilizzabile! Come mai?
Come funziona l'emulazione di un sistema operativo
Quando si emula un sistema operativo come questo, l'hardware del computer viene "ricreato" sotto forma di software. Al contrario, la virtualizzazione si basa su ciò che potremmo definire "passthrough hardware" per offrire prestazioni migliori.
Se in passato hai utilizzato VirtualBox o una delle soluzioni di VMWare, probabilmente hai installato una delle loro varianti di "strumenti" in un sistema operativo virtualizzato "per renderlo più performante". Uno dei compiti che questi "strumenti" svolgono è abilitare alcuni di questi "passthrough" sotto forma di driver specializzati.
Di tutti questi driver, il più importante per prestazioni notevoli è il driver della GPU virtuale. Agisce come un "tunnel" che collega il software della macchina virtuale al driver grafico della macchina host.
L'importanza del driver GPU virtuale per una navigazione più fluida
Il driver della GPU virtuale consente alle macchine virtuali in VMWare e VirtualBox di ottenere animazioni e riproduzioni fluide. A differenza del resto della VM, non è un sistema grafico emulato; invece, la GPU della macchina host esegue i calcoli necessari. Le richieste del software virtualizzato vengono "analizzate" dal driver della GPU virtuale e "alimentate" alla GPU effettiva.
Ed è proprio qui che sta il problema con l'ultimo macOS: non viene fornito con tali driver per una GPU virtualizzata. Allo stesso tempo, come sistema operativo, fa molto affidamento sulla GPU di un vero Mac per il suo desktop con accelerazione hardware.
Il risultato è una macchina virtualizzata lenta e instabile poiché qualsiasi cosa relativa alla GPU è "in esecuzione nel software" sulla CPU.
Come potenziare una VM macOS
Una VM macOS può essere nervosa rispetto a quelle con Windows o Linux, ma è solo a causa della mancanza di driver adeguati per la GPU virtuale. In ogni altro aspetto, i problemi che affliggono le prestazioni di macOS influirebbero anche sulle prestazioni di una macchina virtuale Windows o Linux.
Pertanto, prima di procedere alle nostre modifiche più "hacky", dovresti prima configurare la tua VM macOS per prestazioni ottimali. Proprio come faresti se eseguisse Windows o Linux.
Controlla la configurazione della tua macchina virtuale macOS e assegna ad essa almeno la metà dei core della CPU effettivi. Se la tua CPU ha otto core, assegnane quattro alla macchina virtuale macOS.
Dai alla tua macchina virtuale macOS abbastanza RAM - prova metà del vero RAM sul tuo PC. Infine, assicurati che disponga di ampio spazio libero sul suo HDD e che i file della VM siano archiviati su un dispositivo di archiviazione veloce, preferibilmente un SSD se non NVMe.
Dopo queste modifiche, la tua VM macOS sarà ancora nervosa e lenta a rispondere, ma l'avvio del software e l'accesso ai menu dovrebbero essere un po' più veloci.
Come "aggiornare" una macchina virtuale macOS su Windows
Avvia il tuo file manager preferito e puntalo alla posizione dei file della tua macchina virtuale macOS.
- È meglio fare una copia completa di quella directory prima di applicare qualsiasi modifica. Se ciò non è possibile, clona almeno il suo file di configurazione principale che modificheremo in seguito. È quello con il nome della tua VM come nome file e estensione "VMX".
- Apri il file VMX nel tuo editor di testo preferito. Suggeriamo qualcosa come Notepad++, ma il Notepad incluso con Windows funzionerà. Se hai seguito il nostro consiglio e hai eseguito il backup del file principale, tieni presente che devi aprire e modificare l'originale, non il backup. Individua e modifica le seguenti righe, utilizzando i valori che menzioniamo qui (se i tuoi differiscono):
- svga.vramSize = "268435456"
- vmotion.checkpointFBSize = "1342177728"
- vmotion.checkpointSVGAPrimarySize = "268435456"
- vmotion.svga.mobMaxSize = "268435456"
- vmotion.svga.graphicsMemoryKB = "262144"
- Individua svga.graphicsMemoryKB e impostane il valore su "262144".
- Trova vmotion.svga.maxTextureSize e assegnagli il valore "16384".
- Cerca vmotion.svga.maxTextureAnisotropy e cambialo in "2".
Salva il tuo file ed esci dall'editor di testo. Dopodiché, è il momento di vedere se quelle modifiche hanno fatto la differenza.
E ora, i fantastici risultati... Una specie di
Con queste modifiche applicate, esegui il tuo software VMWare e premi "riproduci" sulla tua macchina virtuale macOS. Quando finalmente raggiungi il desktop del tuo Mac virtualizzato, prova ad avviare un'applicazione grafica relativamente più pesante di un semplice blocco note, come un browser web.
Nel nostro caso, tali programmi costringevano continuamente la VM a bloccarsi o "congelarsi" per minuti. Dopo le modifiche che abbiamo visto, erano "abbastanza utilizzabili", ad esempio, per catturare lo screenshot che accompagna questo articolo.
Potremmo usare la VM per testare alcune app software e "avere un'idea" di come funzionano le cose nella terra di macOS, che questo scrittore non visitava da anni.
Come accennato in precedenza, non dovresti aspettarti risultati perfetti, né un drastico aumento delle prestazioni rispetto a prima di applicare quei ritocchi. Per noi, hanno aiutato di più con la stabilità, riducendo significativamente gli arresti anomali del sistema operativo. Tuttavia, dovevamo essere consapevoli di non esagerare. L'esecuzione di più app in parallelo era tutt'altro che ideale e ci ha riportato nel territorio del crash dello schermo nero.
Che dire di VirtualBox?
Se hai controllato il nostro articolo precedente VirtualBox vs. VMware Player: la migliore macchina virtuale per Windows, potresti chiederti se l'esecuzione di macOS in VirtualBox offra un aumento delle prestazioni. Per evitarti di perdere tempo a provarlo, in realtà è l'opposto. Funziona anche peggio.
Quindi, per il momento, quella che abbiamo visto è la soluzione migliore per provare macOS sul tuo PC, a parte installarlo "nativamente" e trasformare il tuo PC in un "Hackintosh".
Se ti senti fortunato e vuoi spingere ulteriormente le cose, consulta anche la nostra guida come trasferire file tra un guest di una macchina virtuale e un PC host. Si spera che le nostre modifiche siano sufficienti per evitare che la tua VM si arresti in modo anomalo nel mezzo di un trasferimento di file.
Non perfetto, ma utilizzabile
Apple non ha motivo di rilasciare driver che aiuterebbero chiunque sia interessato a provare il suo sistema operativo su hardware non supportato attraverso una soluzione di virtualizzazione - qualunque soluzione di virtualizzazione. E inoltre non sembra che qualcuno abbia il know-how tecnico, il tempo libero, e una mancanza di paura dell'ira di Apple, per cercare di creare driver non ufficiali per tali progetti.
Pertanto, il modo migliore per utilizzare macOS era, è e probabilmente continuerà a eseguirlo sull'hardware Apple effettivo. Tutto il resto non è ufficiale, non supportato, disapprovato e viene fornito con compromessi.
6 suggerimenti per prestazioni più veloci della macchina virtuale
Leggi Avanti
Argomenti correlati
- finestre
- Windows 10
Circa l'autore
La vita reale di OK è iniziata intorno alle 10, quando ha ottenuto il suo primo computer: un Commodore 128. Da allora, ha sciolto i tasti digitando 24 ore su 24, 7 giorni su 7, cercando di diffondere The Word Of Tech a chiunque fosse abbastanza interessato da ascoltare. O meglio, leggi.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti