Das Ausführen von macOS Ventura auf älteren Macs ist nicht einfach, aber einige Entwickler machen Fortschritte

Das Ausführen von macOS Ventura auf älteren Macs ist nicht einfach, aber einige Entwickler machen Fortschritte

Die Umgehung der offiziellen macOS-Systemanforderungen zur Ausführung neuer Softwareversionen auf älteren, nicht unterstützten Macs hat eine lange Geschichte. Tools wie XPostFacto und LeopardAssist könnten älteren PowerPC Macs dabei helfen, neuere Versionen von Mac OS

Für Big Sur und Monterey ist OpenCore Legacy Patcher (kurz OCLP) die beste Möglichkeit, neue Versionen von macOS auf älteren Macs auszuführen. Es ist eine Abzweigung des OpenCore Hackintosh-Bootloaders und wird ziemlich häufig mit neuen Funktionen und Korrekturen sowie der Kompatibilität mit neueren Versionen von macOS aktualisiert. Die OCLP-Entwickler haben eingeräumt, dass die Unterstützung von macOS Ventura schwierig sein wird , aber sie haben in einigen wichtigen Bereichen Fortschritte gemacht, die dazu führen dürften, dass einige ältere Macs etwas länger halten.

Wie unterscheidet sich Ventura?

In einigen Jahren waren die Hardwareunterschiede zwischen „unterstützten“ und „nicht unterstützten“ Macs möglicherweise so gering, dass das Einzige, was Sie tun mussten, um neue Versionen von macOS zu booten, darin bestand, dem Bootloader vorzutäuschen, dass er auf etwas neueren Versionen lief Mac. Dieser Ansatz ist jedoch komplizierter geworden, da Apple immer mehr Unterstützung für den Intel Mac von macOS entfernt.

OCLP- und dosdude1-Patcher konnten normalerweise auf einige ältere, aber offiziell unterstützte Modelle zurückgreifen, um die Unterstützung für nicht unterstützte Macs mit ähnlicher Hardware zu erweitern. Beispielsweise hat Apple in macOS Monterey offiziell die Unterstützung für eine Reihe von Mac-Modellen aus den Jahren 2012, 2013 und 2014 eingestellt, die Prozessoren der 3. Generation (Ivy Bridge) und der 4. Generation (Haswell) verwendeten. Da Monterey jedoch weiterhin den 2013 Mac Pro mit Ivy-Bridge-Prozessor und den 2014 Mac mini mit Haswell-Prozessor unterstützte, behielt das Betriebssystem immer noch ein gewisses Maß an grundlegender Unterstützung für diese Prozessoren (und die zugehörige GPU- und Chipsatz-Hardware), was es einfacher machte, Monterey zu bekommen . Funktioniert auf anderen Macs mit den gleichen Chips.

Ventura ist anders. Offiziell werden keine Intel-Prozessoren älter als die 7. Generation („Kaby Lake“) unterstützt, und Apple hat hinter den Kulissen tatsächlich große Aufräumarbeiten durchgeführt, um Treiber und andere Betriebssystemkomponenten zu entfernen, auf die Macs mit älteren Prozessoren angewiesen waren. Dazu gehören GPU-Treiber für ältere Intel- und AMD-GPUs, die neuesten Überreste der nativen Nvidia-GPU-Treiberunterstützung in macOS, USB-Unterstützung für viele ältere Modelle, Trackpad-Unterstützung ohne Force Touch, Treiber für Intel-Ethernet-Controller und mehr.

Und die Veränderungen gehen tiefer als die Treiber. Apple hat außerdem die Unterstützung für ältere x86-Prozessoren entfernt, die den AVX2-Befehlssatz nicht unterstützen , was dazu führt, dass das Betriebssystem auf Prozessoren ohne diese Anweisungen überhaupt nicht startet. AVX2 wurde in Haswell-Prozessoren eingeführt, was eine weitere Hürde für diejenigen darstellt, die Ventura auf etwas Älterem ausführen möchten.

Apple hat auch den Metal-Rendering-Stack geändert , sodass er nicht mit Treibern aus der Monterey-Ära für ältere GPU-Hardware kompatibel ist (dies hat natürlich überhaupt nichts mit den Metal 3-Updates zu tun; Ventura unterstützt offiziell viele reine Metal 2-Macs). Wenn Sie die alten Treiber wieder hinzufügen, erhalten Sie eine einfache Anzeigeausgabe ohne Grafikbeschleunigung. Eine vollständige Liste der Hindernisse, die Entwickler beseitigen müssen, um Ventura auf nicht unterstützten Macs auszuführen, finden Sie im OpenCore Legacy Patcher Github-Repository .

Zeichen des Fortschritts

Nach vielen Monaten der Arbeit führen wir endlich macOS Ventura auf älteren Metal-GPUs aus!

Dazu gehören mein Mac Pro von Anfang 2008 (Nvidia Kepler und AMD GCN 1), mein Mac mini von 2012, mein Mac mini von 2014 und mein iMac 5k von 2014! pic.twitter.com/cMQ5Qk8uoo

22. August 2022

Dieser Github-Beitrag ist etwas pessimistisch, was die Zukunft der Ventura-Unterstützung auf diesen älteren Maschinen angeht. „Angesichts aller Herausforderungen, vor denen wir stehen, glaube ich nicht, dass es kurzfristig mögliche Lösungen für die Community gibt“, schrieb Projektleiterin Mykola Grimalyuk bereits im Juni. „Der optimale Zeitrahmen wäre 6 Monate, wenn ein richtiger Build des OpenCore Legacy Patcher veröffentlicht wird, aber selbst das ist schwer zu versprechen.“

Doch trotz dieses anfänglichen Pessimismus wurden Fortschritte erzielt. Erstens: Während macOS technisch gesehen keine Systemdateien für Intel-Prozessoren vor AVX2 enthält, enthält die Apple Rosetta 2-Software diese Dateien dennoch, da Rosetta 2 die Fähigkeiten des x86-Prozessors vor AVX2 emuliert . Durch Extrahieren und Installieren dieser Dateien in Ventura können Sie die Unterstützung auf Ivy Bridge und älteren Prozessoren ohne AVX2-Anweisungen wieder aktivieren.

Und diese Woche zeigte Grimalyuk einen weiteren Durchbruch : funktionierende Grafikunterstützung auf älteren Metal-fähigen Macs, darunter alte Maschinen wie der 2014 iMac 5K, der 2012 Mac mini und sogar der 2008 Cheese Grater-artige Mac Pro Tower.

Das OCLP-Team hat noch andere Probleme, die angegangen werden müssen, darunter nicht zuletzt die Automatisierung all dieser Hacks, damit Benutzer ohne tiefe technische Kenntnisse der macOS-Grundlagen weiterhin den Bootloader konfigurieren und verwenden können. Grimalyuk wird immer noch nicht über den Zeitpunkt der offiziellen Unterstützung Venturas bei OCLP sprechen. Angesichts der bisher erzielten Fortschritte ist es jedoch wahrscheinlich, dass Benutzer von Macs aus dem Jahr 2012 und neuer Ventura weiterhin auf ihren Macs ausführen können, ohne auf die Grafikbeschleunigung oder andere wichtige Funktionen verzichten zu müssen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert