Erkenntnisse vom MBP 15" Mid 2014 Setup: - GPU ist AMD Radeon R9 M370X (nicht Nvidia!) - Radeon/amdgpu blacklisten statt Nvidia-Module - Kein nomodeset noetig — i915 laeuft ohne - xfce4-display-settings per dpkg-divert deaktivieren (oeffnet sich sonst in Endlosschleife bei fehlender dGPU) - Display-Skalierung 2x / DPI 168 fuer Retina - NetworkManager statt netplan fuer WLAN - systemd-networkd-wait-online deaktivieren (Boot haengt sonst) - INSTALL.md komplett aktualisiert mit neuen Troubleshooting-Eintraegen
5.2 KiB
Installation
1. ISO auf Ventoy-Stick kopieren
cp ubuntu-macbook-autoinstall.iso /Volumes/Ventoy/
Falls kein Ventoy-Stick vorhanden: ventoy.net — beliebigen USB-Stick mit Ventoy formatieren, dann ISO einfach draufkopieren.
2. MacBook booten
- USB-Stick einstecken
- MacBook einschalten, Alt-Taste (⌥) gedrückt halten
- "EFI Boot" auswählen
- Im Ventoy-Menü die
ubuntu-macbook-autoinstall.isowählen - GRUB zeigt "Ubuntu MacBook AutoInstall" — startet nach 10 Sekunden automatisch
3. Automatische Installation
Die Autoinstall installiert Ubuntu 24.04 Server (LVM, User rene). Je nach Netzwerk und Mirrors dauert das 10-30 Minuten.
Nach Abschluss erscheint cloud-init-Output mit SSH Host Key Fingerprints und der Login-Prompt:
Cloud-init v. ... finished ... Datasource DataSourceNone.
m16 login:
Enter drücken, dann als rene anmelden.
4. Prüfen ob setup-base.sh gelaufen ist
setup-base.sh sollte in den Autoinstall late-commands gelaufen sein. Prüfen:
dpkg -l | grep xubuntu-desktop
Fall A: xubuntu-desktop ist installiert
Desktop starten:
sudo systemctl start lightdm
Weiter mit Schritt 5.
Fall B: xubuntu-desktop fehlt
setup-base.sh manuell ausführen (MBP 13" oder 16"):
curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-base.sh | sudo bash -s -- 16
Dauer: ca. 20-40 Minuten (Xubuntu-Desktop, Brave, Treiber, etc.)
Danach neu starten:
sudo reboot
5. Erster Desktop-Login
Nach Reboot erscheint LightDM. Anmelden als rene.
setup-desktop.sh startet automatisch via Autostart und installiert:
| Was | Details |
|---|---|
| oh-my-zsh | Inkl. zsh als Standard-Shell |
| Claude Code | via npm global |
| PrusaSlicer | AppImage nach ~/Applications |
| Dotfiles | nvim, micro, oh-my-zsh custom, heic-scripts |
| XFCE Energie | AC: Bildschirm bleibt an / Akku: aus nach 10 Min |
Der Autostart-Eintrag entfernt sich nach erfolgreichem Durchlauf selbst.
Falls setup-desktop.sh nicht automatisch startet, manuell ausführen:
curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash
Log prüfen:
cat /tmp/setup-desktop.log
6. Manuelle Schritte
WireGuard
Config-Datei muss separat vorliegen (nicht im Repo).
sudo cp wg0.conf /etc/wireguard/
sudo systemctl enable --now wg-quick@wg0
Danach ist das Heimnetz erreichbar (10.47.11.0/24 via 10.13.13.x).
Synology Drive Client
.debvon synology.com herunterladensudo dpkg -i synology-drive-client-*.deb- Starten, mit DiskStation verbinden (10.47.11.10 oder dsm.motocamp.de)
Thunderbird
- Thunderbird starten
- Profil aus Synology Drive einbinden (vorheriges Backup)
- IMAP: 10.47.11.10 (nach WireGuard-Verbindung)
Brave Browser
- Brave starten
- Einstellungen → Brave Sync → Sync-Kette beitreten
7. Modell: MBP 13" vs 16"
Die user-data ist standardmäßig auf MBP 13" eingestellt. Für MBP 16" vor dem ISO-Bau in user-data ändern:
# Zeile in late-commands:
- curtin in-target --target=/target -- bash -c '... setup-base.sh | bash -s -- 16'
# hier: 13 → 16 ^^^
MBP 16" (Mid 2014, Intel + AMD Radeon R9 M370X) bekommt zusätzlich:
- AMD Radeon geblockt (
blacklist-radeon.conf) — nur Intel i915 nutzen - XFCE Compositor deaktiviert (keine GPU-Beschleunigung)
- Display-Skalierung 2x / DPI 168 (Retina)
xfce4-display-settingsdeaktiviert (öffnet sich sonst in Endlosschleife)- Aggressivere Lüftersteuerung (
mbpfan-16.conf)
Troubleshooting
WLAN geht nicht nach Installation
Broadcom BCM4360 braucht den proprietären Treiber. Falls er nicht installiert wurde:
sudo apt install bcmwl-kernel-source
sudo modprobe wl
WLAN "Device not managed"
NetworkManager verwaltet das WLAN nicht, weil netplan/cloud-init es konfiguriert:
# Prüfen
cat /etc/netplan/*.yaml
cat /etc/NetworkManager/NetworkManager.conf
# Fix: NetworkManager als Renderer setzen
echo -e "network:\n version: 2\n renderer: NetworkManager" | sudo tee /etc/netplan/01-network-manager.yaml
sudo rm -f /etc/netplan/50-cloud-init.yaml
sudo netplan apply
Bildschirm flackert / Grafikartefakte (MBP 16")
Das MBP 16" hat eine AMD Radeon R9 M370X die Probleme macht. AMD-GPU komplett blacklisten:
echo -e "blacklist radeon\nblacklist amdgpu" | sudo tee /etc/modprobe.d/blacklist-radeon.conf
sudo update-initramfs -u
sudo reboot
Falls xfce4-display-settings sich in Endlosschleife öffnet:
sudo mv /usr/bin/xfce4-display-settings /usr/bin/xfce4-display-settings.bak
Lüfter drehen nicht hoch / MacBook wird zu heiß
# mbpfan läuft?
sudo systemctl status mbpfan
# Temperaturen prüfen
sensors
# temp-watch.sh manuell starten
sudo /usr/local/bin/temp-watch.sh
Boot hängt (wartet auf Netzwerk)
sudo systemctl disable systemd-networkd-wait-online.service
sudo reboot
setup-desktop.sh manuell ausführen
curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash