Mac-Reihe · Kurs 3

Mac, iPad und 3090-PC: drei Geräte als Team

Das MacBook ist unterwegs dabei, das iPad liefert den Stift, und zu Hause steht ein Windows-PC mit einer starken NVIDIA-Grafikkarte. In sechzehn Stufen verbindest Du die drei so, dass der PC für Dich rechnet, wo immer Du gerade bist. Eine Portfreigabe im Router brauchst Du dafür nicht.

Worum geht's?

Ein MacBook kann vieles, aber ein großes Sprachmodell, ein langer 3D-Render oder ein Bildmodell laufen auf einer Grafikkarte mit 24 GB Speicher deutlich schneller. Der Kurs teilt die Arbeit auf: Der Mac ist Arbeitsplatz, Bildschirm und Akku, der PC rechnet, und das iPad ist Tablett, Skizzenblock und Bedienpult für beide Rechner.

Das Beispiel aus Kurs 2 läuft weiter: die Nordwerk-Figur. Hier renderst Du sie auf der 3090 in voller Auflösung, bearbeitest sie mit dem Pencil direkt in Blender auf dem PC nach und exportierst ein Video.

Selbstlern-Kurs zum Mitmachen. Dein Fortschritt wird nur in Deinem Browser gespeichert.

? Für wen ist das?

🧳
Wer viel unterwegs ist
und die Rechenleistung zu Hause trotzdem nutzen will, vom Zug, vom Hotel oder vom Kunden aus.
🎨
Wer mit Stift arbeitet
in Blender, Bildbearbeitung oder Schnitt und das iPad als Tablett für Mac und PC einsetzen will.
🤖
Wer lokale KI betreibt
und das Modell auf der großen Grafikkarte vom Laptop aus ansprechen will, ohne Daten in eine fremde Cloud zu geben.

↗ Was Du brauchst

  1. Vorkurse: Mac + iPad: Stift, Skizze, Steuerpult (Kurs 2, setzt Von Windows zum Mac voraus). Hilfreich sind SSH von Anfang an für Stufe 6 und LM Studio für Stufe 7.
  2. Einen Mac mit macOS 27 und Administratorrechten.
  3. Ein iPad mit Apple Pencil. Im Kurs: iPad Pro 13" (M4) mit Pencil Pro. Der zweite Weg ist ein iPad Pro 12,9" (2020) mit Pencil 2. Wo sich die beiden unterscheiden, steht ein Kasten „Mit dem iPad Pro 2020“.
  4. Einen Windows-11-PC mit NVIDIA-Grafikkarte (im Kurs eine RTX 3090 mit 24 GB), per Kabel am Router, mit einem Konto mit Administratorrechten.
  5. Einen Router, an dem Du Geräte einen festen Namen geben kannst. Im Kurs ist das eine FRITZ!Box. Andere Router können das meist auch, nur heißen die Menüs anders.
  6. Für Stufe 4 und 5: ein Handy mit Hotspot, damit Du „von unterwegs“ testen kannst, ohne das Haus zu verlassen.
  7. Zeit: etwa 6 bis 8 Stunden, gut auf mehrere Abende verteilbar. Teil A ist das Fundament, Teil B und C bauen darauf auf.
⚠️ Installationen auf Deinen Geräten: Der Kurs installiert Tailscale, einen SSH-Server, Syncthing und einen Streaming-Host. Jede Stufe sagt, welcher Weg dadurch neu aufgeht und wie Du ihn wieder schließt. Mach die Schritte an Geräten, die Dir gehören, oder mit Erlaubnis der IT.

📚 Die sechzehn Stufen

Teil A · Das Fundament

Teil B · Die 3090 vom Mac aus

Teil C · Das iPad im Dreieck

ℹ Stand der Dinge

Geschrieben im Oktober 2026 für macOS 27, iPadOS 27 und Windows 11. Die Programme (Tailscale, Moonlight, Apollo, Syncthing, LM Studio, Blender, DaVinci Resolve) ändern sich schnell. Wo ein Menü bei Dir anders heißt, gilt die Logik dahinter.

Ehrlich gesagt: Nicht alles ist schon gemessen.Der Beispielaufbau wird gerade eingerichtet. Belegt sind bisher die Sprachmodell-Werte aus Stufe 1 und dass Moonlight vom iPad Pro 2020 im Heimnetz ein stabiles Bild liefert. Stellen, die noch nicht am echten Aufbau ausprobiert sind, tragen einen gelb gestrichelten Kasten wie diesen. Dort steht, was zu erwarten ist und woran Du merkst, dass es bei Dir anders läuft.

Statt Bildschirmfotos stehen vorerst Symbolbilder, die mit „KI-Bild“ gekennzeichnet sind. Sie zeigen die Situation, nicht die genaue Oberfläche.

Stufe 1Teil A · Das Fundament

Arbeitsteilung im Dreieck

Was auf welches Gerät gehört, und warum die Grafikkarte im PC den Unterschied macht.

1 Drei Geräte, drei Rollen

Wer macht was
Skizze
Der PC steht zu Hause und bleibt dort. Mac und iPad reisen mit und greifen über ein privates Netz auf ihn zu.

Der Grund für das Dreieck ist der Grafikspeicher. Ein Sprachmodell mit 27 Milliarden Parametern braucht in einer gängigen Quantisierung rund 16 bis 20 GB. Auf einer Karte mit 24 GB passt es komplett hinein und antwortet schnell. Das MacBook kann es auch laden, aber deutlich langsamer, und der Akku leert sich dabei.

2 Was die Zahlen sagen

AufgabeMacBook Pro M1 Max (32 GB)PC mit RTX 3090 (24 GB)Folgerung
Sprachmodell 27B, AntworttempoSchätzung etwa 12 Token/s, kurzer Kontextgemessen 57 Token/sKI-Anfragen gehen an den PC
3D-Render in Blender (Cycles)brauchbar für Vorschauenein Vielfaches schneller (Vergleiche auf opendata.blender.org)Endrender auf der 3090
Videoschnitteigene Video-Einheiten für H.264, HEVC und ProRes, sehr flüssigstark beim Export mit NVENCschneiden am Mac, lange Exporte am PC
Unterwegs arbeitenAkku für einen Arbeitstagsteht zu Hause, braucht Stromder Mac ist das Reisegerät

„Gemessen“ heißt: am Beispielaufbau mit LM Studio und dem Modell qwen3.8-27b. „Schätzung“ heißt: aus Herstellerangaben und Berichten abgeleitet, noch nicht am eigenen Gerät nachgemessen. Miss Deine eigenen Werte, sie hängen stark vom Modell und der Kontextlänge ab.

3 Was sich für das iPad ändert

In Kurs 2 hatte das iPad fünf Rollen, alle mit dem Mac. Mit dem PC kommen neue Möglichkeiten dazu:

Rolle des iPadsIn Kurs 2 (nur Mac)In diesem Kurs (mit 3090-PC)
GrafiktablettSidecar am Mac, Druck mit Mackenzusätzlich Moonlight: der Pencil mit Druck und Neigung direkt in Windows-Programmen (Stufe 13)
Zweiter BildschirmSidecarMoonlight zeigt den PC, in iPad-Auflösung (Stufe 12)
SkizzenblockSkizze einfügen in Mac-Appsunverändert, Skizzen landen per Syncthing auch auf dem PC (Stufe 8)
BedienpultTasten für Blender, Resolve, OBS am Macein Pult für zwei Rechner, mit Render-Knopf und GPU-Anzeige (Stufe 15)
Eigenes WerkzeugNomad Sculpt, Procreateunverändert, Exporte landen über den Sync-Ordner beim Render-PC

4 Übung: Deine Aufgaben verteilen

Wohin gehört das? Wähle für jede Aufgabe ein Gerät.

Ein langes Dokument mit einem 27B-Sprachmodell zusammenfassen
Ein Video im Zug schneiden
Eine Figur von vorn und von der Seite skizzieren
Die fertige Szene in voller Auflösung rendern
Während einer Aufnahme Szenen umschalten
Ein Python-Skript schreiben, das später auf der GPU laufen soll

Schreib Dir danach drei eigene Aufgaben auf, die Du regelmäßig erledigst, und ordne sie genauso zu. Die Liste brauchst Du am Ende von Stufe 16 wieder.

5 Der Plan für die nächsten Stufen

  1. Teil A baut das Fundament: Sicherheit, Heimnetz, das private Netz mit Tailscale, Aufwecken und SSH. Ohne diesen Teil funktioniert nichts von unterwegs.
  2. Teil B nutzt die 3090 vom Mac aus: Sprachmodell, Dateien, Bildschirm, Video, 3D.
  3. Teil C bringt das iPad dazu: Moonlight, der Pencil in Windows-Programmen und ein Bedienpult für beide Rechner.
KI-Symbolbild: MacBook, iPad mit Stift und ein PC-Gehäuse mit Grafikkarte auf einem Schreibtisch
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später Mac, iPad und PC des Beispielaufbaus nebeneinander.

✓ Kurz geprüft

Stufe 2Teil A · Das Fundament

Sicherheit zuerst

Bevor Du eine neue Tür öffnest, zählst Du die alten. Und Du legst fest, was nie über das Netz erreichbar wird.

1 Zähl Deine Wege ins Heimnetz

Jedes Programm, mit dem Du den PC von außen erreichst, ist eine Tür. Viele Haushalte haben mehr Türen als gedacht, weil jede irgendwann für einen bestimmten Zweck eingerichtet wurde. Bevor Du eine neue aufmachst, zählst Du die alten.

ArtBeispieleSo findest Du sie
FernwartungTeamViewer, AnyDesk, RustDeskListe der installierten Apps, Symbole im Infobereich
Windows-RemotedesktopRDPEinstellungen → System → Remotedesktop
VPN des RoutersWireGuard oder IPSec der FRITZ!BoxRouter-Oberfläche → Internet → Freigaben → VPN
Portfreigabeneine Weiterleitung für ein Spiel oder eine KameraRouter → Internet → Freigaben → Portfreigaben
Streaming-HostSunshine, Apollo, ParsecListe der Dienste (Stufe 9)
Cloud-GeräteKameras, Steckdosen, Drucker mit eigener AppRouter → Heimnetz → Netzwerk

Am PC siehst Du in einer PowerShell, welche Programme auf eingehende Verbindungen warten:

PowerShell · PC
PS> Get-NetTCPConnection -State Listen | Sort-Object LocalPort | Select-Object LocalAddress, LocalPort, @{n="Programm";e={(Get-Process -Id $_.OwningProcess).ProcessName}} LocalAddress LocalPort Programm 0.0.0.0 135 svchost 0.0.0.0 3389 svchost <- Remotedesktop ist an … # Beispielausgabe, Deine Liste sieht anders aus

Eine Adresse 0.0.0.0 heißt: Das Programm nimmt Verbindungen auf allen Netzwerkkarten an. Ob sie wirklich jemand erreicht, entscheiden Firewall und Router.

