Sie haben (irgendwie) die neueste Version von macOS in VMWare unter einer der neuesten Windows-Versionen installiert. Aber siehe da, die Leistung ist grauenhaft! Alle Animationen ruckeln und die virtualisierte Maschine neigt zu ständigen Abstürzen! Ist "das", was Mac-Fans loben?

Nun, nein, nicht wirklich. Wie Sie vielleicht bei der Installation von macOS in VMWare bemerkt haben, besteht das Problem darin, dass es nicht offiziell unterstützt wird.

Leider gibt es dafür keine perfekte Lösung. Und doch können Sie die Erfahrung mit den "hackigen" Optimierungen, die wir hier sehen werden, möglicherweise erträglicher machen.

Bevor wir anfangen...

Wir müssen betonen, bevor wir beginnen, dass alles, was Sie hier sehen, auf persönlichen Erfahrungen basiert bestimmte Konfiguration der Hardware dieses Autors und eine bestimmte Kombination von VMWare-Software und Mac OS.

Mit anderen Worten, es wird wahrscheinlich auch für Sie funktionieren, aber wie bei vielen Dingen in der Technik kann Ihre Laufleistung variieren. Obwohl es nicht schaden wird, die Optimierungen auszuprobieren, die wir hier sehen werden, können wir nicht garantieren, dass sie für Sie funktionieren.

Warum crawlt virtualisiertes macOS unter Windows?

Sie haben es geschafft, eine virtuelle Maschine zum Laufen zu bringen (wenn Sie dies nicht können, lesen Sie unseren Leitfaden mit einfache Lösungen, um die Virtualisierung auf Ihrem PC zum Laufen zu bringen). Sie haben macOS installiert und sich auf eine etwas niedrigere als erwartete Leistung eingestellt.

Das Ergebnis war jedoch viel schlechter als selbst Ihre schlimmsten Erwartungen. Virtualisiertes macOS ist fast unbrauchbar! Woher?

So funktioniert die Emulation eines Betriebssystems

Wenn Sie ein solches Betriebssystem emulieren, wird die Hardware des Computers in Softwareform „nachgebaut“. Im Gegensatz dazu stützt sich die Virtualisierung auf das, was wir als „Hardware-Passthroughs“ bezeichnen könnten, um eine bessere Leistung zu bieten.

Wenn Sie in der Vergangenheit VirtualBox oder eine der Lösungen von VMWare verwendet haben, haben Sie wahrscheinlich eine ihrer "Tool"-Varianten in einem virtualisierten Betriebssystem installiert, "um es besser zu machen". Eine der Aufgaben, die diese "Tools" ausführen, besteht darin, einige dieser "Passthroughs" in Form von spezialisierten Treibern zu aktivieren.

Von all diesen Treibern ist der wichtigste für eine spürbare Leistung der virtuelle GPU-Treiber. Es fungiert als „Tunnel“, der die Software der virtuellen Maschine mit dem Grafiktreiber der Hostmaschine verbindet.

Die Bedeutung des virtuellen GPU-Treibers für reibungsloseres Segeln

Der virtuelle GPU-Treiber ermöglicht virtuellen Maschinen unter VMWare und VirtualBox flüssige Animationen und Wiedergabe. Anders als der Rest der VM ist es kein emuliertes Grafiksystem; Stattdessen führt die GPU des Hostcomputers die erforderlichen Berechnungen durch. Die Anfragen der virtualisierten Software werden vom virtuellen GPU-Treiber „geparst“ und der eigentlichen GPU „zugeleitet“.

Und genau hier liegt das Problem beim neuesten macOS: Es bringt keine solchen Treiber für eine virtualisierte GPU mit. Gleichzeitig ist es als Betriebssystem für seinen hardwarebeschleunigten Desktop stark auf die GPU eines echten Mac angewiesen.

Das Ergebnis ist eine langsame und abgehackte virtualisierte Maschine, da alles, was mit der GPU zu tun hat, auf der CPU „in Software läuft“.

So steigern Sie eine macOS-VM

Eine macOS-VM kann im Vergleich zu einer mit Windows oder Linux nervös sein, aber das liegt nur am Mangel an geeigneten Treibern für die virtuelle GPU. In jeder anderen Hinsicht würden sich die Probleme, die Ihre macOS-Leistung plagen, auch auf die Leistung einer Windows- oder Linux-VM auswirken.

Bevor Sie also mit unseren "hackigeren" Optimierungen fortfahren, sollten Sie zuerst Ihre macOS-VM für optimale Leistung konfigurieren. Genauso, wie Sie es tun würden, wenn es Windows oder Linux ausführen würde.

Überprüfen Sie die Konfiguration Ihrer macOS-VM und weisen Sie ihr mindestens die Hälfte Ihrer tatsächlichen CPU-Kerne zu. Wenn Ihre CPU acht Kerne hat, weisen Sie der macOS-VM vier davon zu.

Geben Sie Ihrer macOS-VM genügend RAM – versuchen Sie es mit der Hälfte echt Arbeitsspeicher auf Ihrem PC. Stellen Sie schließlich sicher, dass auf der Festplatte ausreichend Speicherplatz frei ist und dass die Dateien der VM auf einem schnellen Speichergerät gespeichert sind – vorzugsweise einer SSD, wenn nicht NVMe.

Nach diesen Änderungen wird Ihre macOS-VM immer noch nervös sein und langsam reagieren, aber das Starten von Software und der Zugriff auf Menüs sollte etwas schneller sein.

So „aktualisieren“ Sie eine macOS-VM unter Windows

Starten Sie Ihren bevorzugten Dateimanager und verweisen Sie ihn auf den Speicherort der Dateien Ihrer macOS-VM.

  1. Es ist besser, eine vollständige Kopie dieses Verzeichnisses zu erstellen, bevor Sie Änderungen vornehmen. Wenn das nicht möglich ist, klonen Sie zumindest die Hauptkonfigurationsdatei, die wir als Nächstes anpassen werden. Es ist diejenige mit dem Namen Ihrer VM als Dateiname und einer „VMX“-Erweiterung.
  2. Öffnen Sie die VMX-Datei in Ihrem bevorzugten Texteditor. Wir empfehlen etwas wie Notepad++, aber das in Windows enthaltene Notepad reicht aus. Wenn Sie unseren Rat befolgt und die Hauptdatei gesichert haben, beachten Sie, dass Sie sie öffnen und bearbeiten müssen das Original, nicht die Sicherung. Suchen und optimieren Sie die folgenden Zeilen, indem Sie die hier erwähnten Werte verwenden (falls Ihre abweichen):
    • svga.vramSize = "268435456"
    • vmotion.checkpointFBSize = "1342177728"
    • vmotion.checkpointSVGAPrimarySize = "268435456"
    • vmotion.svga.mobMaxSize = "268435456"
    • vmotion.svga.graphicsMemoryKB = "262144"
  3. Suchen Sie svga.graphicsMemoryKB und setzen Sie den Wert auf „262144“.
  4. Suchen Sie vmotion.svga.maxTextureSize und weisen Sie ihm den Wert „16384“ zu.
  5. Suchen Sie nach vmotion.svga.maxTextureAnisotropy und ändern Sie es in „2“.

Speichern Sie Ihre Datei und beenden Sie Ihren Texteditor. Danach ist es Zeit zu sehen, ob diese Optimierungen einen Unterschied gemacht haben.

Und jetzt die tollen Ergebnisse... Art von

Führen Sie nach Anwendung dieser Optimierungen Ihre VMWare-Software aus und klicken Sie auf „Play“ auf Ihrer virtuellen macOS-Maschine. Wenn Sie endlich den Desktop Ihres virtualisierten Mac erreichen, versuchen Sie, eine relativ grafiklastigere Anwendung als einen bloßen Notizblock, wie einen Webbrowser, zu starten.

In unserem Fall zwangen solche Programme die VM ständig zum Absturz oder für Minuten zum „Einfrieren“. Nach den Optimierungen, die wir gesehen haben, waren sie „brauchbar genug“, um beispielsweise den Screenshot aufzunehmen, der diesem Artikel beiliegt.

Wir konnten die VM verwenden, um einige Software-Apps zu testen und ein Gefühl dafür zu bekommen, wie die Dinge im macOS-Land funktionieren, das dieser Autor seit Jahren nicht mehr besucht hatte.

Wie bereits erwähnt, sollten Sie weder perfekte Ergebnisse noch einen drastischen Leistungssprung im Vergleich zu vor der Anwendung dieser Optimierungen erwarten. Für uns haben sie mehr zur Stabilität beigetragen und Betriebssystemabstürze erheblich reduziert. Allerdings mussten wir uns bewusst sein, es nicht zu übertreiben. Das parallele Ausführen mehrerer Apps war alles andere als ideal und führte uns zurück in das Gebiet der Black-Screen-Crashs.

Was ist mit VirtualBox?

Wenn Sie unseren letzten Artikel überprüft haben VirtualBox vs. VMware Player: die beste virtuelle Maschine für Windows, fragen Sie sich vielleicht, ob das Ausführen von macOS in VirtualBox einen Leistungsschub bieten würde. Um Ihnen zu ersparen, Ihre Zeit mit dem Ausprobieren zu verschwenden, ist es eigentlich das Gegenteil. Es schneidet noch schlechter ab.

Was wir gesehen haben, ist also vorerst die beste Lösung, um macOS auf Ihrem PC auszuprobieren, abgesehen davon, dass Sie es "nativ" installieren und Ihren PC in einen "Hackintosh" verwandeln.

Wenn Sie Glück haben und die Dinge weiter vorantreiben möchten, sehen Sie sich auch unseren Leitfaden an So übertragen Sie Dateien zwischen einem Gast einer virtuellen Maschine und einem Host-PC. Hoffentlich reichen unsere Optimierungen aus, um zu verhindern, dass Ihre VM mitten in einer Dateiübertragung abstürzt.

Nicht perfekt, aber brauchbar

Apple hat keinen Grund, Treiber zu veröffentlichen, die allen helfen würden, die daran interessiert sind, sein Betriebssystem auf nicht unterstützter Hardware durch eine Virtualisierungslösung auszuprobieren - irgendein Virtualisierungslösung. Und es sieht auch nicht so aus, als hätte jemand das technische Know-how, Zeit übrig, und ein Mangel an Angst vor Apples Zorn, zu versuchen, inoffizielle Treiber für solche Projekte zu schaffen.

Die beste Art, macOS zu verwenden, war, ist und wird wahrscheinlich auch weiterhin auf tatsächlicher Apple-Hardware ausgeführt werden. Alles andere ist inoffiziell, nicht unterstützt, verpönt und mit Kompromissen verbunden.

6 Tipps für eine schnellere Leistung virtueller Maschinen

Lesen Sie weiter

TeilenTwitternTeilenEmail

Verwandte Themen

  • Fenster
  • Windows 10

Über den Autor

Odyssee Kourafalos (30 veröffentlichte Artikel)

OKs wirkliches Leben begann um 10, als er seinen ersten Computer bekam - einen Commodore 128. Seitdem schmelzt er Tastenkappen, indem er rund um die Uhr tippt, und versucht, The Word Of Tech an alle zu verbreiten, die interessiert genug sind, um zuzuhören. Oder besser gesagt lesen.

Mehr von Odysseas Kourafalos

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden