Template-Version: 51

Praxis | mit AMD

Endlich kann man einen Hackintosh auch mit aktuellen AMD-CPUs zu- sammenstellen. Unser Bauvorschlag mit Sechskern-CPU bringt sogar einen Mac Pro in Bedrängnis, lässt sich flexibler ausrüsten und kostet nur ein Achtel so viel.

Von Benjamin Kraft

eit dem Umstieg auf -Archi- Stektur unterscheidet einen Mac nur noch wenig von einem Standard-PC. Mit dem richtigen Bootloader, ein paar Konfi- gurationsdateien und ein wenig Geduld lässt sich deshalb aus dem heimischen Rechner ein Mac-Nachbau machen, ein Hackintosh. Bislang klappte das aber nur mit -Hardware und dem Bootloader Clover leidlich einfach. Mit dem neueren OpenCore kommen nun auch endlich AMD-CPUs ab der Bull- dozer-Generation zum Zuge, die mehr Kerne zum kleineren Preis bieten. Nur die Threadripper-3000-Familie bleibt außen vor, bei den APUs funktioniert die integ- rierte Grafikeinheit nicht. Deshalb krib- belte es uns in den Fingern, einen solchen Ryzentosh mit dem aktuellen macOS Ca- talina (10.15.3) auszuprobieren.

Rechtliches Vorweg eine klare Ansage: Apples Soft- warelizenz verbietet den Einsatz von macOS auf Hardware, die nicht von Apple stammt. Ob eine solche Bestimmung in Deutschland eine rechtliche Grundlage besitzt, steht auf einem anderen Blatt. Uns ist jedenfalls kein Fall bekannt, in dem Apple Privatanwender oder nichtkom- merzielle Projekte deswegen belangt hätte. Support gibt es von Apple für einen Hackintosh freilich nicht. Außerdem läuft ein solches System immer Gefahr, dass das nächste Software-Update es außer Ge- Hack-Mac fecht setzen könnte – allerdings scheint OpenCore hier weniger anfällig als Clover zu sein und harmoniert auch besser mit mit viel Zen Apples Datenträgerverschlüsselung File- Vault, die man mit ein wenig Nacharbeit zum Laufen bekommt. Wie sich der Allrounder-Bauvorschlag Hardware-Auswahl als Hackintosh schlägt Als Hardware-Basis dient unser c’t-Bau- vorschlag für einen Allround-PC Jahrgang

© Copyright by Heise Medien. Persönliches PDF für Tobias Sachs aus 63628 Bad Soden-Salmünster 152 c’t 2020, Heft 8 Template-Version: 51

Hackintosh mit AMD | Praxis

2020 mit dem Sechskerner 5 3600 das BIOS aus irgendeinem Grund zurück- der Installer das Medium löschen darf, und 16 GByte RAM [1], allerdings mit der setzen müssen. müssen Sie den Pfad zum Installer-Paket Radeon RX 570 anstelle der GeForce GT einsetzen: Sie klicken bei gedrückter Um- 1030 – Nvidia-Karten unterstützt macOS Installationsmedium schalttaste im gibMacOS-Verzeichnis auf nicht mehr. Damit liegt der Startpreis und erste Schritte die Datei „macOS Downloads\public­ ­aktuell bei rund 820 Euro. Bei erhöhtem Das Skript mit dem sprechenden Namen release\\Recovery­ Thread-Bedarf kann man dem Allrounder gibMacOS.bat lädt beim ersten Start bei HDMetaDMG.pkg“, wählen „Als Pfad auch eine 16-Kern-CPU einpflanzen. Bedarf etwas benötigte Software herunter kopieren“, setzen diesen mit Strg+V in der Genau das haben wir natürlich aus­ und erstellt bequem ein Installations­ Kommandozeile ein und bestätigen mit probiert. medium für Sie. Stellen Sie die angezeigte Return. Wie lange es nun dauert, hängt Wir haben macOS auf eine separate Auswahl der macOS-Versionen als erstes von der Schreibgeschwindigkeit des SSD installiert. Das hat mehrere Gründe. mit Druck auf die Taste R so um, dass nur Sticks ab. Wieder beim Auswahlmenü an- Zum einen lassen sich macOS und Win- das Recovery-Image geladen wird; den gekommen, schließen Sie den Vorgang dows nur mit viel Frickelarbeit auf dem- Rest zieht sich das Setup dann im Laufe mit Q ab Der Stick trägt nun den Namen selben Datenträger installieren, weil sich der Installation vom Apple-. Boot.. beide als das primäre System ansehen. Aus der aktualisierten Liste suchen Zum anderen läuft man so nicht Gefahr, Sie nun die gewünschte Version aus. Konfiguration anpassen versehentlich etwas zu zerschießen. Wichtig: nicht nur ein Update herunter- Erst die Konfigurationsdatei config.plist Wenn Sie keine freie SSD herumliegen laden, sondern einen der Einträge mit macht aus dem PC einen Hackintosh. Sie haben: 250 GByte gibt es neu für etwa dem Zusatz „FULL INSTALL“ wählen! besteht aus den Abschnitten ACPI, Booter, 40 Euro. Zum Redaktionsschluss war macOS DeviceProperties, Kernel, Misc, NVRAM, Anstatt eine ausführliche Anleitung ­Catalina 10.15.3 (19D76) aktuell. Ist der PlatformInfo und UEFI, die alle unter dem zu geben, konzentrieren wir uns auf die etwa 500 MByte große Download abge- Wurzelverzeichnis Root stehen. Die An- wichtigsten Punkte und verweisen ansons- schlossen, beendet man das Programm leitung „Opencore Vanilla Desktop Guide“ ten auf den hervorragenden, sehr detai- mit Q und Enter. erklärt genau, was Sie in welchem Ab- lierten englischsprachigen „Opencore Anschließend starten Sie Make­ schnitt anpassen müssen. Wir nennen hier Vanilla Desktop Guide“. Den finden Sie Install.bat im Verzeichnis gibMacOS-­ nur die wichtigsten Schritte. über ct.de/ykjv. Hilfe findet man zudem master, um den macOS-Installer auf dem Zunächst kopieren Sie die Datei im Forum von AMD-OSX.com. Stick einzurichten. Wählen Sie aus der \OpenCore-0.5.X-Release\Docs\sample. Liste den richtigen Wechseldatenträger plist auf den USB-Stick ins Verzeichnis Vorbereitungen aus und geben Sie die zugehörige Num- \EFI\OC und benennen Sie dort in config. Für die Hack-Umwandlung brauchen Sie mer aus der Liste gefolgt vom Buchstaben plist um. Dann räumen Sie auf dem Stick einen USB-Stick mit einer Kapazität von O ein, um auch gleich OpenCore anzu- ein wenig auf: Löschen Sie alle Dateien im mindestens 4 GByte. Auf den kommen legen. Nachdem Sie bestätigt haben, dass Ordner \EFI\OC\Tools; sie werden nicht später nicht nur der macOS-Installer, son- dern auch diverse Helferlein und Treiber. Die können Sie schon vorher unter Win- dows herunterladen und in ein Verzeichnis entpacken, das Sie beispielsweise „Ryzen- tosh“ nennen. Eine Übersicht aller benö- tigten Tools, Pakete und Dateien sowie eine Erklärung, wozu sie dienen, finden Sie über ct.de/ykjv. Nun machen Sie Ihr Mainboard fit für den Eingriff. Sie können die BIOS-Einstel- lungen vom Bauvorschlag beibehalten, müssen aber zusätzlich in verschiedenen Untermenüs von „Settings\Advanced“ die Optionen „XHCI Hand-off“ und „Above 4G memory/Crypto Currency mining“ einschalten sowie „BIOS UEFI/CSM Mode“ auf „UEFI“ stellen. Da bei uns der Netzwerkchip des Mainboards mit akti- viertem „Above 4G memory“ unter Win- dows nicht funktionierte, kann es sinnvoll sein, diese Option erst zu Beginn der ­eigentlichen macOS-Installation zu än- dern. Anschließend empfiehlt es sich, die So muss der EFI-Ordner bei unserem Ryzentosh aussehen, dann läuft das Einstellungen als Benutzerprofil im Be- System geschmeidig.­ Soll macOS von einer NVMe-SSD starten, fehlt noch reich „OC Profile“ zu speichern, falls Sie die NVMeFix.kext.

© Copyright by Heise Medien. Persönliches PDF für Tobias Sachs aus 63628 Bad Soden-Salmünster c’t 2020, Heft 8 153 Template-Version: 51

Praxis | Hackintosh mit AMD

Unser Ryzentosh ba- Zum Bauvorschlag passt iMacPro1,1 siert auf dem Allroun- (ohne Leerzeichen!). Nachdem Sie den der-Bauvorschlag mit Mac-Typ eingegeben und bestätigt haben, AMDs Sechskern-CPU spuckt das Tool vier Datensätze aus: Die Ryzen 5 3600 auf Ausgabe hinter „Type“ gehört in der con- einem B450-Mainboard fig.plist unter PlatformInfo/Generic zu mit 16 GByte RAM, „SystemProductName“, „Serial“ kommt einer NVMe-SSD und hinter „SystemSerialNumber“, „Board der Sapphire-Grafik­ Serial“ gehört zu „MLB“ und „SmUUID“ karte Pulse Radeon RX zur „SystemUUID“. In das Feld hinter 570. ROM schreiben Sie ohne Trennzeichen die zwölfstellige MAC-Adresse des Netzwerk- chips auf dem Mainboard, die sie unter Windows auf der Kommandozeile mit ipconfig /all herausfinden. Sie heißt dort „Physische Adresse Nun arbeiten sie alle anderen Einstel- lungen laut OpenCore-Guide ab und geben zum Abschluss unter NVRAM\...\ boot-args noch Startparameter an: Mit -v startet macOS im verbose mode, gibt also Statusinformationen aus. Wenn der Boot- benötigt. Aus \EFI\OC\Drivers muss alles können Sie danach in einem Rutsch an die vorgang misslingt, lässt sich so erkennen, bis auf die Datei FwRuntimeServices.efi richtigen Stellen kopieren und nicht be- wo es klemmt. alcid=1 legt das Layout fest, raus. Dafür kopieren sie ApfsDriverLoader. nötigte löschen. Welche wohin gehören, das der Audiotreiber für die Anschlüsse efi sowie VBoxHfs.efi aus dem Paket Apple- erklärt die Anleitung. Unsere Konfigura- nutzen soll. debug=0x100 und keepsyms=1 Support-2.1.6-RELEASE hinein, das in tion finden Sie im Screenshot auf Seite 153. helfen bei der Fehlersuche, indem sie den ihrem Ryzentosh-Downloadverzeichnis Vergessen Sie nicht die NVMeFix.kext, Neustart bei einer Kernel Panic unterbin- liegt. Die Datei SSDT-EC-USBX-AMD.aml wenn sie eine NVMe-SSD nutzen wollen. den und Fehlertext ausgeben. Läuft das muss in den Ordner \EFI\OC\ACPI. Als nächstes bringen Sie macOS bei, System rund, kann man diese beiden ge- Nun werden die Kexts (Kernel Exten- mit der AMD-CPU umzugehen. Aus der fahrlos wieder entfernen. Haben Sie alle sions, so nennt Apple Treiber) hinzugefügt. config.plist löschen Sie im Abschnitt Root/ Anpassungen vorgenommen, speichern Dazu nutzen wir die komfortable Snaps- Kernel per Rechtsklick den gesamten Zweig Sie die Datei config.plist. Ob Ihre Konfi­ hot-Funktion des plist-Editors ProperTree, „Patch“. Öffnen Sie nun zusätzlich die pat- guration Fehler enthält, verrät Ihnen der die Treiber und Kexts am Zielpfad erkennt ches.plist in AMD_Vanilla-opencore/17h „Sanity Checker“, der am Ende der An- und in die config.plist einträgt. Strg+Um- mit ProperTree und kopieren von dort leitungsseite verlinkt ist. Dazu ziehen Sie schalt+R erstellt einen ersten Basis-Snaps- ebenfalls per Rechtsklick den Zweig einfach die gespeicherte config.plist in hot, als dessen Quelle man den Ordner „Patch“, den Sie unter „Kernel“ wieder in dessen Browserfenster hinein. \EFI\OC auf dem Boot-Stick wählt; bei die config.plist einfügen. allen folgenden Snapshots reicht Strg+R . Jetzt legen Sie fest, als was für ein Mac Installation und danach Weil die Kernel-Erweiterungen in der sich die Hardware gegenüber macOS prä- Jetzt fahren Sie den Rechner herunter, richtigen Reihenfolge geladen werden sentieren soll. Die passenden Daten er- klemmen die Windows-SSD ab und die müssen und alle von Lilu.kext abhängen, zeugt das Tool GenSMBIOS. Nachdem Sie Hackintosh-SSD an, starten neu und än- sollte man diese als erste allein nach \EFI\ es gestartet haben, wählen Sie zunächst dern im BIOS-Setup die Bootreihenfolge, OC\Kexts auf den Stick kopieren und dann Option 1 aus, um die benötigte Kompo- damit der Rechner vom USB-Stick bootet. einen Snapshot erstellen. Nicht wundern: nente macserial herunterzuladen. Weiter Vergessen Sie nicht, jetzt auch „Above 4G Unter Windows erscheinen die Kexts als geht es mit Option 3, die nach einem Mac- memory/Crypto Currency mining” einzu- Ordner. Alle weiteren Kexts und Dateien Typ verlangt. schalten! Aus dem beim Neustart ange-