2 Die Regeln für diesen Kurs

  1. Keine Portfreigabe im Router. Alles in diesem Kurs läuft über ein privates Netz (Tailscale, Stufe 4). Von außen sieht niemand einen offenen Port.
  2. Ein Weg je Zweck. Für Befehle SSH, für Dateien Syncthing, für den Bildschirm Moonlight, zum Aufwecken das VPN des Routers. Wenn ein neuer Weg einen alten ersetzt, schließt Du den alten.
  3. Verwaltungsoberflächen bleiben lokal. Die Weboberfläche des Streaming-Hosts, die Router-Oberfläche und ähnliche Seiten öffnest Du nur am Gerät selbst oder im Heimnetz.
  4. Geräte, die nicht ins Netz gehören, bleiben draußen. Ein 3D-Drucker, eine Heizungssteuerung oder ein Gerät, das etwas Physisches tut, wird nie über das private Netz oder das Bedienpult erreichbar. Wer den PC fernsteuert, sitzt vor derselben Sitzung wie am Schreibtisch, also auch vor allen Programmen, die solche Geräte ansprechen.
  5. GPU-Volllast nie unbeaufsichtigt. Ein langer Render oder ein Bildmodell läuft nur, wenn jemand in der Nähe ist oder ein Zeitlimit greift. Von unterwegs startest Du kurze Aufträge und beobachtest die Temperatur (Stufe 11).
⚠️ Fernstart ins leere Haus: Ein PC, der von unterwegs aufwacht und unter Volllast rechnet, ist ein elektrisches Gerät ohne Aufsicht. Plane kurze Aufträge und eine Abbruchmöglichkeit ein, bevor Du ihn aus der Ferne startest.
KI-Symbolbild: Ein Router mit leuchtenden Statuslampen im Flur, daneben ein Schloss
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später die Freigaben-Seite des Routers ohne Portfreigaben.

3 Übung: Deine Liste

📍
Ausgangslage
Dein PC läuft, Du bist an ihm angemeldet und hast Zugang zur Router-Oberfläche.
👉
Deine Handlung
Geh die Tabelle oben durch und schreib jeden Weg auf, den Du findest. Öffne in der Router-Oberfläche die Seite der Portfreigaben und notiere, was dort steht.
✅
Das siehst Du danach
Eine Liste mit allen Wegen. Hinter jedem steht: brauche ich / brauche ich nicht / weiß ich nicht.
🛟
Wenn es anders aussieht
Alles unter „weiß ich nicht“ lässt Du vorerst, wie es ist, und schaust es in Stufe 16 wieder an. Eine Portfreigabe, die Du nicht zuordnen kannst, schaltest Du in der Router-Oberfläche ab. Funktioniert danach etwas nicht mehr, schaltest Du sie wieder ein.
Neuer Weg und Rückweg

Was neu aufgeht: In dieser Stufe nichts. Du zählst nur.

So schließt Du ihn wieder: Entfällt. Die Liste ist Deine Grundlage für alle späteren Rückwege.

✓ Kurz geprüft

Stufe 3Teil A · Das Fundament

Das Heimnetz

Kabel, ein fester Name und das richtige Firewall-Profil. Danach findet der Mac den PC auf Anhieb.

1 Kabel für den PC, schnelles WLAN für das iPad

Der PC hängt per Kabel am Router. Das ist kein Luxus: Moonlight überträgt den Bildschirm mit 20 bis 80 Megabit pro Sekunde, und jede Funkstrecke weniger heißt weniger Ruckler. Der Beispiel-PC hat eine 2,5-Gigabit-Netzwerkkarte. Für Streaming und Sprachmodell reicht auch 1 Gigabit, schneller wird es beim Kopieren großer Dateien im Heimnetz.

Das iPad und der Mac nutzen das schnellste WLAN-Band, das Dein Router anbietet (5 oder 6 GHz). Steht das iPad im 2,4-GHz-Band, sind Bildfehler beim Streaming wahrscheinlich.

💡 Ein Mac ohne Netzwerkbuchse bekommt mit einem USB-C-Adapter Kabel. Das lohnt sich zu Hause, wenn Du am Mac viel mit dem PC arbeitest.

2 Ein fester Name für den PC

Damit Du den PC nicht über eine Zahlenadresse suchen musst, die sich ändern kann, gibst Du ihm im Router einen festen Namen und eine feste Adresse. Im Kurs heißt der PC rechenpc.

  1. Router-Oberfläche öffnen (bei der FRITZ!Box http://fritz.box).
  2. Heimnetz → Netzwerk → Netzwerkverbindungen, beim PC auf den Stift (Bearbeiten).
  3. Namen auf rechenpc ändern und „Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen“ anhaken. Übernehmen.

Danach heißt der PC im Heimnetz rechenpc.fritz.box. Andere Router nennen die Funktion „DHCP-Reservierung“ oder „feste IP“.

3 Das Firewall-Profil „Privat“

Windows unterscheidet Netze nach Profilen. Ein Netz mit dem Profil Öffentlich behandelt Windows wie ein Café-WLAN und blockt fast alles. Für das Heimnetz am Kabel soll das Profil Privat gelten. Prüfe es in einer PowerShell, die Du als Administrator geöffnet hast (Rechtsklick auf Start → „Terminal (Administrator)“):

PowerShell (Administrator) · PC
PS> Get-NetConnectionProfile | Select-Object InterfaceAlias, Name, NetworkCategory InterfaceAlias Name NetworkCategory Ethernet FRITZ!Box Public PS> Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private # den Namen hinter -InterfaceAlias übernimmst Du aus Deiner Ausgabe

Windows blockt außerdem Pings, also die einfachste Frage „bist Du da?“. Du erlaubst sie mit einer eigenen Regel nur aus dem lokalen Netz. Der Name der Regel beginnt mit „Kurs:“, damit Du alle Kurs-Regeln später wiederfindest:

PowerShell (Administrator) · PC
PS> New-NetFirewallRule -DisplayName "Kurs: Ping erlauben" -Protocol ICMPv4 -IcmpType 8 -RemoteAddress LocalSubnet -Action Allow Name : {…} DisplayName : Kurs: Ping erlauben Enabled : True

4 Übung: Den PC vom Mac aus anpingen

📍
Ausgangslage
Mac und PC sind im selben Heimnetz, der PC hat den Namen rechenpc und die Ping-Regel.
👉
Deine Handlung
Am Mac das Terminal öffnen (⌘+Leertaste, „Terminal“) und eingeben: ping -c 4 rechenpc.fritz.box
✅
Das siehst Du danach
Vier Zeilen mit 64 bytes from 192.168.…: icmp_seq=0 … time=2.1 ms und am Ende 0.0% packet loss. Zeiten unter 10 ms sind im Heimnetz normal.
🛟
Wenn es anders aussieht
cannot resolve: Der Name ist noch nicht übernommen. Router-Seite prüfen, am Mac WLAN kurz aus- und einschalten. Request timeout: Die Ping-Regel fehlt, oder das Profil ist noch „Öffentlich“. Mit Get-NetFirewallRule -DisplayName "Kurs:*" nachsehen.

Unter Windows sieht derselbe Test so aus: ping rechenpc.fritz.box (ohne -c 4, Windows schickt von sich aus vier Anfragen).

Neuer Weg und Rückweg

Was neu aufgeht: Pings aus dem Heimnetz an den PC. Das verrät nur, dass der PC an ist.

So schließt Du ihn wieder: Remove-NetFirewallRule -DisplayName "Kurs: Ping erlauben" in der Administrator-PowerShell. Das Profil „Privat“ lässt Du, es ist für das Heimnetz richtig.

✓ Kurz geprüft

Stufe 4Teil A · Das Fundament

Tailscale

Ein privates Netz für Mac, iPad und PC. Von außen bleibt alles zu, und im Tailnet sind nur drei Dienste erreichbar.

1 Was Tailscale macht

Tailscale baut aus Deinen Geräten ein privates Netz, ein sogenanntes Tailnet. Jedes Gerät bekommt eine eigene Adresse aus dem Bereich 100.x.y.z und einen Namen. Die Verbindungen sind mit WireGuard verschlüsselt und laufen, wo es geht, direkt von Gerät zu Gerät. Klappt das nicht, springt ein verschlüsseltes Relais von Tailscale ein, das die Inhalte nicht lesen kann.

Der Vorteil gegenüber dem VPN des Routers: Du musst nicht das ganze Heimnetz öffnen. Mac und iPad sehen nur den PC, und auf dem PC nur die Ports, die Du freigibst.

Router-VPN (z. B. FRITZ!Box)Tailscale
Was erreichbar wirddas ganze Heimnetznur Geräte mit Tailscale, und nur freigegebene Ports
Funktioniert, wenn der PC schläftja, der Router ist immer annein, der PC ist dann offline
Im Kurs genutzt fürnur zum Aufwecken (Stufe 5)alles andere

2 Einrichten auf drei Geräten

  1. Konto: auf tailscale.com ein Konto anlegen, mit einer Anmeldung, die Du schon hast (Apple, Google, Microsoft oder GitHub). Welcher Tarif für private Nutzung gilt und wie viele Geräte er erlaubt, prüfst Du beim Einrichten auf der Preisseite.
  2. PC: das Windows-Programm von tailscale.com/download installieren, mit demselben Konto anmelden.
  3. Mac: Tailscale aus dem App Store installieren, anmelden. Das Symbol erscheint in der Menüleiste.
  4. iPad: Tailscale aus dem App Store, anmelden, das VPN-Profil erlauben.
  5. MagicDNS: In der Verwaltungsseite (login.tailscale.com) unter DNS prüfen, dass MagicDNS an ist. Dann heißt der PC im Tailnet einfach rechenpc. Den Gerätenamen änderst Du dort unter Machines.
KI-Symbolbild: Ein Laptop auf einem Zugtisch, daneben ein Smartphone als Hotspot
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später die Geräteliste von Tailscale mit Mac, iPad und PC.

3 Regeln: nur die Ports, die Du brauchst

Neu angelegte Tailnets erlauben anfangs, dass jedes Gerät jedes andere auf allen Ports erreicht. Das änderst Du sofort. Unter Access controls steht eine Regeldatei. Zuerst gibst Du dem PC unter Machines → rechenpc → Edit ACL tags das Etikett tag:pc. Dann ersetzt Du die Regeln durch diese:

ACL
Regeldatei im Tailscale-Verwaltungsbereich
{
  "tagOwners": { "tag:pc": ["autogroup:admin"] },
  "acls": [
    // Deine Geräte dürfen auf den PC: SSH, LM Studio, Moonlight
    { "action": "accept",
      "src": ["autogroup:member"],
      "dst": ["tag:pc:22,1234,47984,47989,48010,47998-48000"] }
  ]
}
Was fehlt, ist verboten. Die Weboberfläche des Streaming-Hosts (47990), alle anderen Dienste auf dem PC und das Heimnetz dahinter sind nicht erreichbar. Weil der PC keine Routen ins Heimnetz anbietet („subnet routes“), sieht das Tailnet weder Router noch Drucker noch andere Geräte. Die Ports 47984 bis 48010 gehören zu Moonlight (Stufe 9 und 12), 1234 zu LM Studio (Stufe 7), 22 zu SSH (Stufe 6).
⚠️ Etiketten haben eine Nebenwirkung: Ein Gerät mit Etikett gehört nicht mehr Deinem Benutzer, sondern dem Tailnet. Sein Anmeldeschlüssel läuft dann nicht mehr automatisch ab. Das ist für einen PC, der zu Hause steht, gewollt. Verlierst Du die Kontrolle über den PC, entfernst Du ihn unter Machines.

4 Die Firewall des PCs kennt das Tailnet noch nicht

Die Ping-Regel aus Stufe 3 gilt nur für das lokale Netz. Für Verbindungen aus dem Tailnet erweiterst Du sie um den Adressbereich von Tailscale:

PowerShell (Administrator) · PC
PS> Set-NetFirewallRule -DisplayName "Kurs: Ping erlauben" -RemoteAddress LocalSubnet,100.64.0.0/10 PS> Get-NetConnectionProfile | Select-Object InterfaceAlias, NetworkCategory Ethernet Private Tailscale Public

Dass der Tailscale-Adapter das Profil „Öffentlich“ hat, ist kein Fehler. Regeln, die nur für „Privat“ gelten, greifen dort nicht. Deshalb begrenzen die Kurs-Regeln über die Adresse der Gegenseite statt über das Profil.

Stand: noch nicht am echten Aufbau geprüft · Ping durch das TailnetOb Tailscale Pings an den PC durchlässt, wenn die Regeldatei nur bestimmte Ports nennt, und welches Profil der Tailscale-Adapter bei Dir bekommt, ist am Beispielaufbau noch nicht getestet. Geht der Ping nicht durch, teste die Verbindung in Stufe 6 mit SSH. Das ist ohnehin der wichtigere Weg.

5 Übung: Der PC von unterwegs

📍
Ausgangslage
Tailscale läuft auf PC, Mac und iPad, alle mit demselben Konto. Die Regeldatei ist gespeichert. Der PC ist an.
👉
Deine Handlung
Am Mac das WLAN zu Hause trennen und den Hotspot des Handys verwenden. Dann im Terminal: ping -c 4 rechenpc. Am iPad ebenfalls in den Hotspot wechseln und in der Tailscale-App nachsehen, ob rechenpc als verbunden erscheint.
✅
Das siehst Du danach
Der Ping antwortet mit einer Adresse 100.…, die Zeiten liegen höher als im Heimnetz (oft 20 bis 60 ms). In der iPad-App steht der PC mit grünem Punkt in der Geräteliste.
🛟
Wenn es anders aussieht
cannot resolve: MagicDNS ist aus, oder der Mac ist in Tailscale nicht angemeldet (Symbol in der Menüleiste). Zeitüberschreitung: Firewall-Regel prüfen (Abschnitt 4), in der Verwaltungsseite nachsehen, ob der PC „Connected“ ist.
Neuer Weg und Rückweg

Was neu aufgeht: Ein privates Netz, über das Mac und iPad den PC auf drei Diensten erreichen.

So schließt Du ihn wieder: Tailscale auf einem Gerät abmelden (Menü → Log out) oder deinstallieren. Ein verlorenes Gerät entfernst Du in der Verwaltungsseite unter Machines → Remove. Der Router bleibt unberührt.

Vertiefung: Ein eigener Koordinationsserver

Tailscale betreibt den Server, der Deine Geräte einander vorstellt. Die Inhalte Deiner Verbindungen sieht er nicht, wohl aber, welche Geräte es gibt. Wer auch das selbst in der Hand haben will, betreibt einen eigenen Koordinationsserver auf einem gemieteten Linux-Server (Headscale). Das ist Thema von Kurs 4 der Mac-Reihe, „Der eigene Server dazu“.

✓ Kurz geprüft

Stufe 5Teil A · Das Fundament

PC aufwecken

Ein schlafender PC ist für Tailscale unsichtbar. Aufwecken geht über den Router, der immer wach ist.

1 Warum Tailscale den PC nicht wecken kann

Ein schlafender PC ist offline. Auch Tailscale schläft dann. Wecken kann ihn nur ein Gerät, das im Heimnetz wach ist und ein sogenanntes Magic Packet an die Netzwerkkarte schickt. Dieses Gerät ist der Router. Du erreichst ihn von unterwegs über sein eigenes VPN und drückst dort „Computer starten“.

KI-Symbolbild: Ein dunkles Arbeitszimmer, an einem PC-Gehäuse leuchtet gerade die Betriebslampe auf
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später die Seite „Computer starten“ in der Router-Oberfläche.

2 Den PC weckbar machen

  1. BIOS/UEFI: Beim Start Entf oder F2 drücken. Die Option heißt je nach Mainboard „Wake on LAN“, „Power On By PCI-E“ oder „Resume by PCI-E Device“, sie gehört auf Enabled. Steht dort „ErP“ oder „Deep Sleep“, schaltest Du das aus, sonst bekommt die Netzwerkkarte im ausgeschalteten Zustand keinen Strom.
  2. Netzwerkkarte: Geräte-Manager → Netzwerkadapter → Deine Kabel-Netzwerkkarte → Eigenschaften.
    Reiter Erweitert: „Wake on Magic Packet“ auf Aktiviert, bei Realtek-Karten zusätzlich „Shutdown Wake-On-Lan“.
    Reiter Energieverwaltung: „Gerät kann den Computer aus dem Ruhezustand aktivieren“ und „Nur Magic Packet kann Computer aus dem Ruhezustand aktivieren“ anhaken.
  3. Schnellstart aus: Systemsteuerung → Energieoptionen → „Auswählen, was beim Drücken des Netzschalters geschehen soll“ → „Einige Einstellungen sind momentan nicht verfügbar“ → Haken bei Schnellstart aktivieren entfernen. Mit Schnellstart wacht der PC nach dem Herunterfahren oft nicht auf.
  4. Router: In der FRITZ!Box unter Heimnetz → Netzwerk den PC bearbeiten. Dort steht der Knopf Computer starten. Die Option „Diesen Computer automatisch starten, sobald aus dem Internet darauf zugegriffen wird“ lässt Du aus.
Stand: noch nicht am echten Aufbau geprüft · Wake-on-LAN am Beispiel-PCOb die 2,5-Gigabit-Karte des Beispiel-PCs aus dem Standby und aus dem ausgeschalteten Zustand aufwacht, ist noch nicht getestet. Die Menüpunkte oben sind die üblichen Namen, bei Deinem Mainboard und Treiber können sie anders heißen. Wacht der PC aus dem Standby auf, aber nicht nach dem Herunterfahren, lass ihn in den Standby gehen statt ihn auszuschalten.

3 Von unterwegs wecken

  1. Am Mac die VPN-Verbindung zum Router herstellen (bei der FRITZ!Box eine WireGuard-Verbindung, eingerichtet unter Internet → Freigaben → VPN). Wenn Du sie noch nicht hast: Das ist ein bestehender Weg aus Deiner Liste aus Stufe 2, oder ein neuer.
  2. http://fritz.box öffnen → Heimnetz → Netzwerk → PC → Computer starten.
  3. VPN zum Router wieder trennen. Ab jetzt gilt Tailscale: Nach etwa einer Minute antwortet ping -c 4 rechenpc.
💡 Im Heimnetz geht es auch direkt vom Mac: brew install wakeonlan (mit Homebrew) und dann wakeonlan AA:BB:CC:DD:EE:FF mit der MAC-Adresse der Netzwerkkarte. Die steht am PC unter Get-NetAdapter in der Spalte MacAddress.

4 Was der Dauerbetrieb kostet

Rechner: Dauerbetrieb oder Standby mit Aufwecken?

Voreingestellt sind Beispielwerte, keine Messung am Beispiel-PC. Deine eigenen Werte misst Du mit einem Steckdosen-Messgerät.

5 Übung: Schlafen legen und wecken

📍
Ausgangslage
Der PC ist eingerichtet wie in Abschnitt 2. Der Mac ist im Handy-Hotspot.
👉
Deine Handlung
Am PC Start → Ein/Aus → Energie sparen. Zwei Minuten warten. Am Mac über das Router-VPN „Computer starten“ auslösen, VPN trennen, dann ping -c 4 rechenpc.
✅
Das siehst Du danach
Der Ping läuft erst ins Leere, nach 30 bis 90 Sekunden antwortet der PC über Tailscale.
🛟
Wenn es anders aussieht
Keine Antwort nach drei Minuten: Zu Hause nachsehen, ob der PC wach ist. Ist er wach, aber Tailscale meldet ihn offline, braucht der Tailscale-Dienst nach dem Aufwachen etwas länger. Ist er nicht aufgewacht, die Einstellungen aus Abschnitt 2 prüfen, vor allem „Nur Magic Packet“ und das BIOS.
Neuer Weg und Rückweg

Was neu aufgeht: Kein neuer Weg, wenn Du das Router-VPN schon hattest. Neu ist, dass der PC auf ein Signal aus dem Netz hin startet.

So schließt Du ihn wieder: In der Netzwerkkarte „Wake on Magic Packet“ deaktivieren. Den Schnellstart kannst Du wieder einschalten, wenn Du das Aufwecken nicht mehr brauchst.

✓ Kurz geprüft

Stufe 6Teil A · Das Fundament

SSH auf den PC

Befehle vom Mac auf dem PC ausführen, angemeldet mit Schlüssel statt Kennwort.

1 Den SSH-Server auf dem PC einschalten

SSH ist der Weg für Befehle: Du tippst am Mac, und der PC führt aus. Windows 11 bringt einen OpenSSH-Server mit, er ist nur nicht installiert. Das Grundprinzip und die Schlüssel erklärt SSH von Anfang an ausführlich. Hier geht es um die Windows-Seite.

PowerShell (Administrator) · PC
PS> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 PS> Start-Service sshd PS> Set-Service -Name sshd -StartupType Automatic PS> Set-NetFirewallRule -Name OpenSSH-Server-In-TCP -RemoteAddress LocalSubnet,100.64.0.0/10 PS> whoami rechenpc\nordwerk # der Teil hinter dem Backslash ist Dein Benutzername für SSH

Die Installation legt die Firewall-Regel OpenSSH-Server-In-TCP selbst an. Der vierte Befehl beschränkt sie auf Heimnetz und Tailnet.

2 Anmelden nur mit Schlüssel

Am Mac erzeugst Du ein Schlüsselpaar (falls Du aus dem SSH-Kurs schon eins hast, nimmst Du das):

Terminal · Mac
$ ssh-keygen -t ed25519 -C "macbook" Enter file in which to save the key (/Users/du/.ssh/id_ed25519): ↩ Enter passphrase: ●●●●●●●● $ scp ~/.ssh/id_ed25519.pub nordwerk@rechenpc: nordwerk@rechenpc's password: ●●●●●●●● # einmalig mit dem Windows-Kennwort, nicht mit der PIN

Ist Dein Windows-Konto ein Administrator (das ist bei den meisten privaten PCs so), sucht der SSH-Server die Schlüssel nicht im Benutzerordner, sondern in einer gemeinsamen Datei. Diese Datei darf nur für Administratoren und das System lesbar sein, sonst ignoriert der Server sie:

PowerShell (Administrator) · PC
PS> Get-Content $env:USERPROFILE\id_ed25519.pub | Add-Content C:\ProgramData\ssh\administrators_authorized_keys PS> icacls C:\ProgramData\ssh\administrators_authorized_keys /inheritance:r /grant "*S-1-5-32-544:F" /grant "SYSTEM:F" PS> notepad C:\ProgramData\ssh\sshd_config # im Editor die Zeile #PasswordAuthentication yes ändern zu: PasswordAuthentication no PS> Restart-Service sshd

*S-1-5-32-544 ist die Gruppe der Administratoren, unabhängig davon, ob Windows sie „Administratoren“ oder „Administrators“ nennt. Mit einem Microsoft-Konto ist das SSH-Kennwort das Kennwort des Microsoft-Kontos, nicht die PIN.

Damit Du nicht jedes Mal den Benutzernamen tippen musst, trägst Du den PC am Mac in ~/.ssh/config ein:

~
~/.ssh/config am Mac
Host rechenpc
  HostName rechenpc
  User nordwerk
  IdentityFile ~/.ssh/id_ed25519

3 Übung: Ein Befehl auf der Grafikkarte

📍
Ausgangslage
SSH-Server läuft, Schlüssel ist eingetragen, Passwort-Anmeldung ist aus. Der Mac ist im Tailnet, gern auch im Handy-Hotspot.
👉
Deine Handlung
Am Mac: ssh rechenpc. Nach der Anmeldung: nvidia-smi. Danach exit.
✅
Das siehst Du danach
Beim ersten Mal fragt SSH nach dem Fingerabdruck des PCs, Du bestätigst mit yes. Ohne Kennwortabfrage erscheint eine Windows-Eingabeaufforderung, und nvidia-smi zeigt die Grafikkarte mit Temperatur, Auslastung und belegtem Speicher.
🛟
Wenn es anders aussieht
Permission denied (publickey): Die Rechte der Schlüsseldatei stimmen nicht (den icacls-Befehl wiederholen) oder der Schlüssel liegt in der falschen Datei. Am PC zeigt die Ereignisanzeige unter Anwendungs- und Dienstprotokolle → OpenSSH → Operational den Grund. Connection timed out: Firewall-Regel oder Tailscale-Regeldatei (Port 22).
💡 Ein einzelner Befehl ohne Sitzung: ssh rechenpc nvidia-smi führt den Befehl aus und kommt sofort zurück. Das nutzt Du in Stufe 11 und 15.
Vertiefung: Editor und KI-Agenten auf dem PC

VS Code verbindet sich mit der Erweiterung Remote - SSH direkt mit dem PC: Du bearbeitest Dateien auf dem PC, als lägen sie am Mac, und das integrierte Terminal läuft auf dem PC. So schreibst Du Code am Mac und lässt ihn auf der GPU laufen. Auch Claude Code oder Codex kannst Du in einer SSH-Sitzung auf dem PC starten, sie arbeiten dann mit dessen Dateien und Werkzeugen.

Neuer Weg und Rückweg

Was neu aufgeht: Anmeldung per SSH aus Heimnetz und Tailnet, nur mit Schlüssel.

So schließt Du ihn wieder: Einen Schlüssel sperrst Du, indem Du seine Zeile aus administrators_authorized_keys löschst. Den ganzen Weg schließt Du mit Stop-Service sshd; Set-Service sshd -StartupType Disabled, entfernen mit Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0.

✓ Kurz geprüft

Stufe 7Teil B · Die 3090 vom Mac aus

KI auf der GPU

Das große Sprachmodell läuft auf der 3090, und Mac und iPad fragen es über das Tailnet.

1 Den LM-Studio-Server für das Tailnet öffnen

Wie LM Studio als lokaler Server arbeitet, zeigt die LM-Studio-Schulung in Stufe 7. Dort lauscht der Server nur am PC selbst. Damit Mac und iPad ihn erreichen, schaltest Du im Reiter Developer in den Server-Einstellungen „Serve on Local Network“ ein. Dann wartet LM Studio auf allen Netzwerkkarten auf Port 1234.

Wer genau herankommt, entscheiden zwei Schranken: die Regeldatei von Tailscale (Port 1234 ist aus Stufe 4 schon drin) und die Windows-Firewall. Dort legst Du eine Regel an, die nur das Tailnet hereinlässt:

PowerShell (Administrator) · PC
PS> New-NetFirewallRule -DisplayName "Kurs: LM Studio" -Direction Inbound -Protocol TCP -LocalPort 1234 -RemoteAddress 100.64.0.0/10 -Action Allow PS> Get-NetFirewallRule | Where-Object { $_.DisplayName -like "*LM Studio*" } | Select-Object DisplayName, Action, Enabled DisplayName Action Enabled Kurs: LM Studio Allow True LM Studio Block True <- stört, siehe unten
⚠️ Der Windows-Dialog beim ersten Start: Wenn LM Studio zum ersten Mal Verbindungen annimmt, fragt Windows, in welchen Netzen das erlaubt sein soll. Was Du dort nicht anhakst, legt Windows als Sperrregel an, und Sperrregeln gewinnen gegen jede Erlaubnis. Steht in der Liste oben eine Zeile mit Block, schaltest Du sie ab: Get-NetFirewallRule | Where-Object { $_.DisplayName -like "*LM Studio*" -and $_.Action -eq "Block" } | Disable-NetFirewallRule
Stand: noch nicht am echten Aufbau geprüft · Firewall-Dialog und TailnetWie sich der Dialog bei der aktuellen LM-Studio-Version verhält und ob die Kurs-Regel allein ausreicht, ist am Beispielaufbau noch nicht nachgestellt. Der Befehl mit Where-Object zeigt Dir in jedem Fall, welche Regeln es für LM Studio gibt.

2 Vom Mac aus fragen

Laden musst Du das Modell am PC, bevor die erste Anfrage kommt (in LM Studio oben „Select a model to load“). Lädt LM Studio es erst bei der Anfrage, wartet die erste Antwort sonst lange. Dann fragst Du vom Mac:

Terminal · Mac
$ curl -s http://rechenpc:1234/v1/models { "data": [ { "id": "qwen3.8-27b", … } ] } $ curl -s http://rechenpc:1234/v1/chat/completions -H "Content-Type: application/json" \ -d '{"model":"qwen3.8-27b","messages":[{"role":"user","content":"Nenne drei Materialien für eine 6 cm hohe Druckfigur."}]}' { "choices": [ { "message": { "content": "1. PLA …" } } ], "usage": { "completion_tokens": 214, … } }

Das Antworttempo steht am PC im Server-Protokoll von LM Studio. Am Beispielaufbau sind es gemessen rund 57 Token pro Sekunde mit qwen3.8-27b.

Jedes Programm am Mac, das eine OpenAI-kompatible Schnittstelle versteht, kann den PC nutzen. Du trägst als Basis-Adresse http://rechenpc:1234/v1 ein und als Schlüssel einen beliebigen Text, falls das Programm einen verlangt. Viele Werkzeuge lesen dafür die Umgebungsvariable OPENAI_BASE_URL.

KI-Symbolbild: Ein Laptop mit einer verschwommenen Chat-Oberfläche, im Hintergrund leuchtet eine Grafikkarte im PC
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später eine Anfrage vom Mac und das Server-Protokoll von LM Studio am PC.

3 Umschalten zwischen lokal und PC

SituationBasis-AdresseWarum
Unterwegs mit Netz, PC wachhttp://rechenpc:1234/v1schnell, großes Modell, Akku bleibt voll
Im Flugzeug, kein Netzhttp://localhost:1234/v1 (LM Studio am Mac)kleineres Modell, langsamer, aber offline
PC schläfterst wecken (Stufe 5) oder lokalTailscale erreicht einen schlafenden PC nicht

Am einfachsten legst Du Dir am Mac zwei Zeilen in die Datei ~/.zshrc:

~
~/.zshrc am Mac
alias ki-pc='export OPENAI_BASE_URL=http://rechenpc:1234/v1'
alias ki-lokal='export OPENAI_BASE_URL=http://localhost:1234/v1'
Nach dem Speichern ein neues Terminalfenster öffnen. ki-pc oder ki-lokal tippen, und Programme, die aus diesem Fenster starten, nutzen die passende Adresse.

4 Übung: Dieselbe Frage von Mac und iPad

📍
Ausgangslage
Das Modell ist am PC geladen, „Serve on Local Network“ ist an, die Firewall-Regel steht. Mac und iPad sind im Tailnet.
👉
Deine Handlung
Am Mac die Anfrage aus Abschnitt 2 stellen. Am iPad Safari öffnen und http://rechenpc:1234/v1/models aufrufen. Wenn Du am PC Open WebUI oder LibreChat betreibst, stellst Du dort vom iPad aus dieselbe Frage.
✅
Das siehst Du danach
Am Mac kommt eine Antwort, und im Server-Protokoll am PC steht das Tempo. Safari zeigt auf dem iPad eine Textseite mit dem Namen des geladenen Modells.
🛟
Wenn es anders aussieht
Safari meldet „Server nicht gefunden“: Tailscale am iPad ist nicht aktiv (VPN-Symbol oben in der Statusleiste fehlt). Zeitüberschreitung am Mac: Firewall-Regel und eine mögliche Sperrregel prüfen (Abschnitt 1). Die Antwort dauert über eine Minute: Das Modell war nicht geladen.
💡 Eine Chat-Oberfläche auf dem iPad braucht einen eigenen Port, bei Open WebUI etwa 8080. Den trägst Du zusätzlich in die Tailscale-Regeldatei und eine eigene Firewall-Regel ein. Das ist ein neuer Weg, und er gehört in Deine Liste aus Stufe 2.
Neuer Weg und Rückweg

Was neu aufgeht: Das Sprachmodell des PCs ist für Deine Geräte im Tailnet erreichbar.

So schließt Du ihn wieder: „Serve on Local Network“ ausschalten. Dann lauscht LM Studio wieder nur am PC selbst. Die Regel Kurs: LM Studio entfernst Du mit Remove-NetFirewallRule -DisplayName "Kurs: LM Studio".

✓ Kurz geprüft

Stufe 8Teil B · Die 3090 vom Mac aus

Dateien

Ein Ordner, der auf Mac und PC gleich aussieht, und eine ehrliche Rechnung, was über den Heimanschluss passt.

1 Warum Syncthing

Syncthing gleicht Ordner zwischen Geräten ab, direkt von Gerät zu Gerät und ohne Cloud dazwischen. Ändert sich am Mac eine Datei, liegt sie kurz danach auch auf dem PC, und umgekehrt. Das ist für dieses Dreieck praktischer als eine Netzwerkfreigabe: Du arbeitest immer mit einer lokalen Kopie, auch wenn die Verbindung gerade weg ist.

SyncthingNetzwerkfreigabe (SMB) über das Tailnet
Arbeiten ohne Verbindungja, lokale Kopienein
Große Videodateien unterwegs öffnenerst nach dem Abgleichruckelt, hängt am Upload zu Hause
Speicherplatzdoppelt (auf beiden Geräten)nur auf dem PC
Im KursHauptwegVertiefung, für einzelne Dateien

2 Der Engpass ist Dein Upload zu Hause

Von unterwegs holst Du Daten vom PC über den Upload Deines Heimanschlusses. Der ist bei vielen Anschlüssen fünf- bis zehnmal kleiner als der Download. Bevor Du ein großes Projekt synchronisierst, rechnest Du:

Rechner: Wie lange dauert der Abgleich?

Gerechnet mit 85 Prozent der Nennleistung, weil Verschlüsselung und Protokoll etwas kosten. Unterwegs bremst oft zusätzlich das Mobilfunk- oder Hotel-Netz.

Die Folgerung für die Ordnerregeln: Rohvideos und Render-Sequenzen bleiben auf dem PC. Synchronisiert werden Projektdateien, Proxys (Stufe 10), Skizzen, Modelle und fertige Ergebnisse.

3 Einrichten: Mac und PC

  1. PC: Auf syncthing.net/downloads den Windows-Installer („Syncthing Windows Setup“) herunterladen und installieren. Syncthing startet im Hintergrund, die Oberfläche öffnest Du im Browser unter http://127.0.0.1:8384.
  2. Mac: Auf derselben Seite die macOS-App laden, nach „Programme“ ziehen, starten. Das Symbol erscheint in der Menüleiste, „Open“ öffnet dieselbe Oberfläche.
  3. Geräte koppeln: Am Mac unter Aktionen → ID anzeigen die Geräte-ID kopieren. Am PC Gerät hinzufügen, die ID einfügen, als Name macbook. Unter Erweitert → Adressen statt dynamic die Tailnet-Adresse eintragen: tcp://macbook:22000. Am Mac umgekehrt den PC mit tcp://rechenpc:22000.
  4. Ordner teilen: Am Mac Ordner hinzufügen, Name Nordwerk-Figur, Pfad ~/Nordwerk-Figur, unter Teilen den PC anhaken. Am PC erscheint eine Anfrage, Du nimmst sie an und wählst als Pfad C:\Users\nordwerk\Nordwerk-Figur.

Damit der Abgleich nur durch das Tailnet läuft und nicht über öffentliche Vermittlungsserver, schaltest Du auf beiden Geräten unter Einstellungen → Verbindungen „Globale Gerätesuche“ und „Weiterleitung aktivieren“ aus. Dann braucht Syncthing den Port 22000:

PowerShell (Administrator) · PC
PS> New-NetFirewallRule -DisplayName "Kurs: Syncthing" -Direction Inbound -Protocol TCP -LocalPort 22000 -RemoteAddress LocalSubnet,100.64.0.0/10 -Action Allow

In der Tailscale-Regeldatei ergänzt Du 22000 in der Liste der Ports: "tag:pc:22,1234,22000,47984,47989,48010,47998-48000".

💡 Was nicht synchronisiert werden soll, schreibst Du in eine Datei .stignore im geteilten Ordner, je Zeile ein Muster, etwa *.blend1 (Blenders Sicherungskopien) und render/roh/.
KI-Symbolbild: Laptop, Tablet und PC auf einem Schreibtisch, auf allen drei Bildschirmen derselbe Ordner
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später die Syncthing-Oberfläche mit dem Ordner „Nordwerk-Figur“ auf Mac und PC.

4 Und das iPad?

Für das iPad gibt es keine offizielle Syncthing-App. Der einfache Weg: Du schickst Exporte vom iPad per AirDrop an den Mac und legst sie dort in den Ordner Nordwerk-Figur. Syncthing bringt sie von dort zum PC. Für Dateien, die selten wandern, reicht das völlig.

Vertiefung: Syncthing direkt auf dem iPad

Die Kauf-App Möbius Sync bringt Syncthing auf iPhone und iPad. iPadOS lässt Apps im Hintergrund nur kurz laufen, deshalb gleicht sie vor allem ab, solange sie geöffnet ist. Preis und Funktionsumfang prüfst Du vor dem Kauf im App Store.

Vertiefung: Netzwerkfreigabe statt Abgleich

Für einzelne Dateien geht auch eine Windows-Freigabe: am Mac im Finder ⌘+K und smb://rechenpc, am iPad in der Dateien-App „Mit Server verbinden“. Über das Tailnet braucht das Port 445 in Regeldatei und Firewall. Weil SMB lange ein beliebtes Angriffsziel war, öffnest Du diesen Port nur, wenn Du ihn wirklich brauchst. Wie Freigaben im Heimnetz funktionieren, steht in Kurs 1, Stufe 9.

5 Übung: Ein Export vom iPad kommt am PC an

📍
Ausgangslage
Syncthing läuft auf Mac und PC, der Ordner Nordwerk-Figur ist geteilt. Auf dem iPad liegt ein Export aus Nomad Sculpt oder eine Skizze (aus Kurs 2 oder eine beliebige Bilddatei).
👉
Deine Handlung
Die Datei per AirDrop vom iPad an den Mac schicken und im Finder in ~/Nordwerk-Figur verschieben. Am PC den Ordner im Explorer öffnen.
✅
Das siehst Du danach
Nach wenigen Sekunden liegt die Datei auch am PC. In der Syncthing-Oberfläche steht bei beiden Geräten „Aktuell“.
🛟
Wenn es anders aussieht
„Getrennt“ beim Gerät: Adresse tcp://…:22000 und Firewall-Regel prüfen, ist der Port in der Tailscale-Regeldatei? Datei kommt nicht an, obwohl „Aktuell“: Passt ein Muster in .stignore auf sie?
Neuer Weg und Rückweg

Was neu aufgeht: Ein Sync-Port (22000) im Tailnet. Syncthing kann ohne die Einstellungen aus Abschnitt 3 auch öffentliche Vermittlungsserver nutzen; die Inhalte bleiben verschlüsselt, aber es ist ein weiterer Weg.

So schließt Du ihn wieder: Ordner in Syncthing entfernen (die Dateien bleiben liegen), Gerät entfernen, Syncthing beenden. Remove-NetFirewallRule -DisplayName "Kurs: Syncthing" und 22000 aus der Regeldatei streichen.

✓ Kurz geprüft

Stufe 9Teil B · Die 3090 vom Mac aus

Den PC-Bildschirm holen

Für Programme mit Oberfläche holst Du den PC-Bildschirm an den Mac, kodiert von der Grafikkarte.

1 Welcher Weg für den Bildschirm

Vieles erledigst Du ohne den PC-Bildschirm: Befehle per SSH, Dateien per Syncthing, KI über die Schnittstelle. Für Programme mit Oberfläche, etwa Blender oder DaVinci Resolve, holst Du den Bildschirm zu Dir.

WegStärkeSchwächeIm Kurs
Moonlight mit Apollo (oder Sunshine) am PCdie Grafikkarte kodiert das Bild, wenig Verzögerung, hohe Bildrate, Stift-Eingaben (Stufe 13)braucht ein gutes NetzHauptweg
Windows-Remotedesktop (RDP)eingebaut, gut für BüroprogrammeGrafik-Programme laufen eingeschränkt, Resolve zeigt bei manchen Aufbauten nur ein schwarzes Bildnur für Verwaltung
Fernwartung (RustDesk, TeamViewer)überall, auch durch fremde Netzemehr Verzögerung, gedacht für Hilfe, nicht für ArbeitNotfall

2 Apollo auf dem PC

Apollo ist eine Abwandlung des Streaming-Hosts Sunshine. Der Unterschied, der hier zählt: Apollo legt beim Verbinden einen virtuellen Bildschirm in der Auflösung des Geräts an, das gerade zuschaut. Der Mac bekommt sein Seitenverhältnis, das iPad seins, statt eines gestreckten 16:9-Bilds.

PowerShell (Administrator) · PC
PS> winget install --id ClassicOldSong.Apollo --scope machine PS> sc.exe query ApolloService STATE : 4 RUNNING PS> Get-NetFirewallRule -DisplayName "Apollo*" | Set-NetFirewallRule -RemoteAddress LocalSubnet,100.64.0.0/10
⚠️ Nur als Administrator installieren. Ohne Administratorrechte legt winget Apollo still in den Dokumente-Ordner, ohne Dienst, ohne Bildschirmtreiber und ohne Firewall-Regeln, und meldet trotzdem Erfolg. Du erkennst es daran, dass sc.exe query ApolloService den Fehler 1060 meldet. Nach einem Update von Apollo prüfst Du die Firewall-Regeln erneut, ein Update kann sie zurücksetzen.

Die Weboberfläche öffnest Du am PC unter https://localhost:47990. Beim ersten Aufruf legst Du Benutzername und Kennwort an. Die Oberfläche bleibt nur am PC erreichbar, in der Tailscale-Regeldatei fehlt Port 47990 mit Absicht.

3 Moonlight auf dem Mac koppeln

  1. Moonlight für macOS von moonlight-stream.org laden, nach „Programme“ ziehen, starten.
  2. Erscheint der PC nicht von selbst, über das Plus rechenpc eintragen (im Tailnet) oder rechenpc.fritz.box (im Heimnetz).
  3. Auf den PC klicken. Moonlight zeigt eine vierstellige PIN.
  4. Am PC in der Apollo-Oberfläche unter PIN die Zahl eintragen und dem Gerät einen Namen geben. Das Koppeln machst Du einmal zu Hause, danach geht es auch von unterwegs.
  5. In Moonlight „Desktop“ wählen. Mit ⌃+⌥+⇧+Q beendest Du die Übertragung.
KI-Symbolbild: Ein Laptop zeigt den Bildschirm eines entfernten PCs mit einem 3D-Programm
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später Moonlight am Mac mit dem PC-Schreibtisch und Blender.
Stand: noch nicht am echten Aufbau geprüft · Moonlight am MacAm Beispielaufbau ist Moonlight bisher nur vom iPad Pro 2020 im Heimnetz gekoppelt, mit stabilem Bild. Moonlight am Mac, über das Tailnet und die genaue Verzögerung sind noch nicht gemessen. Das Tastenkürzel zum Beenden steht in der Moonlight-Hilfe, falls es bei Deiner Version anders lautet.

4 Übung: Blender auf dem PC, bedient vom Mac

📍
Ausgangslage
Apollo läuft am PC, Moonlight am Mac ist gekoppelt. Blender ist auf dem PC installiert.
👉
Deine Handlung
In Moonlight den Desktop öffnen, Blender starten, die Datei figur.blend aus dem Sync-Ordner laden und die Ansicht mit dem Trackpad drehen.
✅
Das siehst Du danach
Blender läuft im Fenster am Mac in dessen Auflösung, die Ansicht dreht sich ohne spürbare Verzögerung. Am PC-Monitor ist der virtuelle Bildschirm aktiv, der echte zeigt eventuell nichts.
🛟
Wenn es anders aussieht
Schwarzes Bild: Apollo hat auf den falschen Bildschirm geschaltet. In Moonlight die Verbindung trennen und neu öffnen, in der Apollo-Oberfläche den virtuellen Bildschirm prüfen. Ruckeln: in den Moonlight-Einstellungen die Bitrate senken und am Mac Kabel statt WLAN nutzen.
Neuer Weg und Rückweg

Was neu aufgeht: Ein Streaming-Host auf dem PC, der Bild, Tastatur, Maus und Stift annimmt. Wer gekoppelt ist, sitzt vor Deiner Windows-Sitzung.

So schließt Du ihn wieder: In der Apollo-Oberfläche unter Clients ein Gerät entkoppeln. Den Dienst stoppst Du mit Stop-Service ApolloService, dauerhaft aus mit Set-Service ApolloService -StartupType Disabled, entfernen über die Apps-Liste von Windows.

✓ Kurz geprüft

Stufe 10Teil B · Die 3090 vom Mac aus

Video im Team

Schneiden am Mac, wo Du sitzt. Exportieren am PC, wo die Originale liegen und die Grafikkarte kodiert.

1 Die Arbeitsteilung beim Schnitt

DaVinci Resolve läuft auf Mac und PC, und Projekte lassen sich als Datei austauschen. Der übliche Weg:

  1. Originale am PC: Die großen Videodateien bleiben auf dem PC (oder auf einer Platte daran).
  2. Proxys im Sync-Ordner: Am PC erzeugst Du in Resolve kleine Bearbeitungskopien (im Media Pool Rechtsklick → Generate Proxy Media). Sie landen in einem Unterordner des Sync-Ordners und wandern zum Mac.
  3. Schnitt am Mac: Resolve am Mac öffnet dasselbe Projekt und arbeitet mit den Proxys.
  4. Projekt zurück: Am Mac Datei → Projekt exportieren als .drp in den Sync-Ordner. Am PC importieren, die Originale neu verknüpfen und auf der Seite Deliver exportieren.
Stand: noch nicht am echten Aufbau geprüft · Resolve über zwei RechnerDer Ablauf ist die übliche Arbeitsweise mit Proxys, am Beispielaufbau aber noch nicht durchgespielt. Achte darauf, dass beide Rechner dieselbe Resolve-Version haben. Ein Projekt aus einer neueren Version öffnet eine ältere oft nicht.

2 Free oder Studio

Die kostenlose Version reicht für diesen Ablauf. Die Studio-Version kann einiges mehr, was in einem Team aus zwei Rechnern hilft, etwa Render-Aufträge an einen anderen Rechner im Netz schicken und mehr Grafikkarten-Funktionen beim Dekodieren und Kodieren. Welche Funktionen genau dazugehören und was die Lizenz kostet, prüfst Du auf der Seite von Blackmagic Design, bevor Du kaufst.

3 Übung: Das Turntable der Figur

📍
Ausgangslage
Resolve ist auf Mac und PC installiert, gleiche Version. Im Sync-Ordner liegt ein Turntable-Video der Figur (aus Kurs 2 oder aus demo/).
👉
Deine Handlung
Am PC ein Projekt anlegen, das Video importieren, Proxy erzeugen. Am Mac das Projekt mit dem Proxy schneiden: zehn Sekunden, ein Titel. Projekt als .drp exportieren, am PC importieren, Originale verknüpfen, exportieren.
✅
Das siehst Du danach
Am PC entsteht eine Videodatei in voller Auflösung. Im Ordner sind nur Proxys und die .drp-Datei über das Netz gewandert, nicht das Original.
🛟
Wenn es anders aussieht
Clips rot oder „Media Offline“ am PC: Rechtsklick → Relink Clips und den Ordner mit den Originalen wählen. Proxys fehlen am Mac: Liegt der Proxy-Ordner wirklich im Sync-Ordner? Steht er in .stignore?
Neuer Weg und Rückweg

Was neu aufgeht: Kein neuer Netzweg. Neu ist nur, dass Projektdateien durch den Sync-Ordner wandern.

So schließt Du ihn wieder: Proxy-Ordner aus dem Sync-Ordner nehmen oder in .stignore eintragen.

✓ Kurz geprüft

Stufe 11Teil B · Die 3090 vom Mac aus

3D und Bilder auf der 3090

Vom Mac aus einen Render auf der 3090 starten, die Temperatur im Blick behalten und das Ergebnis per Sync-Ordner zurückbekommen.

1 Blender ohne Oberfläche

Blender rendert auch ohne Fenster. Das spart Speicher auf der Grafikkarte und lässt sich per SSH starten. Damit Du den langen Befehl nicht jedes Mal tippst, legst Du im Sync-Ordner ein kleines Skript ab. Es liegt dann auf Mac und PC, gestartet wird es am PC:

.cmd
Nordwerk-Figur\render-figur.cmd
@echo off
rem Rendert Bild 1 der Figur mit Cycles auf der NVIDIA-Karte
set BLENDER="C:\Program Files\Blender Foundation\Blender 5.2\blender.exe"
cd /d "%USERPROFILE%\Nordwerk-Figur"
%BLENDER% -b figur.blend -E CYCLES -o //render/figur_#### -F PNG -f 1 -- --cycles-device OPTIX
-b ohne Oberfläche, -E CYCLES Render-Engine, -o //render/… Ausgabe relativ zur Blender-Datei, -f 1 nur Bild 1 (für eine Animation -a), --cycles-device OPTIX die RT-Kerne der NVIDIA-Karte. Den Pfad zu Blender passt Du an Deine Version an.

2 Starten, beobachten, abbrechen

Terminal · Mac
$ ssh rechenpc '%USERPROFILE%\Nordwerk-Figur\render-figur.cmd' Blender 5.2 … Fra:1 Mem:… | Sample 512/1024 Saved: '…\render\figur_0001.png' # in einem zweiten Terminalfenster, während der Render läuft: $ ssh rechenpc "nvidia-smi --query-gpu=temperature.gpu,utilization.gpu,power.draw --format=csv -l 5" temperature.gpu, utilization.gpu [%], power.draw [W] … # abbrechen, wenn etwas nicht stimmt: $ ssh rechenpc "taskkill /IM blender.exe /F"

Die einfachen Anführungszeichen beim ersten Befehl sorgen dafür, dass die Mac-Shell die Backslashes unverändert an den PC weitergibt. Das fertige Bild liegt im Unterordner render und kommt über Syncthing zum Mac.

⚠️ Volllast mit Aufsicht. Während des Renders läuft die Grafikkarte am Limit. Bleib beim ersten Mal dabei und beobachte die Temperatur. Von unterwegs startest Du nur Aufträge, deren Dauer Du kennst, und lässt das Beobachtungsfenster offen. Eine Animation mit Hunderten Bildern über Nacht startest Du, wenn jemand zu Hause ist.
KI-Symbolbild: Innenansicht eines PCs mit einer großen Grafikkarte, deren Lüfter sich drehen
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später den Render-Fortschritt im Terminal am Mac und die Temperatur der Grafikkarte.

3 Übung: Die Figur auf der 3090 rendern

📍
Ausgangslage
SSH funktioniert (Stufe 6), Syncthing gleicht den Ordner ab (Stufe 8), im Ordner liegen figur.blend und render-figur.cmd. Du bist zu Hause oder jemand ist beim PC.
👉
Deine Handlung
Vom Mac den Render starten, im zweiten Fenster die Temperatur beobachten. Nach dem Ende im Finder ~/Nordwerk-Figur/render öffnen.
✅
Das siehst Du danach
Im Terminal laufen die Samples hoch, zum Schluss steht Saved:. Wenige Sekunden später liegt figur_0001.png am Mac. Die Temperatur steigt während des Renders und fällt danach wieder.
🛟
Wenn es anders aussieht
Der Befehl … ist entweder falsch geschrieben: Pfad zu Blender in der .cmd prüfen. OPTIX nicht verfügbar: CUDA statt OPTIX eintragen. Bild fehlt am Mac: Steht render/ in .stignore?
Vertiefung: Bildmodelle im Browser über das Tailnet

Oberflächen wie ComfyUI laufen am PC als Webseite. Damit Mac oder iPad sie öffnen können, muss das Programm auf allen Netzwerkkarten lauschen (bei ComfyUI der Startparameter --listen), und Du gibst seinen Port in Regeldatei und Firewall frei. Bildmodelle sind Volllast über lange Zeit. Es gilt dieselbe Regel wie beim Render: nur mit Aufsicht. Und weil ComfyUI keine eigene Anmeldung hat, kann jedes Gerät im Tailnet, das den Port erreicht, dort Aufträge starten.

Neuer Weg und Rückweg

Was neu aufgeht: Kein neuer Netzweg. Neu ist, dass ein SSH-Befehl die Grafikkarte unter Volllast setzen kann.

So schließt Du ihn wieder: Laufenden Render mit taskkill /IM blender.exe /F abbrechen. Wer SSH nicht mehr braucht, schließt es wie in Stufe 6.

✓ Kurz geprüft

Stufe 12Teil C · Das iPad im Dreieck

Moonlight auf dem iPad

Der PC-Schreibtisch auf dem iPad, in dessen eigener Auflösung, im Heimnetz und über das Tailnet.

1 Moonlight auf dem iPad koppeln

  1. Moonlight aus dem App Store installieren (kostenlos). Es gibt einen Ableger namens Artemis, der zu Apollo passt, aber nicht für iPadOS. Auf dem iPad nimmst Du Moonlight.
  2. Zu Hause im Heimnetz Moonlight öffnen. Der PC erscheint von selbst, sonst über das Plus rechenpc.fritz.box eintragen.
  3. Auf den PC tippen, die PIN merken und am PC in der Apollo-Oberfläche unter PIN eintragen, wie in Stufe 9.
  4. „Desktop“ antippen. Apollo legt einen virtuellen Bildschirm in iPad-Auflösung an.
iPadAuflösung des virtuellen BildschirmsBildwiederholrate
iPad Pro 13" (M4)2752 × 2064bis 120 Hz
iPad Pro 12,9" (2020)2732 × 2048bis 120 Hz

Beide sind 4:3. Der übliche PC-Monitor ist 16:9, ohne virtuellen Bildschirm hättest Du schwarze Balken oder ein verzerrtes Bild.

KI-Symbolbild: Ein großes Tablet auf einem Ständer zeigt einen Windows-Schreibtisch
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später Moonlight auf dem iPad mit dem PC-Schreibtisch in iPad-Auflösung.

2 Finger, Bildrate, Bitrate

In den Moonlight-Einstellungen am iPad legst Du drei Dinge fest:

  1. Touch-Modus: Im Direkt-Modus klickt der Finger dort, wo Du tippst. Im Trackpad-Modus bewegst Du den Zeiger wie auf einem Trackpad, das ist für kleine Schaltflächen genauer. Finger sind für Windows immer eine Maus, Gesten mit mehreren Fingern kommen nicht als Multitouch an.
  2. Bildrate: Im Heimnetz 60 oder 120 Bilder pro Sekunde. 120 sieht flüssiger aus, braucht aber mehr Bandbreite und Akku.
  3. Bitrate: Im Heimnetz 40 bis 80 Mbit/s. Unterwegs über das Tailnet eher 10 bis 20, je nach Netz. Lieber etwas weniger und ohne Aussetzer.

Unterwegs funktioniert alles genauso, solange Tailscale am iPad an ist. Die Ports von Moonlight stehen seit Stufe 4 in der Regeldatei, die Firewall-Regeln von Apollo erlauben seit Stufe 9 das Tailnet.

Stand: noch nicht am echten Aufbau geprüft · Moonlight am M4 und von unterwegsAm iPad Pro 2020 läuft Moonlight im Heimnetz mit stabilem Bild. Am iPad Pro M4, über das Tailnet und bei 120 Hz ist es noch nicht getestet. Die Namen der Einstellungen können bei Deiner Moonlight-Version anders lauten.

3 Übung: Den PC auf dem iPad, mit gemessener Verzögerung

📍
Ausgangslage
Moonlight ist gekoppelt, das iPad im Heimnetz-WLAN, der PC wach. Ein zweites Gerät mit Kamera (Handy) liegt bereit.
👉
Deine Handlung
Am PC im Browser eine Stoppuhr mit Hundertstelsekunden öffnen. Über Moonlight auf dem iPad denselben Schreibtisch anzeigen. Den PC-Monitor und das iPad zusammen mit dem Handy fotografieren (Zeitlupe oder ein einzelnes Foto).
✅
Das siehst Du danach
Auf dem Foto zeigen PC-Monitor und iPad zwei Zeiten. Die Differenz ist die Verzögerung von Bild zu Bild. Im Heimnetz liegt sie typischerweise bei einigen Hundertstelsekunden. Notiere den Wert, Du brauchst ihn in Stufe 14.
🛟
Wenn es anders aussieht
Differenz über 0,2 Sekunden: WLAN-Band prüfen (5 oder 6 GHz), Bitrate senken, am PC das Kabel prüfen. Bild friert ein: In Moonlight die Statistik einblenden, sie zeigt verlorene Bilder und die Netzwerk-Verzögerung.
Mit dem iPad Pro 2020 und Pencil 2: Alles gleich, auch die Auflösung ist fast identisch. Wenn Du beide iPads hast, miss die Verzögerung an beiden. Ein Unterschied liegt dann eher am WLAN als am Gerät.
Neuer Weg und Rückweg

Was neu aufgeht: Kein neuer Weg, Moonlight nutzt den Host aus Stufe 9. Neu ist ein weiteres gekoppeltes Gerät.

So schließt Du ihn wieder: Am PC in der Apollo-Oberfläche unter Clients das iPad entkoppeln. Am iPad den PC in Moonlight lange drücken → Löschen.

✓ Kurz geprüft

Stufe 13Teil C · Das iPad im Dreieck

Der Pencil am PC

Der Pencil malt mit Druck und Neigung direkt in Blender auf dem PC. So steht es im Quellcode, und diese Stufe prüft es nach.

1 Was Moonlight mit dem Stift macht

Seit Ende 2023 gibt Moonlight auf dem iPad den Apple Pencil als Stift an den PC weiter, nicht als Maus. Druck und Neigung kommen mit. Apollo nimmt diese Eingaben an und meldet sie Windows als Stiftgerät; die zuständige Option (native_pen_touch) ist ab Werk an. Windows-Programme, die Stifte über Windows Ink lesen, sehen dann einen echten Stift mit Druckstufen.

Kommt am PC anKommt (voraussichtlich) nicht an
Pencil Pro (M4)Druck, Neigung, PositionHover-Vorschau, Drücken (Squeeze), Drehen, haptische Rückmeldung
Pencil 2 (2020)Druck, Neigung, PositionDoppeltipp als Werkzeugwechsel
FingerMaus (Klick, Ziehen)Multitouch, Gesten mit mehreren Fingern
Stand: noch nicht am echten Aufbau geprüft · Pencil über Moonlight in BlenderDass Moonlight Druck und Neigung überträgt, steht im Quellcode von Moonlight für iOS und von Apollo. Ob Blender unter Windows darüber wirklich Druckstufen bekommt, ist am Beispielaufbau noch nicht getestet, und für die Extras des Pencil Pro gilt das erst recht. Die Übung unten ist deshalb auch ein Test. Kommt kein Druck an, steht im Abschnitt 4 der Ersatzweg.

2 Blender unter Windows auf Windows Ink stellen

  1. Über Moonlight am PC Blender öffnen.
  2. Bearbeiten → Einstellungen → Eingabe, Abschnitt Tablet.
  3. Tablet-API von „Automatisch“ auf Windows Ink stellen.
  4. Blender beenden und neu starten. Die Einstellung greift erst nach dem Neustart.

Programme, die nur die ältere Schnittstelle Wintab kennen, sehen den Stift nicht. Bei ihnen bewegt der Pencil nur den Mauszeiger. In den Einstellungen vieler Mal- und 3D-Programme kannst Du die Schnittstelle wählen, dort nimmst Du Windows Ink.

KI-Symbolbild: Ein Stift zeichnet auf einem Tablet, das eine 3D-Figur in einem Modellierprogramm zeigt
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später den Drucktest in Blender auf dem PC über Moonlight.

3 Übung: Der Drucktest, jetzt auf dem PC

📍
Ausgangslage
Blender läuft am PC mit Windows Ink, Moonlight zeigt es auf dem iPad. Das Ergebnis des Drucktests aus Kurs 2, Stufe 6 (Sidecar am Mac) liegt als Bild bereit.
👉
Deine Handlung
In Blender eine neue Datei, Würfel löschen, eine UV-Kugel hinzufügen, in den Sculpt-Modus wechseln, Pinsel „Draw“. Im Pinsel-Menü bei Stärke den Druck-Schalter einschalten. Drei Striche: wenig, mittel, viel Druck. Ein Bildschirmfoto machen und neben das Sidecar-Ergebnis legen.
✅
Das siehst Du danach
Die drei Striche sind unterschiedlich tief. Neben dem Sidecar-Bild siehst Du, ob die Druckkurve weicher oder härter ist und ob der Strich am Ende springt.
🛟
Wenn es anders aussieht
Alle drei Striche gleich: Ist Windows Ink eingestellt und Blender neu gestartet? Ist der Druck-Schalter beim Pinsel an? Bewegt der Stift nur den Zeiger und malt nichts: Die Stifteingabe kommt nicht als Stift an, dann gilt Abschnitt 4. Notiere den Befund, auch ein negatives Ergebnis zählt als erledigte Übung.
Mit dem iPad Pro 2020 und Pencil 2: Der Pencil 2 überträgt dasselbe wie der Pencil Pro, Druck und Neigung. Mach den Test mit beiden iPads, wenn Du sie hast, und leg alle Bilder nebeneinander: Sidecar M4, Sidecar 2020, Moonlight M4, Moonlight 2020.

4 Wenn kein Druck ankommt

Dann nimmst Du eine App, die das iPad ausdrücklich als Grafiktablett für Windows anbietet, etwa Astropad Studio oder Duet Pro. Beide laufen im Abo und bringen eine eigene Treiber-Software für den PC mit. Preis, Windows-Unterstützung und ob sie über das Tailnet funktionieren, prüfst Du vor dem Kauf. Für die Übung oben gilt: Befund notieren, Ersatzweg merken, Häkchen setzen.

Neuer Weg und Rückweg

Was neu aufgeht: Kein neuer Weg. Der Stift läuft über die bestehende Moonlight-Verbindung.

So schließt Du ihn wieder: In Blender die Tablet-API zurück auf „Automatisch“. In der Apollo-Oberfläche lässt sich die Stifteingabe abschalten, falls sie in einem anderen Programm stört.

✓ Kurz geprüft

Stufe 14Teil C · Das iPad im Dreieck

Sidecar oder Moonlight?

Sidecar bringt das iPad zum Mac, Moonlight zum PC. Welcher Weg passt, hängt davon ab, wo das Programm läuft und wo Du bist.

1 Zwei Wege, ein iPad

Sidecar (Kurs 2)Moonlight (dieser Kurs)
Das Programm läuft aufdem Macdem PC
RechenleistungM1 MaxRTX 3090
NetzKabel oder Funk direkt zum Mac, kein Internet nötigHeimnetz oder Tailnet, unterwegs abhängig vom Netz
Druck des Stiftskommt an, Kurve eher weichkommt laut Quellcode an, Test in Stufe 13
Pencil-Pro-Extrasnur in iPad-Apps, nicht über Sidecarvoraussichtlich nicht
AkkuMac und iPad laden sich per Kabel gegenseitig nicht leerdas iPad dekodiert Video, das kostet Akku

Beide gleichzeitig auf demselben iPad gehen nicht: Während Sidecar läuft, ist das iPad ein Bildschirm des Macs. Zum Wechseln trennst Du Sidecar am Mac (Kontrollzentrum → Bildschirmsymbol → iPad abwählen) und öffnest dann Moonlight. Neu starten musst Du nichts.

2 Der Entscheider

Welcher Weg passt gerade?

Wo läuft das Programm, mit dem Du arbeiten willst?
Braucht die Aufgabe die Grafikkarte des PCs?
Wo bist Du?
Beantworte die drei Fragen.

3 Übung: Drei Aufgaben, drei Wege

Ordne jede Aufgabe einem Weg zu

Details an der Figur in Blender modellieren, Du sitzt im Zug mit wackligem Mobilfunk
In Resolve am PC eine Maske auf ein Originalvideo zeichnen, Du bist zu Hause
Kontrollieren, ob der Render auf der 3090 richtig aussieht, Du bist im Hotel mit gutem WLAN

Danach führst Du eine der drei Aufgaben wirklich aus, mit dem Weg, den Du gewählt hast, und notierst, ob es sich so angefühlt hat wie erwartet. Nimm die Verzögerung aus Stufe 12 dazu: Ab welcher Zahl ist Dir der Stift über Moonlight zu träge?

✓ Kurz geprüft

Stufe 15Teil C · Das iPad im Dreieck

Ein Pult für zwei Rechner

Eine Pultseite für den PC: Render starten, Fortschritt sehen, Temperatur prüfen. Der Mac reicht die Befehle per SSH weiter.

1 Ein Pult, zwei Rechner

In Kurs 2 steuert das Pult auf dem iPad Programme am Mac. Für den PC baust Du keinen zweiten Pult-Server, sondern lässt den Mac die Befehle per SSH weiterreichen. Das hat zwei Vorteile: Du brauchst auf dem PC nichts Neues, und jede Pult-Taste für den PC ist ein Befehl, den Du vorher im Terminal selbst getestet hast.

Der Weg einer Pult-Taste
Skizze

2 Drei Skripte am Mac

Leg am Mac einen Ordner ~/Pult an und darin drei Dateien. Eine Datei mit der Endung .command öffnet sich per Doppelklick im Terminal und führt ihren Inhalt aus, genau das macht später die Pult-Taste.

1
~/Pult/render-start.command
#!/bin/zsh
ssh rechenpc '%USERPROFILE%\Nordwerk-Figur\render-figur.cmd'
2
~/Pult/fortschritt.command
#!/bin/zsh
ls -lt ~/Nordwerk-Figur/render | head -5
3
~/Pult/gpu-status.command
#!/bin/zsh
ssh rechenpc "nvidia-smi --query-gpu=temperature.gpu,utilization.gpu,power.draw --format=csv,noheader"
Terminal · Mac
$ chmod +x ~/Pult/*.command $ open ~/Pult/gpu-status.command 41, 3 %, 28.50 W # Beispielausgabe: Temperatur in °C, Auslastung, Leistungsaufnahme

3 Die Pultseite „3090“

In Deiner Pult-App aus Kurs 2 (Touch Portal oder Stream Deck) legst Du eine neue Seite 3090 an. Jede Taste bekommt die Aktion, eine Datei oder ein Programm am Mac zu öffnen, und als Ziel eines der drei Skripte. Wie die Aktion heißt, hängt von der App ab, meist „Datei öffnen“, „Programm starten“ oder „Open“.

⚠️ Was nie auf ein Pult gehört: Befehle für Geräte, die etwas Physisches tun (3D-Drucker heizen oder starten, Heizung, Türschloss), und Befehle, die Daten löschen. Eine Taste wird auch aus Versehen gedrückt, vom Kind, von der Katze oder vom Ärmel. Die Pult-App selbst ist nur im Heimnetz oder im Tailnet erreichbar, nie mit Portfreigabe.
KI-Symbolbild: Ein Tablet mit großen leuchtenden Tasten neben einem Laptop
KI-Bild Symbolbild, lokal mit Qwen-Image erzeugt. Das echte Foto zeigt später die Pultseite „3090“ mit drei Tasten auf dem iPad.
Vertiefung: OBS am PC über Bitfocus Companion

Läuft OBS am PC, steuert Bitfocus Companion es über die eingebaute Schnittstelle obs-websocket. Companion läuft dann am PC, und das iPad öffnet dessen Tastenfeld im Browser. Dafür brauchst Du den Port von Companion in Regeldatei und Firewall und ein Kennwort für obs-websocket. Das ist ein eigener Weg, der in Deine Liste aus Stufe 2 gehört.

4 Übung: Drei Tasten, drei Ergebnisse

📍
Ausgangslage
Die drei Skripte liegen in ~/Pult und laufen per Doppelklick. Die Pult-App aus Kurs 2 ist mit dem Mac verbunden. Jemand ist beim PC, weil Taste 1 die Grafikkarte belastet.
👉
Deine Handlung
Pultseite „3090“ mit drei Tasten anlegen. Erst „GPU-Status“, dann „Render starten“, während des Renders noch einmal „GPU-Status“, am Ende „Fortschritt“.
✅
Das siehst Du danach
Am Mac öffnet sich jeweils ein Terminalfenster. Der GPU-Status zeigt vor dem Render niedrige Werte, während des Renders hohe Auslastung und steigende Temperatur. „Fortschritt“ listet zum Schluss figur_0001.png.
🛟
Wenn es anders aussieht
Nichts passiert: Die Pult-App darf am Mac eventuell keine Dateien öffnen, in den Systemeinstellungen unter Datenschutz & Sicherheit nachsehen. Terminal meldet Permission denied: chmod +x vergessen. SSH fragt nach einem Kennwort: Der Eintrag in ~/.ssh/config fehlt (Stufe 6).
Neuer Weg und Rückweg

Was neu aufgeht: Keiner im Netz. Neu ist, dass eine Taste auf dem iPad über den Mac einen Befehl am PC auslöst.

So schließt Du ihn wieder: Die Tasten von der Pultseite löschen. Die Skripte in ~/Pult kannst Du liegen lassen, ohne Taste tun sie nichts.

✓ Kurz geprüft

Stufe 16Teil C · Das iPad im Dreieck

Betrieb, Fehlersuche, Abschluss

Typische Fehler finden, alle neuen Wege kennen und wissen, wie man sie schließt.

1 Fehlerbilder

Was ist die wahrscheinlichste Ursache?

Von unterwegs antwortet ping -c 4 rechenpc nicht, gestern ging es noch.
Der Stift malt in Blender am PC, aber alle Striche sind gleich tief.
Moonlight verbindet sich, zeigt aber nur ein schwarzes Bild.
Die KI-Anfrage vom Mac dauert über eine Minute, danach ist sie normal schnell.
Nach einem Windows-Update erreicht der Mac den PC per SSH nicht mehr, im Heimnetz und im Tailnet.

2 Alles wieder schließen können

Diese Befehle zeigen Dir am PC alles, was der Kurs eingerichtet hat. Lies die Liste einmal durch, auch wenn Du nichts schließen willst. Wer weiß, wo die Türen sind, findet sie auch im Ernstfall.

PowerShell (Administrator) · PC
PS> Get-NetFirewallRule -DisplayName "Kurs:*" | Select-Object DisplayName, Enabled PS> Get-NetFirewallRule -Name OpenSSH-Server-In-TCP | Select-Object DisplayName, Enabled PS> Get-NetFirewallRule -DisplayName "Apollo*" | Select-Object DisplayName, Enabled PS> Get-Service sshd, ApolloService | Select-Object Name, Status, StartType
WegSchließen
Tailscaleabmelden oder deinstallieren, Gerät unter Machines entfernen
SSHStop-Service sshd; Set-Service sshd -StartupType Disabled
LM Studio im Netz„Serve on Local Network“ aus, Regel „Kurs: LM Studio“ entfernen
SyncthingOrdner und Geräte entfernen, Regel „Kurs: Syncthing“ entfernen
Apollo und MoonlightClients entkoppeln, Set-Service ApolloService -StartupType Disabled
Aufwecken„Wake on Magic Packet“ in der Netzwerkkarte aus
PultTasten von der Seite „3090“ löschen

3 Rückblick: Was das iPad jetzt kann

RolleVorher (Kurs 2)Jetzt
GrafiktablettSidecar am Maczusätzlich Moonlight in Windows-Programmen, Druck und Neigung (Befund aus Stufe 13)
Zweiter BildschirmSidecarMoonlight mit virtuellem Bildschirm in iPad-Auflösung
SkizzenblockSkizze einfügenSkizzen landen über den Sync-Ordner am PC
BedienpultTasten für den MacSeite „3090“: Render, Fortschritt, GPU-Status
Eigenes WerkzeugNomad, ProcreateExporte wandern zum Render-PC

Nimm Deine Liste aus Stufe 1 mit den drei eigenen Aufgaben. Hat sich an der Zuordnung etwas geändert, jetzt, wo Du die Wege kennst? Und aus Stufe 2: Gibt es einen alten Weg, den Du jetzt nicht mehr brauchst, etwa eine Fernwartung, die Moonlight und SSH ersetzen?

4 Abschluss-Checkliste

Am Ende liegt die Nordwerk-Figur in drei Formen vor: als Render von der 3090 (Stufe 11), als Video (Stufe 10) und als STL aus Kurs 2. Alle drei findest Du im Sync-Ordner auf Mac und PC.

💡 Wie es weitergeht: Ein PC, der zu Hause schläft, ist für manche Aufgaben zu oft nicht da. Kurs 4 der Mac-Reihe nimmt einen gemieteten Server dazu, der immer an ist: eigener Koordinationsserver statt Tailscale-Konto, Aufträge, die warten, bis der PC wach ist, und ein Briefkasten für Dateien.

✓ Kurz geprüft

Spickzettel

Mac, iPad und PC auf einer Seite

Befehle, Ports und Fehlerbilder aus dem Kurs. Zählt nicht zum Fortschritt.

$ Befehle

WasWoBefehlStufe
PC im Heimnetz anpingenMacping -c 4 rechenpc.fritz.box3
PC im Tailnet anpingenMacping -c 4 rechenpc4
Firewall-Profil ansehenPCGet-NetConnectionProfile3
Heimnetz auf „Privat“ stellenPCSet-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private3
Alle Kurs-Firewall-RegelnPCGet-NetFirewallRule -DisplayName "Kurs:*"16
Wer wartet auf VerbindungenPCGet-NetTCPConnection -State Listen2
MAC-Adresse fürs AufweckenPCGet-NetAdapter5
SSH-Server einschaltenPCAdd-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.06
SSH-Schlüssel erzeugenMacssh-keygen -t ed25519 -C "macbook"6
Anmelden am PCMacssh rechenpc6
Grafikkarte ansehenMac → PCssh rechenpc nvidia-smi6
Modelle von LM Studio abfragenMaccurl -s http://rechenpc:1234/v1/models7
Render der Figur startenMac → PCssh rechenpc '%USERPROFILE%\Nordwerk-Figur\render-figur.cmd'11
Temperatur beobachtenMac → PCssh rechenpc "nvidia-smi --query-gpu=temperature.gpu,utilization.gpu,power.draw --format=csv -l 5"11
Render abbrechenMac → PCssh rechenpc "taskkill /IM blender.exe /F"11
Apollo-Dienst prüfenPCsc.exe query ApolloService9
Pult-Skripte ausführbar machenMacchmod +x ~/Pult/*.command15

# Ports im Tailnet

PortDienstIm Kurs
22SSHfreigegeben (Stufe 6)
1234LM Studiofreigegeben (Stufe 7)
22000Syncthingfreigegeben (Stufe 8)
47984, 47989, 48010, 47998–48000Moonlightfreigegeben (Stufe 9 und 12)
47990Weboberfläche von Apollobleibt zu, nur am PC
8384Weboberfläche von Syncthingbleibt zu, nur am jeweiligen Gerät

🩺 Fehlerbilder

Du siehstWahrscheinliche UrsacheStufe
Von unterwegs keine Antwort vom PCPC schläft; über das Router-VPN wecken5
Request timeout im HeimnetzNetzwerkprofil „Öffentlich“ oder Ping-Regel fehlt3
Permission denied (publickey)Rechte von administrators_authorized_keys falsch oder Schlüssel in der falschen Datei6
KI-Anfrage läuft ins LeereSperrregel für LM Studio aus dem Windows-Dialog7
Erste KI-Antwort dauert über eine MinuteModell erst bei der Anfrage geladen7
Syncthing zeigt „Getrennt“Adresse, Port 22000 in Firewall oder Regeldatei8
Moonlight zeigt nur Schwarzfalscher Bildschirm; neu verbinden, virtuellen Bildschirm prüfen9
sc query ApolloService meldet 1060Apollo ohne Administratorrechte installiert9
„Media Offline“ in Resolve am PCOriginale neu verknüpfen (Relink Clips)10
Stift malt, aber ohne DruckTablet-API nicht auf Windows Ink oder Druck am Pinsel aus13
Pult-Taste tut nichtschmod +x fehlt oder Pult-App darf keine Dateien öffnen15
Lernkontrolle

Quiz

Zwölf Situationen aus der Praxis. Ab zehn richtigen Antworten ist das Quiz bestanden. Die Antworten stehen jedes Mal in anderer Reihenfolge.

Frage 1 von 12
…
Abschluss

Deine Teilnahmebestätigung

Sie bestätigt, was Du wirklich getan hast: die Übungen gemacht und das Quiz bestanden.

Das ist eine Vorschau. Die Bestätigung wird freigeschaltet, sobald alle Punkte unten erledigt sind. Bis dahin trägt sie das Wasserzeichen „Muster“ und lässt sich nicht drucken.
Voraussetzungen
    FL
    Florian Ludwig
    AI Consultant · Kutzschbach INNOVATIONS
    Teilnahme
    Mac, iPad und 3090-PC
    Hiermit wird bestätigt, dass
    Dein Name hier
    den Selbstlern-Kurs „Mac, iPad und 3090-PC: drei Geräte als Team“ durchgearbeitet, die Übungen der Stufen 4, 6, 7, 8, 12 und 13 am eigenen Aufbau als erledigt markiert und das Quiz bestanden hat.
    —Datum
    ★BESTANDEN
    Florian LudwigAI Consultant · Kutzschbach INNOVATIONS