====== T2 Macbooks und Linux ====== Dieser Artikel bezieht sich ausschliesslich auf Apple Computer mit T2-Chip aus den Jahren 2017/18-2020. Für alle anderen Macintosh-Computer gibt es den Artikel [[apple-mac-hardware|Apple-Mac-Hardware]] ===== Einleitung ===== Der Apple T2 Sicherheitschip ist ein System-auf-einem-Chip-„SoC“, der die Aufgabe hat, Sicherheits- und Steuerungsfunktionen für Apples Intel-basierte Macintosh-Computer bereitzustellen. Es handelt sich um einen 64-Bit-ARMv8-Chip, auf dem bridgeOS läuft. T2 verfügt über einen eigenen Arbeitsspeicher und ist im Wesentlichen ein spezieller eingebetteter Controller, der parallel zum Hauptcomputer läuft und auf Anfragen des Benutzers reagiert. ===== Was macht der T2? ===== Der T2 handhabt folgende Aufgaben: * Die SEP wird für die Handhabung und Speicherung von Verschlüsselungsschlüsseln verwendet, einschließlich der Schlüssel für Touch ID, FileVault, macOS Keychain und UEFI-Firmware-Passwörter. Sie speichert auch die eindeutige ID (UID) und die Gruppen-ID (GID) des Geräts. * Eine AES-Krypto-Engine, die AES-256 und einen Hardware-Zufallszahlengenerator implementiert. * Ein Public-Key-Beschleuniger wird zur Durchführung asymmetrischer Kryptografieoperationen wie RSA und Elliptische-Kurven-Kryptografie verwendet. * Ein Speicher-Controller für das Solid-State-Laufwerk des Computers, einschließlich der permanenten, fliegenden Ver- und Entschlüsselung von Daten auf und von ihm. * Der T2 ist in die Boot-Sequenz und die Aktualisierung von Betriebssystemen integriert und verhindert, dass nicht signierte Komponenten eingreifen können. Neben den oben genannten Security-Features ist er auch verantwortlich für: * Steuerungen für Mikrofone, Kamera, Umgebungslichtsensoren und Touch ID. * Bild-Coprozessor, der eine beschleunigte Bildverarbeitung und Qualitätsverbesserungen wie Farbe, Belichtungsausgleich und Fokus für die FaceTime HD Kamera des iMac Pro ermöglicht. * Video-Codec, der eine beschleunigte Kodierung und Dekodierung von H.264 und H.265 ermöglicht. * Controller für einen Touchscreen, implementiert als Touch Bar in tragbaren Macintosh Computern. * Spracherkennung, die in der Funktion „Hey Siri“ verwendet wird. * Überwachung und Steuerung des Maschinenzustands, einschließlich eines Systemdiagnoseservers und Thermomanagements. * Lautsprecher-Steuerung. ===== Welche Macs haben einen T2 SOC? ===== * MacBook **Pro 15,1 bis 15,4 + 16,1 bis 16,4** 2018 bis 2020: Modelle A1989-EMC3214, A1990-EMC3215, A1989-EMC3358, A1990-EMC3359, A2159-EMC3301, A2141-EMC3347, A2289-EMC3456, A2251-EMC3348) * MacBook **Air 8,1 + 8,2 + 9,1** 2018 bis 2020: Modelle A1932-EMC3184, A1932-EMC3184, A2179-EMC3302 * **iMac 20,1 + 20,2** (Retina 5K, 27-inch, 2020, A2115-EMC 3442) sowie der **iMac Pro 1,1** (2017 A1862-EMC3144) * **Mac mini 8,1** (2018, Modell A1993-EMC3213) * **Mac Pro 7,1** (2019, A1991 EMC3203 (Tower) und A2304 EMC3413 (Rack)) ===== Installation von Linux (z.B Linux Mint) ===== \\ Das t2linux Projekt ([[https://t2linux.org/]]) hat sehr gute Arbeit geleistet die Besonderheiten und Quirks zu Dokumentieren. Auch stellen sie angepasste ISOs bereit, welche die Installation wesentlich einfacher machen. Was Du brauchen wirst: LAN-USB-Adapter bei MacBooks, USB-Speicher (möglichst schmal, weil zwischen den beiden USB-C Slots der MacBooks wenig Platz ist), evtl. USB-A auf USB-C-Adapter, T2-Mac **Vorbereitung** 1. Lösche den Mac sicher: [[https://support.apple.com/de-de/102664]] Danach kann nochmal die Macintosh-Erst-Einrichtung durchgeführt werden, um eventuell noch die letzten Firmware-Updates mitzunehmen: Einstellungen->Allgemein->Softwareupdate-Neustart) Das dabei erstellte Passwort wird später noch bei Punkt 3 benötigt. 2. Lade die Datei iso.sh (Linux,MacOS) {oder iso.bat in Windows} herunter von [[https://github.com/t2linux/T2-Mint/releases/]] und mach sie über ein Terminal ausführbar und starte sie: chmod +x iso.sh ./iso.sh oder bash iso.sh Erstelle mit dieser ISO einen boot-baren USB-Speicher über ein Tool deiner Wahl. Die App Impression [[https://apps.gnome.org/de/Impression/]] ist eine Möglichkeit, die auch über die Anwendungsverwaltung installierbar ist. 3. Vor der an sich normalen Installation muss der T2-Mac in den Zustand versetzt werden, von anderen externen Speichern zu booten: Beim Geräte-Start bei Erscheinen des Apfels CMD+R halten, damit der Mac in den Recovery-Modus startet -> Menüzeile -> Utilities-> Startup Security Utility -> Passwort von MacOS aus Punkt 1 -> "No Security" + "Allow Booting from external or removable media" auswählen -> Startup Security Utility beenden und Mac neustarten **Installation und WLAN/Bluetooth-Nacharbeiten** Bei Erscheinen des Apfels beim Geräte-Start Option-Taste (Alt-Taste) halten, Passwort oem eingeben -> den ganz rechten EFI-Boot - Eintrag auswählen und normale Linux Mint-OEM-Installation starten. !!WICHTIG (Stand Mint 22.3): Damit der OEM-Modus am Ende auch verlassen werden kann, unbedingt die Installation mit Internetverbindung durchführen, sonst fehlt der Schalter "Vorbereitung zur Auslieferung an den Anwender". Der mit dem Grundsystem installierte Mac-Computer hat zunächst kein WLAN und Bluetooth, dies kann mit folgenden zwei Aktionen im Terminal nachinstalliert werden: sudo apt install dmg2img get-apple-firmware get_from_online -> RECOMMENDED-Eintrag auswählen Nach einem Neustart sollten WLAN und BT nun funktionieren. Bitte jetzt zuerst die Updates über die Linux-Mint-**Aktualisierungsverwaltung** und danach unser Computertruhe **Nachinstallations-Script**, sonst funktioniert die Webcam nicht. Falls ein Firmware-Passwort im Startup Security Utility gesetzt wurde, dieses am besten mit auf den Inventaraufkleber notieren, damit später Änderungen des Systems möglich sind. ===== Besonderheiten bei Nutzung mit Linux ===== \\ Laut [[https://wiki.t2linux.org/state/]] sind bei einigen Funktionen Probleme zu erwarten, bei meinen Tests sind mir speziell folgende Probleme aufgefallen: (Stand etwa Q3/2025) * Sleep / Hibernation: **NON WORKING** (Wacht nicht auf, oder geht in einen Rebootloop, getestet mit Ubuntu 24.10, Linux Mint 22.1, Arch Linux, Fedora 41) * Hybrid GPUs: **PARTIALLY WORKING** (je nach genauer GPU Instabiles Verhalten zu erwarten)