Skip to content

Open Hardware Control by Frelidon 3.4.29.48

CI License: GPL-3.0-or-later Release

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.

Screenshots

Übersicht

Kühlungszentrale
Kühlung · Levita/Kraken, Gehäuselüfter, CoolerControl-Schutz
RGB-Studio
RGB-Studio · Engine, ENE-DRAM, Testmodus, Designgalerie
LCD · Thermalright Levita Display-Studio
LCD · Thermalright-Levita-Studio mit zwei Ebenen
Wallpaper Engine
Wallpaper Engine · Steam-Workshop und Plasma-Wiedergabe
Profile
Profile · Kühlung, RGB, LCD und Design gemeinsam sichern
Einstellungen
Einstellungen · Design, Sprache, Anzeige, Autostart

Klick auf ein Bild öffnet die große Ansicht. Reihenfolge wie in der Seitenleiste der App.

Thermalright Levita Vision Display

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.

Neu in 3.4.29.48

  • Vollständig aufgeräumtes Repository: Der gesamte Anwendungscode liegt jetzt in src/ (Python-Module, assets/, modules/, test-gifs/), Installer und Versionsdateien in packaging/, alle Dokumente in docs/, Community- und Sicherheitsrichtlinien in .github/. Im Wurzelverzeichnis bleiben nur README, LICENSE, CITATION und ein kurzer AGENTS.md-Wegweiser.
  • Die installierte Programmstruktur (RPM, DEB, ZIP) bleibt flach und unverändert; install.sh liegt im ZIP weiterhin direkt im entpackten Ordner.
  • Feste Ablageregel für alle Coding-KIs: docs/ai/AGENTS.md beschreibt verbindlich, wohin neue Dateien gehören und dass die README kurz bleibt; tests/test_repository_layout_342947.py erzwingt 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/

Installation

Fedora und Nobara – RPM

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.rpm

Debian, Ubuntu und Linux Mint – DEB

Lade 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'

Universelles Installationspaket – ZIP

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.sh

Eine 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.

Sicherheit

  • 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-Server 127.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/

Dokumentation

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

Status

Ö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

Module

NZXT Kraken 2023

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

Thermalright Levita Vision

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.

Mainboard- und Gehäuselüfter

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.

Corsair · OpenLinkHub

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.

RGB-Studio · OpenRGB-SDK

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.

Wallpaper Engine for KDE

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.

Versionsverlauf

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/.

About

Linux hardware control with Thermalright Levita Vision display studio, NZXT Kraken LCD, fan and RGB control, OpenRGB, OpenLinkHub and Wallpaper Engine.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages