No description
Find a file
rene 722bd849f9 Initial commit: Linux-Setup für MacBook Pro 13" und 16"
Vollautomatisches Post-Install-Setup für Ubuntu 24.04 auf MacBook Pro
Late 2013 (13") und Mid 2014 (16" mit Nvidia Optimus). Enthält:

- setup.sh: Komplettes Post-Install-Skript (Pakete, Xubuntu, Brave,
  PrusaSlicer, oh-my-zsh, Claude Code, Dotfiles via Forgejo/Stow,
  mbpfan, thermald, TLP, WireGuard, Lokalisierung DE)
- build-iso.sh: Ubuntu Autoinstall ISO für Ventoy erstellen
- user-data/meta-data: cloud-init Autoinstall-Konfiguration
- mbpfan-13.conf / mbpfan-16.conf: Modellspezifische Lüftersteuerung
- hid_apple.conf / keyboard: Deutsche Mac-Tastaturbelegung + Fn-Tasten
- blacklist-nvidia.conf: Optionaler Nvidia/nouveau-Blacklist
- temp-watch.sh: CPU-Temperaturüberwachung mit Desktop-Notification

Infrastruktur-Abhängigkeiten:
- Dotfiles: git.motocamp.de/rene/dotfiles.git (via GNU Stow)
- DiskStation 10.47.11.10 (SMTP, IMAP, Synology Drive)
- WireGuard-VPN 10.13.13.x ins Heimnetz 10.47.11.0/24
2026-03-07 15:27:48 +01:00
.claude Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
blacklist-nvidia.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
build-iso.sh Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
hid_apple.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
keyboard Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
mbpfan-13.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
mbpfan-16.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
meta-data Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
README.md Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
setup.sh Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
temp-watch.sh Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
user-data Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00

macbook-setup

Automatisiertes Linux-Setup für MacBook Pro 13" Late 2013 und 16" Mid 2014.

Inhalt

Datei Beschreibung
setup.sh Vollautomatisches Post-Install-Skript
user-data Ubuntu Autoinstall (cloud-init) für ISO-Erstellung
meta-data cloud-init Metadaten (erforderlich)
mbpfan-13.conf mbpfan-Konfiguration für MBP 13" Late 2013
mbpfan-16.conf mbpfan-Konfiguration für MBP 16" Mid 2014 (Nvidia, aggressiver)
hid_apple.conf Fn-Tasten als Standard (fnmode=2)
keyboard Tastaturbelegung Deutsch (Macintosh)
blacklist-nvidia.conf Nvidia/nouveau blacklisten (optional, für Intel-only Betrieb)
temp-watch.sh Temperatur-Überwachung mit Desktop-Notification
build-iso.sh ISO-Erstellungs-Skript für Ventoy

Schnellstart

Option A: Automatisches Setup nach Minimalinstallation

curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup.sh | bash

Option B: Vollautomatische ISO erstellen

git clone https://git.motocamp.de/rene/macbook-setup.git
cd macbook-setup
./build-iso.sh
# → ubuntu-macbook-autoinstall.iso (für Ventoy)

Voraussetzungen

  • WireGuard-Config für das jeweilige MacBook (separat aufbewahren)
  • Forgejo-Zugang für Dot-Files-Clone
  • Thunderbird-Profil-Backup in Synology Drive

Hardware-Besonderheiten

MBP 16" Mid 2014 (Intel + Nvidia GT 750M)

  • Nvidia Optimus: prime-select intel als Standard
  • Aggressivere Lüfter-Konfiguration via mbpfan-16.conf
  • Bei Problemen: blacklist-nvidia.conf aktivieren

MBP 13" Late 2013

  • Robuster, keine Dual-GPU-Probleme
  • Standard mbpfan-13.conf reicht aus

Abhängigkeiten

  • Netzwerk: 10.47.11.0/24 (via WireGuard 10.13.13.x)
  • DiskStation: 10.47.11.10 (SMTP, IMAP, Synology Drive)
  • Dot-Files: https://git.motocamp.de/rene/dotfiles.git