Zum Inhalt springen
Alle Beiträge

10 Min. Lesezeit

Vom heißen Laptop zum Drei-Rechner-Schreibtisch

Hardware, Mini PC, Linux, Homelab, Tailscale

TL;DR: Mein IdeaPad 5 von 2019 drosselte sich in ein Stottern, sobald ich während eines Videocalls programmieren wollte. Frische Wärmeleitpaste und eine Lüfterreinigung halfen wirklich, aber eine Neupaste kann nicht beheben, dass ein Vierkern-Chip fünf Jahre zurückliegt, also habe ich trotzdem einen GMKtec-Mini-PC (Ryzen 7 8845HS) gekauft. Er ist jetzt das Gehirn eines Drei-Rechner-Schreibtischs: der Mini-PC, das ausrangierte IdeaPad als zweiter Bildschirm und ein Surface Pro fürs Unterwegssein, alle an einer Tastatur und einer Maus. Tailscale kümmert sich darum, die Rechner von überall zu erreichen; Deskflow ums Gleiten zwischen ihnen am Schreibtisch.

Eine Zeit lang war mein Hauptrechner ein Lenovo IdeaPad 5 mit einem i7-1065G7. Beim Kauf war er in Ordnung. Das Problem zeigte sich später, und zwar in der denkbar schlechtesten Situation: Ich saß in einem Videocall und wollte gleichzeitig Code schreiben, und das Ganze brach zusammen. Lüfter auf Anschlag, und die CPU-Kerne drosselten in langsamen Wellen. Eine Zeile tippen, warten, eine Zeile tippen, warten. Auf einem Vierkern-Chip von 2019 war ein Zoom-Call plus VS Code plus Browser schon zu viel.

Also tat ich zuerst das Offensichtliche. Ich habe ihn aufgemacht.

Das IdeaPad neu bepasten

Die Paste an dem Ding war Jahre alt und ausgetrocknet, genau das, was man nach so langer Zeit erwartet. Ich habe den Lüfter und die Lüftungsschlitze gereinigt, die beide den üblichen Teppich aus Staub angesammelt hatten, und frische Paste auf die CPU aufgetragen.

Das aufgeschraubte IdeaPad 5 auf meinem Schreibtisch, Kühlkörper und kupferne Heatpipe abgenommen, Lüfter und Platine freigelegt

Das ist der Rechner mit abgenommenem Boden und bereits angehobenem Kühlkörper. Man sieht den einzelnen Lüfter oben, die Kupferleitung, die hinunter zur CPU führt, und die generelle Menge Staub, die sich über ein paar Jahre täglicher Nutzung ansammelt. Nichts Exotisches hier. Es ist eine standardmäßige U-Serien-Kühllösung, die in einem dünnen Gehäuse ihr Bestes gibt.

Die Neupaste half. Wirklich. Die Leerlauftemperaturen sanken, der Lüfter hörte auf, bei normaler Arbeit zu kreischen, und das sinusförmige Drosseln während Calls verschwand größtenteils. Wenn dein älterer Laptop heiß läuft, mach das, bevor du irgendetwas anderes tust. Es ist billig und es funktioniert.

Aber „besser" ist nicht dasselbe wie „genug". Die Neupaste behob das Wärmeproblem. Sie behob nicht die Tatsache, dass das ein Vierkern-Chip von 2019 ist. Kühlung kann nur so viel für dich tun, wenn das Silizium selbst der Flaschenhals ist. Und obendrein sind die Scharniere an diesem Laptop beschädigt und nicht wirklich reparierbar, was bedeutete, dass er klammheimlich längst zu einem reinen Schreibtisch-Rechner geworden war. Ein tragbarer Laptop, der sich nicht bewegen kann, ist nur ein Desktop mit einem schlechten Monitor dran.

Also habe ich einen Mini-PC gekauft.

Der Mini-PC

Ich habe mich für einen GMKtec NucBox K8 Plus entschieden. Ryzen 7 8845HS, 8 Kerne und 16 Threads, 32 GB DDR5, 1 TB NVMe und die Radeon-780M-iGPU. Er betreibt die CPU mit vollen 54 W, was ein dünner Laptop mit demselben Chip dich niemals dauerhaft halten ließe.

Der Unterschied ist nicht subtil. Hier der ehrliche Vergleich, der mich aufhören ließ zu zögern:

  • IdeaPad, i7-1065G7: 4 Kerne, 8 Threads, kommt auf etwa 3,9 GHz, und das an einem guten Tag mit frischer Paste.
  • K8 Plus, Ryzen 7 8845HS: 8 Kerne, 16 Threads, boostet auf 5,1 GHz und hält das auch, weil er nicht gegen ein 15-W-Wärmebudget ankämpft.

Am deutlichsten sieht man es so: Ich habe Core Temp auf dem K8 Plus geöffnet, während Discord, eine Handvoll Browser-Tabs und VS Code liefen. Die Kerne lagen bei 40 bis 45 °C, kaum wach. Dieselbe Last trieb das IdeaPad früher in die Mitte-70er und ließ den Lüfter losgehen. Der eine Rechner arbeitet, der andere langweilt sich, und beide tun genau dasselbe.

Die 780M ist auch ein echter Bonus. Sie ist wirklich die beste integrierte GPU, die ich je benutzt habe, und lässt Rocket League bei 1080p klaglos mit hohen Frameraten laufen, wovon das IdeaPad nie träumen konnte.

Auch bei echter Arbeit trägt er seinen Teil, nicht nur bei Spielen. Vor einer Weile musste ich eine passwortgeschützte Excel-Datei öffnen, was im Kern darauf hinausläuft, einen festen 40-Bit-Schlüssel per Brute Force zu knacken. Auf dem Ryzen 7 8845HS des K8 (genauer gesagt seiner Radeon 780M) lief die Suche mit 200 bis 700 MH/s; der 10th-Gen-i7-1065G7 des IdeaPad schaffte bei genau derselben Aufgabe etwa 5 MH/s. Das ist irgendwo zwischen 40 und 140 Mal schneller bei identischer Arbeit. Die ganze Nacht breite ich hier nicht aus. Warum sich diese Dateien überhaupt knacken lassen und welches kleine Tool meine schließlich geknackt hat, ist eine eigene Geschichte.

Warum ein Mini-PC und kein gebrauchter Laptop

Bevor ich hier landete, habe ich lange nach gebrauchten Laptops gesucht. Das ist der naheliegende Weg, wenn man Leistung mit kleinem Budget will, und ich habe mir viele angesehen: ThinkPads, ein XPS, ältere Dell-Gaming-Maschinen, das ganze Programm. Was mich stoppen ließ, war das ehrliche Nachrechnen, was das Geld tatsächlich kauft.

Der K8 Plus kostete rund 700 Euro, brandneu, mit 32 GB RAM und einer 1-TB-SSD, dazu die volle Anschlussauswahl, die GMKtec auf ihrer Seite auflistet: zweimal USB4, zweimal 2,5G-Ethernet, OCuLink, HDMI 2.1, DisplayPort 2.1. Diese Konfiguration, aus erster Hand, zu dem Preis, bietet der Laptop-Markt schlicht nicht. Jeder gebrauchte Laptop, den ich um die 700 Euro fand, kam mit 16 GB RAM und einer 512-GB-Platte, und die RAM-Preise sind gerade hoch genug, dass es echtes Geld kostet, diese Lücke selbst zu schließen. Eine gebrauchte Maschine, die diese Specs wirklich erreichte, war durchweg teurer, und sie wäre immer noch eine gebrauchte Maschine mit unbekanntem Akku und dem Verschleiß eines anderen.

Der Kompromiss war also klar. Gib die Portabilität auf, die ich durch die kaputten Scharniere ohnehin schon verloren hatte, und bekomme im Gegenzug eine neue Maschine mit doppeltem RAM, doppeltem Speicher, einem viel schnelleren Chip und Garantie, für weniger, als die gebrauchten Laptops mit schlechteren Specs verlangten. Sobald ich es so betrachtete, war es keine knappe Entscheidung mehr.

Der Schreibtisch

Hier ist alles gelandet.

Mein Schreibtisch: ein hochkant stehender Lenovo-Monitor links, angetrieben vom Mini-PC, das IdeaPad in der Mitte als zweiter Bildschirm und das Surface Pro rechts, alle an einer Tastatur und einer Maus

Drei Rechner, eine Tastatur, eine Maus.

  • Der K8 Plus ist das Gehirn. Er treibt den großen Lenovo-Monitor links an (hochkant gedreht, was zum Lesen von Code und Doku fantastisch ist) und übernimmt die ganze Schwerstarbeit.
  • Das IdeaPad 5 sitzt, kaputte Scharniere und alles, in der Mitte als zweiter Bildschirm. Es läuft mit Ubuntu. Sobald man einen Laptop ohnehin nicht mehr tragen kann, gibt er einen völlig brauchbaren Zusatzbildschirm ab, auf dem man Dinge auch nativ laufen lassen kann.
  • Das Surface Pro 7 rechts ist jetzt der eigentlich tragbare Rechner, für Vorlesungen und überall dort, wo nicht dieser Schreibtisch ist.

Das Interessante ist nicht die Hardware. Es sind die zwei Software-Teile, die drei getrennte Computer wie eine einzige Workstation wirken lassen.

Alles verbinden: Tailscale

Das erste Problem ist, den Mini-PC zu erreichen, wenn ich nicht davor sitze. Ich wollte keine Ports an meinem Router öffnen und mich nicht mit Dynamic DNS herumschlagen. Tailscale löst das sauber. Es baut ein kleines privates Netzwerk zwischen deinen Geräten über WireGuard, sodass jeder Rechner eine stabile Adresse bekommt, die funktioniert, egal ob ich an meinem Schreibtisch oder im Uni-Netz bin.

Auf jedem Rechner installieren, mit demselben Konto anmelden, und sie sehen sich alle gegenseitig. Unter Linux ist es eine Zeile:

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

Jetzt kann ich vom Surface oder vom IdeaPad aus von überall per SSH auf den K8 Plus zugreifen:

ssh kshitij@k8plus

Zum eigentlichen Entwickeln nutze ich VS Codes Remote SSH, das das gesamte Editor-Backend auf dem Mini-PC laufen lässt. Der Node-Server, die Datenbank, der Dev-Server, all das läuft auf dem Ryzen-Chip. Mein tragbarer Rechner zeichnet nur die Oberfläche. Wenn ich einen Frontend-Dev-Server auf Port 3000 starte, leitet VS Code ihn automatisch zurück und ich öffne localhost:3000 im lokalen Browser, als liefe er direkt hier. Das ist der Teil, den viele an SSH-basierten Workflows übersehen: Du musst den entfernten Desktop gar nicht sehen. Der Code läuft dort, die Vorschau erscheint hier, und es fühlt sich lokal an.

Alles verbinden: Deskflow

Das zweite Problem ist nur am Schreibtisch selbst relevant. Ich habe drei Rechner in Armlänge nebeneinander und wollte nicht drei Tastaturen. Das ist ein Software-KVM-Problem, und das Werkzeug dafür ist Deskflow, das Open-Source-Projekt, von dem Synergy und der alte Barrier-Fork abstammen. (Input Leap, der Fork, auf den viele ältere Anleitungen noch verweisen, ist still geworden. Deskflow ist jetzt das gepflegte.)

Das Modell ist simpel. Ein Rechner ist der Server, der mit der physischen Tastatur und Maus, und die anderen sind Clients. Der K8 Plus ist mein Server, da Tastatur und Maus an ihm hängen. Das IdeaPad und das Surface sind Clients. Man ordnet die Bildschirme in den Server-Einstellungen in einem Raster an, und dann gleitet der Cursor einfach vom Display des einen Rechners auf das nächste. Fahr die Maus über den rechten Rand des Monitors hinaus, und sie erscheint auf dem IdeaPad. Der Tastaturfokus folgt ihr.

Ein paar Notizen vom Einrichten:

  • Unter Windows nimm den .msi-Installer von der Releases-Seite. Es gibt keine einfache .exe, was mich kurz aus dem Konzept brachte.
  • Auf meinem Ubuntu-Rechner habe ich es direkt aus dem Release-Paket installiert statt über apt, da es nicht in den Standard-Repos ist.
  • Das Teilen der Zwischenablage funktioniert über alle drei hinweg, auch zwischen Windows und Linux. Kopiere einen Link auf dem IdeaPad, füge ihn auf dem K8 Plus ein. Das klappt nur unter X11 zuverlässig, und mein IdeaPad läuft mit X11, also war ich fein raus. Wenn du auf Wayland bist, rechne hier mit Reibung und schau dir stattdessen lan-mouse an.
  • Vergib im Router eine reservierte IP für den Server-Rechner, sonst verlieren ihn die Clients nach einem Neustart. Trage Deskflow dann auf jedem Rechner zum Autostart ein, und das Ganze verbindet sich beim Einschalten von selbst wieder.

Hat sich der Mini-PC gelohnt, nachdem die Neupaste funktioniert hatte?

Das ist die Frage, die ich mir immer wieder stellte, also beantworte ich sie direkt. Ja.

Die Neupaste hat sich trotzdem gelohnt. Sie machte das IdeaPad wieder benutzbar, und es ist jetzt ein verlässlicher zweiter Bildschirm und SSH-Client statt einer Maschine, die bei jedem Call in Panik geriet. Aber sie würde nie eine Lücke von fünf Jahren und vier gegen acht Kernen schließen. Kühlung war immer nur die halbe Geschichte. Die andere Hälfte war der Prozessor, und gegen mehrere Generationen Rückstand gibt es keine Wärmeleitpaste.

Herausgekommen ist, für ungefähr den Preis eines Mittelklasse-Laptops, eine richtige Desktop-Workstation, die unter echter Last kühl bleibt, ein zweiter Bildschirm, den ich schon besaß, und ein tragbares Gerät für die Momente, in denen ich den Schreibtisch wirklich verlassen muss. Die drei verhalten sich wie ein einziger Rechner, weil Tailscale die Distanz übernimmt und Deskflow den Schreibtisch.

Wenn du auf einen Laptop starrst, der überhitzt, fang mit der Paste und den Lüftern an. Sei danach nur ehrlich zu dir selbst, ob der Chip die ganze Zeit das eigentliche Problem war.

Alle Beiträge