Open Hardware Control ist eine freie Linux-Oberfläche für NZXT-Kraken-LCD, Pumpe, Radiatorlüfter und RGB, für das Thermalright Levita Vision Display, für kalibrierte Mainboard-/Gehäuselüfter über Linux hwmon/NCT6687, für Corsair-Geräte über OpenLinkHub sowie für zusätzliche RGB-Geräte über eine von OHC automatisch verwaltete lokale Hardware-Engine. Das Projekt richtet sich an Fedora, Nobara, Debian, Ubuntu, Linux Mint, Arch Linux, Manjaro, EndeavourOS und openSUSE.
Projekt-Repository: https://github.com/Frelidon/open-hardware-control
Inoffizielles unabhängiges Community-Projekt: Bisher besteht keine offizielle Unterstützung, Kooperation, Freigabe oder Verbindung zu NZXT, Corsair, Thermalright, be quiet!, OpenLinkHub, OpenRGB oder anderen genannten Herstellern und Projekten. Produkt- und Markennamen dienen nur der Kompatibilitätsbeschreibung. Hersteller und Rechteinhaber erreichen Frelidon über die öffentliche Kontaktadresse im GitHub-Profil oder über den Steam-Benutzernamen Frelidon.
Klick auf ein Bild öffnet die große Ansicht. Reihenfolge wie in der Seitenleiste der App.
Das 1600×720-Display der Thermalright Levita Vision 360 ARGB Black wird unterstützt. Das lokale Display-Studio kombiniert eigene Bilder und Videos (Ebene 1) mit einem vollständigen TRCC-Hardwaredesign oder frei verschiebbaren OHC-Live-Werten für CPU, GPU, RAM, Uhrzeit und eigenen Text (Ebene 2). Mitgeliefert werden elf eigene OHC-Hintergründe, zwölf eigene editierbare Datenlayouts, vier eigene Ebene-1-Animationen sowie fünf OHC-Effektfamilien mit zwölf Varianten. Hersteller-/TRCC-Katalogmedien, importierte Benutzerdateien, Stock-Clips und fremde Designbestandteile werden nicht mitgeliefert.
Der sichere Testmodus ist standardmäßig aktiv; echte USB-Übertragung erfolgt nur über das separat installierte GPL-Backend TRCC Linux (9.10.4 empfohlen). Pumpe und Radiatorlüfter der Levita laufen über getrennt bestätigte Mainboard-PWM-Header (PUMP_FAN, CPU_FAN) mit sicherem 70-%-/10-s-Test; CoolerControl blockiert parallele Schreibzugriffe.
- Lüfteranschlüsse ausdrücklich als „Nicht angeschlossen“ überspringen und später erneut zuordnen.
- Stopptest bis zwei Minuten mit kurzer Treiber-Absturzsicherung und Rückstellung bei Weiter/Abbruch.
- Automatisch weiße Lüfterbeleuchtung während der Zuordnung; das bisherige RGB-Design kehrt danach zurück.
- Temperaturaufzeichnung mit Sensorsymbolen, Auswahl per Ziehen und übersichtlichen Messwertkarten.
Die folgenden Dateinamen gelten für den kommenden lokalen Bau; Pakete sind noch nicht freigegeben.
Lade open-hardware-control-3.4.29.176-1.noarch.rpm in deinen Downloads-Ordner und führe aus:
cd ~/Downloads
sudo dnf install ./open-hardware-control-3.4.29.176-1.noarch.rpmLade open-hardware-control_3.4.29.176_all.deb in deinen Downloads-Ordner und führe aus:
cd ~/Downloads
sudo apt install './open-hardware-control_3.4.29.176_all.deb'Für Fedora/Nobara, Debian/Ubuntu/Mint, Arch/Manjaro/EndeavourOS und openSUSE. Lade open_hardware_control_v3_4_29_176.zip herunter und führe aus:
cd ~/Downloads
unzip open_hardware_control_v3_4_29_176.zip
cd open-hardware-control-3.4.29.176
chmod +x install.sh
./install.shEine vorhandene Version wird aktualisiert. Danach findest du Open Hardware Control by Frelidon im Anwendungsmenü oder startest im Terminal ~/.local/bin/open-hardware-control (der alte Befehl kraken-control funktioniert weiterhin). Die Abhängigkeitsprüfung erkennt die gängigen Paketmanager automatisch; alle distributionsspezifischen Befehle stehen in docs/INSTALL.md.
Optional: LACT (GPU-Tuning) und OpenRGB (RGB-Geräte) lassen sich im Assistenten oder ihrem Bereich nach Bestätigung installieren, sofern die Paketquelle unterstützt wird. OpenLinkHub (Corsair), TRCC Linux (Levita-Display) und CaptSilver Wallpaper-Engine-Plugin (KDE) bleiben getrennte Komponenten; OHC liefert sie nicht mit. OpenLinkHub kann im zugehörigen Bereich nach ausdrücklicher Bestätigung aktualisiert werden.
- Schreibzugriffe nur auf passende, erkannte Geräte: Kraken über liquidctl, Corsair über eine feste, validierte Aktionsliste, Mainboard-PWM erst nach physischer Bestätigung.
- OpenLinkHub und OpenRGB werden ausschließlich über Loopback (
127.0.0.1) angesprochen; OpenRGB nur im ausdrücklichen--client-Modus gegen den lokalen SDK-Server127.0.0.1:6742. - RGB-/Corsair-Schreibrechte gelten nur für die aktuelle Sitzung; konkurrierende Geräte (NZXT ↔ OpenRGB, Corsair ↔ OpenLinkHub) bleiben gesperrt.
- Polkit-Freigaben speichern kein Passwort; systemweite Dienste werden nie automatisch geändert. Keine Firmwareaktualisierungen, keine Cloud, keine Telemetrie.
- Details: .github/SECURITY.md · docs/security/
| Ordner | Inhalt |
|---|---|
| docs/INSTALL.md · docs/CHANGELOG.md | Installation je Distribution, vollständige Änderungshistorie |
| docs/hardware/ | Unterstützte Geräte, Profile, CPU-Profile, RGB-Studio, OpenLinkHub-Anbindung, USB-Mitschnittauswertung |
| docs/project/ | Architektur, Projektstatus, Modulregister, Projektdokumentation, Roadmap, Entscheidungen |
| docs/security/ | Sicherheitsaudits RGB/Desktop, Datenschutz, Scan-Bericht |
| src/ | Anwendungscode: kraken_control.py (Einstieg), Fachmodule unter src/modules/, Grafiken unter src/assets/ |
| docs/ai/ | Arbeitsanleitungen für lokale und webbasierte Coding-KIs |
| docs/releases/ | Release Notes aller Versionen, Release-Checkliste |
| packaging/ | install.sh/uninstall.sh, VERSION, BUILD_CHANNEL, udev-Regel, Polkit-Policy, Metainfo, Desktop-Datei, Hilfsskripte |
English version: docs/README.en.md
Öffentliche Version, bereitgestellt ohne Garantie. Kanal STABLE, Lizenz GPL-3.0-or-later. Mitwirken: .github/CONTRIBUTING.md · Hilfe: .github/SUPPORT.md · Sicherheitsmeldungen: .github/SECURITY.md
RGB, Bilder, GIFs, Uhr, statische und animierte Live-Hardwaredesigns, CPU-/GPU-Livewerte, softwaregeregelte CPU-Temperaturkurven für Pumpe und Lüfter, Profile, vier Sprachen und LCD-Sicherheitsfallback. Während einer LCD-Animation bleiben Kraken-Statusabfragen pausiert; nötige Pumpen-/Lüfteränderungen laufen als kurze exklusive USB-Transaktion, danach übernimmt der Streamer wieder.
| Gerät | USB-ID | Umfang |
|---|---|---|
| NZXT Kraken 2023 | 1e71:300e |
Wasser, Pumpe, Radiatorlüfter, LCD |
| NZXT 2023 RGB Controller | 1e71:2012 |
drei RGB-Kanäle |
Display-Studio mit zwei Ebenen (siehe oben), neuer prozeduraler Rauch-Editor unter Display-Effekte, Import lokaler Bilder, Videos, .zt-Dateien und TRCC-Layoutordner, TRCC-Kategorien Gallery/Tech/HUD/Light/Nature/Aesthetic, Favoriten, eigener Designordner, Autostart beider Ebenen und Kühlung über bestätigte Mainboard-PWM-Header.
Linux hwmon/NCT6687 (z. B. MSI X870-Familie). Jeder PWM-Kanal wird erst nach einem kurzen physischen Test freigegeben; danach Leise/Ausbalanciert, ein sofortiger 100-%-Leistungsmodus, eigene Kurven, Sensorquelle, Hysterese, ein rückstellender 0-%-/10-s-Stopptest sowie PWM/DC-Umschaltung nur über vorhandenes pwmN_mode. Fehlt dieser Knoten, bleibt der elektrische Modus im BIOS festgelegt. Beim Beenden geht die Regelung an BIOS/Firmware zurück.
Ausschließlich über die lokale API http://127.0.0.1:27003. Dokumentierte Schreibbefehle für Kühlung, RGB/LCD, Maus, Tastatur und Headset; Bedienfelder nur für erkannte Geräte. Benutzer- und Systemdienst werden getrennt erkannt. Die neue Versionsprüfung aktualisiert Paketinstallationen über vorhandene Quellen oder den sicheren Benutzerdienst-Pfad einschließlich Web-UI erst nach Bestätigung.
OHC startet bei Bedarf einen privaten fensterlosen OpenRGB-Prozess und nutzt nur den lokalen SDK-Endpunkt. Erkannte Geräte, Zonen, LEDs und Modi, statische Farben, native Hardwaremodi, OHC-Animationen (Direct Mode), Geräte-Testmodus, ENE-DRAM-Kaltstart-Reinitialisierung und gespeichertes Startprofil.
Liest nur lokale Steam-Workshop-Metadaten, wählt Wallpaper über Plasmas offizielle Skript-Konfiguration und steuert die Wiedergabe über das lokale D-Bus-Objekt des separat installierten CaptSilver-Plugins. Der Assistent deckt Steam, Workshop, KDE-Hilfspakete und Plugin ab; auf Fedora bleibt der RPM-Download SHA256-geprüft und verlangt vor Polkit/DNF eine zweite Zustimmung.
3.4.29.176 – Lüfter-Assistent mit unbenutzten Anschlüssen und neue Temperaturansicht.
3.4.29.175 – Modellkatalog mit Produktlinks und stabile Menüauswahl.
3.4.29.174 – Unabhängige Standard-DPI je Mausprofil.
3.4.29.173 – Lesbares Haussymbol nach Themen-/Akzentwechsel.
Alle früheren Versionen bis 2.9.x: docs/CHANGELOG.md und docs/releases/.
