|
| 1 | +--- |
| 2 | +title: Eigene Anwendungen — Tuner und AI |
| 3 | +description: Die grafischen Werkzeuge von SkillFishOS, um Hardware und KI ohne Terminal zu steuern. |
| 4 | +group: Benutzung |
| 5 | +order: 3 |
| 6 | +--- |
| 7 | + |
| 8 | +SkillFishOS bringt zwei eigene Anwendungen mit (in **PyQt6** geschrieben, mit Kvantum gestaltet), die die Steuerung von Hardware und KI **ohne Terminal** in die Hand der Benutzer legen. |
| 9 | + |
| 10 | +## SkillFishOS Tuner |
| 11 | + |
| 12 | +Der **Tuner** ist die Schaltzentrale für die Hardware. Damit lassen sich einstellen: |
| 13 | + |
| 14 | +- **Übertaktung und Undervolting der CPU**; |
| 15 | +- die **sicheren Punkte der GPU** (über den SMU-Governor, siehe [GPU und Übertaktung](/de/docs/gpu-overclock)); |
| 16 | +- der **Lüfter** (PWM-Steuerung); |
| 17 | +- der **UMA-Grafikspeicher** (erfordert einen Neustart); |
| 18 | +- die **Recheneinheiten im laufenden Betrieb** — siehe unten. |
| 19 | + |
| 20 | +### Recheneinheiten im Betrieb (Raster) |
| 21 | + |
| 22 | +Der Tuner zeigt die CU der GPU als **Raster aus Kästchen** (4 Reihen SE/SH × 5 WGP): **grün = aktiv, rot = aus**. Umschalten geht **im Betrieb, ohne Neustart**: klick auf die Paare (1 WGP = 2 CU) oder nimm die **Vorgaben 24 / 32 / 40 CU**, dann *Anwenden*. Die ersten 24 CU sind der Grundwert des Treibers und bleiben immer an (siehe [GPU und Übertaktung](/de/docs/gpu-overclock)). |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | +### CU-Prüfung (Silizium-Lotterie) |
| 27 | + |
| 28 | +Der Knopf **„CU-Prüfung“** prüft den Zustand der zusätzlichen CU: er schaltet jedes Paar einzeln ein, fordert es mit **vkpeak** und achtet auf **Fehler und Hänger der GPU**, am Schluss noch einmal mit allen 40. Er ist dafür da, **defekte CU** auf aussortierten APUs zu finden, damit du weißt, ob dein Chip alle vierzig trägt. |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | +### Der Ablauf „Prüfen“ und der Monitor in Echtzeit |
| 33 | + |
| 34 | +Der Ablauf hinter dem Knopf **„Prüfen“** (CPU, GPU, CU, Lüfter): Änderung anwenden → Messung fahren → Stabilität **nachweisen** und, wenn etwas nicht stimmt, automatisch **zurücknehmen**. Sobald eine Prüfung startet, öffnet sich das Fenster **[SkillFishOS Telemetry](#skillfishos-telemetry)** mit Kurven in Echtzeit für **Temperatur, Takt, Spannung und Lüfter** (es lässt sich schließen). |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +Der Aufbau: eine Oberfläche für den Benutzer und ein kleiner **Dienst mit Root-Rechten**, der die heiklen Eingriffe ausführt. Auf einem persönlichen Rechner ist er so eingerichtet, dass er nicht bei jedem Handgriff nach einem Passwort fragt. Auch das HUD auf dem Schreibtisch zeigt die **aktiven CU** in Echtzeit. |
| 39 | + |
| 40 | +### Governor-Betriebsarten: Balanced und Performance |
| 41 | + |
| 42 | +Die GPU der BC-250 wird von einem **SMU-Governor** geführt, der den Takt mit der Last hebt und senkt. Der Tuner bietet zwei Betriebsarten über einen Schalter: |
| 43 | + |
| 44 | +- **Balanced** *(Vorgabe)* — im Leerlauf fällt der Takt (bis auf 350 MHz) und steigt unter Last: weniger Verbrauch und niedrigere Temperaturen im Alltag. |
| 45 | +- **Performance** — die GPU **bleibt bei Last auf ihrem Höchsttakt stehen**, die kleinen Taktschwankungen verschwinden. In unserer Messung von *Black Myth: Wukong* bringt das **+11% Bilder** (von rund 100 auf rund 111 im Mittel) und ein höheres **1% low** (92 → 102), bei sonst gleichen Bedingungen. |
| 46 | + |
| 47 | +Beide bleiben unter der **Temperaturgrenze von 85 °C**: die Betriebsart Performance drückt stärker, sie schaltet die Schutzmechanismen nicht ab. |
| 48 | + |
| 49 | +### „Finde mein Maximum“ (Assistenten für CPU und GPU) |
| 50 | + |
| 51 | +Jede BC-250 ist anders ([Silizium-Lotterie](/de/docs/gpu-overclock)). Der Tuner bringt zwei Assistenten **„Finde mein Maximum“** mit, die **deine** Platine ausmessen: |
| 52 | + |
| 53 | +- **GPU** — geht in Stufen hoch (2000 → 2200 MHz, in Schritten von 50), wendet jede Stufe an, **prüft** sie und bleibt bei der letzten stabilen stehen. |
| 54 | +- **CPU** — läuft die Stufen aus Takt und Undervolting ab (von 3600 MHz bis 4000 MHz bei Skala −36), nach demselben Muster aus **Prüfen und Zurücknehmen**: hält eine Stufe nicht, kehrt er zum letzten guten Wert zurück. |
| 55 | + |
| 56 | +Alles ist **absturzsicher**: der auf der Platte hinterlegte Arbeitswert ist immer der letzte stabile, ein Einfrieren mitten in der Prüfung lässt die Platine beim nächsten Start also nie auf einem unruhigen Profil stehen. |
| 57 | + |
| 58 | +### Mein Silizium |
| 59 | + |
| 60 | +Das Fenster **„Mein Silizium“** fasst das Profil deiner Platine zusammen — bester gefundener Wert für CPU und GPU, gesunde CU, Zähler der erkannten Aussetzer — und lässt dich das Ergebnis **anonym teilen**, in der Datenbank zur Silizium-Lotterie (es öffnet ein vorausgefülltes GitHub-Issue). Je mehr Daten zusammenkommen, desto besser werden die empfohlenen Profile für alle. |
| 61 | + |
| 62 | +## SkillFishOS Telemetry |
| 63 | + |
| 64 | +**Telemetry** zeigt in Echtzeit Temperatur, Takt, Auslastung von CPU und GPU, Spannungen, Leistungsaufnahme und Lüfter. Es öffnet sich bei Prüfungen im Tuner von selbst, ist aber auch eine eigenständige Anwendung. Der Knopf **REC** zeichnet eine Messreihe in eine **`.sfmon`**-Datei auf (in `~/SkillFishOS-benchmarks/`): öffnest du sie wieder, wird Telemetry zum **Auswertungswerkzeug** mit einem Zeitregler, um den Durchlauf Sekunde für Sekunde nachzusehen. |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +### Takt je Kern und Thread |
| 69 | + |
| 70 | +Mit [acht freigeschalteten Kernen](/de/docs/hardware-bc250) sagt eine einzige Zahl „CPU-Takt“ herzlich wenig: im Leerlauf können die sechzehn Threads **gleichzeitig** bei 800, 1775 und 3990 MHz stehen, der abgelesene Wert hängt also nur davon ab, welcher Kern gerade abgefragt wurde. |
| 71 | + |
| 72 | +Das untere Feld zeichnet **einen Balken je Thread**, nach physischem Kern gepaart und mit `Kern·Thread` beschriftet. Die Farbe geht von Messing zu Glut, je höher der Thread steigt, die MHz stehen auf jedem Balken, und die Kopfzeile fasst **Minimum, Mittel, Maximum und die Zahl der laufenden Threads** zusammen. Threads, die du im Tuner abgeschaltet hast, verschwinden nicht: sie bleiben als gestrichelter Platz mit der Aufschrift **„off“** stehen, sodass die tatsächliche Einstellung auf einen Blick sichtbar ist. |
| 73 | + |
| 74 | +### Lesbare Achsen |
| 75 | + |
| 76 | +Jede Kurve hat nun eine **Skala mit Linien und Werten an der senkrechten Achse**, an menschliche Zahlen angelehnt (`0 / 1000 / 2000 / 3000`, nicht `-160 / 1394 / 2948`). Die Null wird zum Boden, wenn die Werte in ihrer Nähe liegen, eine Kurve für MHz oder Lüfterdrehzahl zeigt also nie eine negative Grundlinie; und eine flache Linie wird nicht mehr so weit gedehnt, bis das Rauschen wie ein Gebirge aussieht. |
| 77 | + |
| 78 | +## SkillFishOS AI |
| 79 | + |
| 80 | +Das **KI-Fenster** schaltet die lokale KI mit einem Klick ein und aus und gibt GPU und Speicher für Spiele frei, wenn sie nicht gebraucht wird. Es ist das „einfache“ Gesicht dessen, was unter [KI auf dem Gerät](/de/docs/ai-locale) beschrieben ist. |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | +## Warum es sie gibt |
| 85 | + |
| 86 | +Das Ziel von SkillFishOS ist, dass **jede und jeder** — auch die Jüngsten — das System benutzen und einstellen kann, ohne Terminalbefehle lernen zu müssen. Diese Anwendungen übersetzen verwickelte Eingriffe (SMU-Governor, Kernel-Parameter, Schnappschüsse und Rückkehr) in ein paar Klicks und lassen dabei die **Schutzmechanismen** (Temperaturgrenze, Prüfen mit Rücknahme) durchgehend aktiv. |
| 87 | + |
| 88 | +## Quellen |
| 89 | + |
| 90 | +- [PyQt6 / Qt for Python](https://doc.qt.io/qtforpython/) · [Kvantum](https://github.com/tsujan/Kvantum) |
| 91 | +- [sysbench](https://github.com/akopytov/sysbench) · [vkpeak](https://github.com/nihui/vkpeak) |
| 92 | +- Projekt-Repository — [github.com/MTSistemi/SkillFishOS](https://github.com/MTSistemi/SkillFishOS) (`apps/tuner`, `apps/ai-panel`) |
0 commit comments