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 und Uhrzeit (Ebene 2). Mitgeliefert werden elf eigene OHC-Hintergründe, zwei OHC-Datenlayouts und eine 30-sekündige Animation – alle vom Projektinhaber mit OpenAI-Werkzeugen erstellt. Thermalright-/TRCC-Katalogmedien werden weder kopiert noch heruntergeladen.
Der sichere Testmodus ist standardmäßig aktiv; echte USB-Übertragung erfolgt nur über das separat installierte GPL-Backend TRCC Linux (9.9.12 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.
- Vollständig aufgeräumtes Repository: Der gesamte Anwendungscode liegt jetzt in
src/(Python-Module,assets/,modules/,test-gifs/), Installer und Versionsdateien inpackaging/, alle Dokumente indocs/, Community- und Sicherheitsrichtlinien in.github/. Im Wurzelverzeichnis bleiben nur README, LICENSE, CITATION und ein kurzerAGENTS.md-Wegweiser. - Die installierte Programmstruktur (RPM, DEB, ZIP) bleibt flach und unverändert;
install.shliegt im ZIP weiterhin direkt im entpackten Ordner. - Feste Ablageregel für alle Coding-KIs:
docs/ai/AGENTS.mdbeschreibt verbindlich, wohin neue Dateien gehören und dass die README kurz bleibt;tests/test_repository_layout_342947.pyerzwingt das. - Aus 3.4.29.46: Die minütliche OpenRGB-Geräteinventur pausiert, solange OHC im Infobereich verborgen ist und keine RGB-Aktion aussteht; sieben aktuelle Screenshots und kompakte README.
Ältere Versionen: Versionsverlauf · docs/CHANGELOG.md · docs/releases/
Lade open-hardware-control-3.4.29.48-1.noarch.rpm in deinen Downloads-Ordner und führe aus:
cd ~/Downloads
sudo dnf install ./open-hardware-control-3.4.29.48-1.noarch.rpmLade open-hardware-control_3.4.29.48_all.deb in deinen Downloads-Ordner und führe aus:
cd ~/Downloads
sudo apt install './open-hardware-control_3.4.29.48_all.deb'Für Fedora/Nobara, Debian/Ubuntu/Mint, Arch/Manjaro/EndeavourOS und openSUSE. Lade open_hardware_control_v3_4_29_48.zip herunter und führe aus:
cd ~/Downloads
unzip open_hardware_control_v3_4_29_48.zip
cd open-hardware-control-3.4.29.48
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 und separat nach deren offiziellen Anleitungen: OpenLinkHub (Corsair), TRCC Linux (Levita-Display), OpenRGB (weitere RGB-Geräte), CaptSilver Wallpaper-Engine-Plugin (KDE). OHC liefert keine dieser Komponenten mit und verändert sie nicht.
- 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 experimentelle Beta, 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), 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/Leistung, eigene Kurven, Sensorquelle, Hysterese, PWM/DC-Umschaltung nur über vorhandenes pwmN_mode, geführter Lüfter-Assistent und Rückgabe an BIOS/Firmware beim Beenden.
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, systemweite Änderungen nie automatisch durchgeführt.
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. Assistent für Steam, Abonnements und Plugin; auf Fedora optional geprüfter RPM-Download mit SHA256-Vergleich und zweiter Zustimmung vor Polkit/DNF.
3.4.29.48 – Verbindliche Ablage- und Kurz-README-Regel für alle Coding-KIs mit Wächtertest; korrigierter Release-Workflow.
3.4.29.47 – Anwendungscode nach src/, Installer/Versionsdateien nach packaging/, alle Dokumente nach docs/; Wurzelverzeichnis enthält nur noch README, LICENSE, CITATION und AGENTS-Wegweiser.
3.4.29.46 – OpenRGB-Inventur pausiert im Tray; Repository in Themenordner sortiert; neue Screenshots und kompakte README.
3.4.29.45 – Gespeichertes RGB-Startprofil geht bei vorläufiger OpenRGB-Teilerkennung im Kaltstart nicht mehr verloren; Modulregisterprüfung unterstützt den STABLE-Kanal; erste stabile Veröffentlichung der 3.4.29-Reihe (Levita, RGB, Wallpaper, Lüfter, Diagnose, KDE/Wayland).
Alle früheren Versionen bis 2.9.x: docs/CHANGELOG.md und docs/releases/.