Performance-Messungen: c’t-Bauvorschlag Allrounder 2020 als Hackintosh

Konfiguration Cinebench 20 Shadow of the Tomb Raider Handbrake 1.3.1 Luxmark 3.1 Luxmark 3.1 Single- / Multithreaded (Full HD, Preset „Ultrahoch“) Big Buck Bunny von 4K nach GPU CPU [Punkte] [fps] FullHD [fps]

besser > besser > besser > besser > besser > Ryzentosh Allrounder (Ryzen 5 3600, Radeon RX 570) 486/3823 53 46,8 13365 2748 Ryzentosh Allrounder (Ryzen 9 3950X, Radeon RX 570) 518/9260 53 68,3 13365 3480 Mac Pro 2019 (Xeon W-3223, Radeon Pro 580X) 390/3682 53 51,3 13079 3191 Mac Pro 2019 (Xeon W-3265, Radeon Pro 580X) 413/9108 53 93,6 13079 8222

© Copyright by Heise Medien. Persönliches PDF für Tobias Sachs aus 63628 Bad Soden-Salmünster 154 c’t 2020, Heft 8 Template-Version: 51

Hackintosh mit AMD | Praxis

zeigten Bootmenü wählen Sie den Eintrag Der Hack­ „macOS Base System (external)“. Haben intosh meldet Sie Geduld, auch wenn das System für ein sich brav als Weilchen zu stehen scheint. iMac Pro mit Sobald die grafische Oberfläche er- 3,5-GHz-Pro- scheint, rufen Sie das Festplattendienst- zessor. Dass programm auf, ändern die Ansicht über das der in diesem Aufklappmenü oben links auf „Alle Geräte Fall 16 Kerne einblenden“ und formatieren die Ziel-SSD hat, ver- mit dem Dateisystem APFS. Welchen schweigt er Namen Sie dem Laufwerk geben, ist Ihnen vornehm. überlassen; für uns war „Hackintosh SSD“ naheliegend. Kehren Sie zum Installations- menü zurück und beginnen Sie die mac­ OS-Installation. Beim nächsten Systemstart müssen auf identischer Hardware; im Standby Bei der Grafikleistung des Ryzentosh Sie erneut vom USB-Stick booten: Im Start- maßen wir gut 1 Watt. Den Ruhezustand gibt es Verbesserungspotenzial. Mit der menü wählen Sie während der Installation beherrschte der Ryzentosh ebenfalls. Aller- Radeon RX 570 zog er noch mit dem Mac „macOS Installer“, später den von Ihnen dings dauerte es bis zu 20 Sekunden, bis Pro gleich, konnte aber aus Grafik-Up- vergebenen Namen der Hackintosh-SSD. unser Hack-Mac entschlummert war, und grades nur wenig zusätzliche Performance Ob Sie im Zuge der Einrichtung eine Apple- wir konnten ihn nur mit dem Powertaster schöpfen. Eine Radeon RX Vega 56 stei- ID eingeben, liegt bei Ihnen. Wir empfeh- wieder aufwecken. Auf Tastatur, Maus oder gerte die Bildrate in Shadow of the Tomb len damit zu warten, bis sichergestellt ist, gar LAN-Pakete reagierte er nicht. Einen Raider nur wenig, eine testweise einge- dass das System stabil läuft. harten Reset wie bei bisherigen ­Hackintoshs steckte Radeon RX 5700 XT verringerte Nachdem die Installation abgeschlos- mussten wir aber nicht ausführen. sie sogar. sen und ein Benutzerkonto angelegt ist, Die Videowiedergabe mit YouTube sorgen Sie dafür, dass macOS direkt von der klappte ebenfalls, mit 4K allerdings nur in Fazit SSD startet: Sie müssen die versteckte Chrome und Firefox, nicht aber mit Safari; Der Allrounder-Bauvorschlag ist ein über- EFI-Partition auf der Hackintosh-SSD sicht- versuchten wir uns mit Safari bei Netflix an- zeugender Hackintosh, der verglichen mit bar machen, indem Sie das Freeware-Tool zumelden, fror das System reproduzierbar einem echten Mac unverschämt viel „MountEFI.command“ mit einem Rechts- ein. Mit anderen Browsern kamen Filme ­Leistung fürs Geld bietet. Den ähnlich teu- klick aufrufen, um es im Terminal zu öffnen nur mit 1280  720 auf den Schirm. Die ren Mac mini steckt der Ryzentosh locker und bestätigen, dass es ausgeführt werden Nachrichten-App benötigte bei uns noch ein in die Tasche und treibt bei der CPU-Per- darf. Dann kopieren Sie den gesamten wenig mehr Nacharbeit. Was zu tun ist, ver- formance teils sogar den achtmal so teuren EFI-Ordner vom USB-Stick in die EFI-Par- rät die Seite „Fixing iServices“ des Open- Mac Pro vor sich her. Dank OpenCore und tition auf der SSD. Das wars: Beim nächsten Core-Guide. Der hat auch Tipps parat, wie einer ausführlichen Anleitung ist die Meta- Neustart wird der Stick nicht mehr benötigt man die Datenträgerverschlüsselung File- morphose zum Hack-Mac vor allem eine – Sie können die Boot­reihenfolge BIOS-Set- Vault zum Laufen bekommt. Fleißaufgabe, die mit weit weniger up also wieder ändern. Der Ryzentosh fühlte sich in der Praxis ­Frustration gelingt als bisher auf vielen stets flott an, was Stichproben mit Bench- Intel-Rechnern mit Clover. Was geht, was nicht, marks untermauerten. Mit dem Ryzen 5 Bislang scheint das Risiko mit Open- was bringts? 3600 ausgestattet, überflügelte er die Basis- Core zudem geringer zu sein, dass ein Up- Nach der Einrichtung lief der Ryzentosh konfiguration des neuen Mac Pro [2] im Ci- date das System zerschießt. Wie das bei praktisch wie ein richtiger Mac. Die schnel- nebench R20. Von AMDs 16-Kern-Prozessor neuen Betriebssystemversionen aussieht, le USB-C-Buchse hinten arbeitete mit vol- Ryzen 9 3950X angetrieben, zeigte er dank wird sich noch zeigen müssen. Auf jeden len 10 GBit/s, die Sound-Ausgabe klappte dessen 32 logischen CPU-Kernen selbst dem Fall sind die Entwickler sehr aktiv, was an der Kopfhörerbuchse vorn, am Cen- mit Intels 24-Kern-Xeon W-3265 aufgerüs- etwa der Fortschritt beim Energiemanage- ter-Ausgang hinten und via HDMI an einen teten Mac Pro die Rücklichter. Dann hatte ment zeigt. Hoffentlich bekommen sie Monitor mit Lautsprechern. Der Hack-Mac allerdings der CPU-Kühler Alpenföhn Ben bald auch die Grafikperformance mit stär- war mit dem LAN verbunden, fand den Nevis Advanced gut zu tun. Er hielt den keren GPUs in den Griff. ([email protected])  Netzwerkdrucker und kam ins Internet. 3950X zwar stets in unkritischen Tempera- Außerdem gelang die Anmeldung mit der turbereichen, musste sich dafür aber mit Apple ID sowohl im Store als auch in der hörbarem, wenn auch nicht störendem Rau- Literatur iCloud mit allen Diensten inklusive schen ins Zeug legen. Der Mac Pro blieb da- [1] Christian Hirsch, Für alles parat, Bauvorschlag ­iTunes/Musik und der TV-App. gegen stets stoisch stumm. Ein 4K-Video für einen leisen Allround-PC mit Sechskerner und Wir waren überrascht, dass das Ener- dampfte hingegen jeweils der echte Mac schneller SSD, c’t 24/2019, S. 20 [2] Benjamin Kraft, Return of the Reibe, Apples Work- giemanagement problemlos funktionierte. schneller ein und renderte auch im LuxMark station Mac Pro mit Achtkern-CPU für 6500 Euro, Die Leistungsaufnahme lag mit dem Ryzen 3.1 das Bild in kürzerer Zeit. Außerdem kann c’t 5/2020, S. 108 5 3600 im Leerlauf bei etwa 42 Watt, also der Mac Pro mit Feinheiten wie ECC-RAM nur wenige Watt mehr als unter Windows und einer schnelleren SSD aufwarten. Linksammlung Hackintosh: ct.de/ykjv

© Copyright by Heise Medien. Persönliches PDF für Tobias Sachs aus 63628 Bad Soden-Salmünster c’t 2020, Heft 8 155