So steuern Sie die RGB-Beleuchtung unter Linux

Index
  1. 1. OpenRGB
    1. OpenRGB unter Linux installieren
  2. 2. Asusctl
    1. Asusctl unter Linux installieren
  3. 3. Rogauracore
    1. Installieren von Rogauracore unter Linux
  4. 4. AlienFX
    1. Installieren von AlienFX unter Linux
  5. 5. TUF-Kontrolle
    1. Installation von Faustus und TUF-Control unter Linux
  6. Häufig gestellte Fragen
    1. Kann ich die RGB-Beleuchtung ändern, ohne diese Tools zu installieren?
    2. Wie kann ich neue Firmware und einen benutzerdefinierten Kernel für die RGB-Tastaturbeleuchtung installieren?
    3. Warum können wir keine Windows-Apps wie Armory Crates oder das OMEN Control Center ausführen, um RGB mit Wine zu konfigurieren?

Mit dem Aufkommen von Online-Gaming und -Streaming liegt die Verwendung von RGB-Beleuchtung auf Desktop-Peripheriegeräten im Internet im Trend. Die meisten RGB-Beleuchtungen verfügen über eine konfigurierbare Schnittstelle, mit der Sie die Helligkeit, das Beleuchtungsmuster und mehr mit einer Desktop-Anwendung ändern können. Typischerweise funktionieren diese Anwendungen nur unter Windows, mit wenig bis gar keiner Unterstützung für Linux. Glücklicherweise gibt es aufgrund der harten Arbeit einiger unabhängiger Entwickler jetzt Linux-Apps zur Steuerung der RGB-Beleuchtung.

1. OpenRGB

OpenRGB ist eine sehr beliebte RGB-Beleuchtungssteuerungssoftware. Normalerweise verfügen Computerperipheriegeräte über ihre eigene Software zur Steuerung der RGB-Beleuchtung, aber wenn Sie verschiedene Marken im selben Setup koppeln, kann dies die Beleuchtung stören und eine Race-Bedingung schaffen.

Die Software ist auch ressourcenhungrig; Daher verlieren Sie durch die Installation der Software an Leistung. Sie können dieses Problem lösen, indem Sie OpenRGB verwenden, um Ihr gesamtes Zubehör über eine einzige Schnittstelle zu steuern. Es ist eine plattformübergreifende Anwendung, die unter Windows, Linux und macOS läuft.

OpenRGB unter Linux installieren

Das OpenRGB-Installationsprogramm ist in einer Vielzahl von Formaten verfügbar, z. B. AppImage, .deb und .rpm. Appimage-Dateien sind eigenständige ausführbare Dateien. Deb-Dateien werden in Debian-basierten Linux-Distributionen verwendet, und RPM-Dateien werden in Fedora- oder Red Hat-basierten Linux-Distributionen verwendet, um neue Software zu installieren.

Appimage läuft in allen Linux-Distributionen und kann verwendet werden, um eine portable Version von OpenRGB zu installieren. Führen Sie die folgenden Schritte aus, um eine Appimage-Datei auf Ihrem Linux-Desktop zu installieren.

  1. Laden Sie die neueste verfügbare Version von OpenRGB Appimage herunter.
  2. Öffnen Sie das Verzeichnis mit der Appimage-Datei, klicken Sie mit der rechten Maustaste darauf und wählen Sie dann die Option „Eigenschaften“.
  1. Wählen Sie die Registerkarte „Berechtigungen“ und aktivieren Sie die Option „Ausführen von Dateien als Programm zulassen“.
  1. Doppelklicken Sie auf die Appimage-Datei, um das Programm auszuführen.

Wenn Sie eine Debian- oder Ubuntu-basierte Distribution verwenden:

  1. Laden Sie die .deb-Datei herunter.
  2. Öffnen Sie ein neues Terminalfenster in dem Verzeichnis, das die .deb-Datei enthält.
  3. Führen Sie den Befehl dpkg in Ihrem Terminal aus, um die .deb-Datei zu installieren.
sudo dpkg -i [.deb file name]

Wenn Sie Fedora oder eine andere auf Red Hat basierende Linux-Distribution wie centOS verwenden, können Sie den dnf-Paketmanager verwenden, um eine .rpm-Datei auf Ihrem Gerät zu installieren.

  1. Laden Sie die .rpm-Datei von der offiziellen Website herunter.
  2. Öffnen Sie ein Terminalfenster in dem Verzeichnis, das die heruntergeladene Datei enthält.
  3. Führen Sie den folgenden Befehl im Terminal aus, um die .rpm-Datei mit dem dnf-Paketmanager zu installieren.
sudo dnf installieren [.rpm file name]

2. Asusctl

Asusctl wird ausschließlich für Asus ROG-Laptops hergestellt. Das Hauptziel dieses Tools ist es, die Softwarefunktionen von Armory Crate bereitzustellen, die Sie auf Windows ROG-Laptops finden.

Asusctl benötigt den neuesten gepatchten Kernel, um mit der Steuerung der Tastaturbeleuchtung, der Lüftergeschwindigkeit usw. zu arbeiten. Wenn Sie ein Softwareentwickler sind, können Sie mit diesen Systemressourcen mithilfe von dbus-Methoden interagieren.

Führen Sie den folgenden Befehl aus, um festzustellen, ob die RGB-Beleuchtung Ihres Laptops mit der asusctl-Software kompatibel ist.

Wenn Sie eine Ausgabe wie diese sehen:

Bus 001 Gerät 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY-Gerät

Ihr Laptop ist voll kompatibel mit asusctl. Wenn Sie dies nicht in der Ausgabe finden, können Sie andere Funktionen wie Lüftersteuerung und Akkuladesteuerung verwenden, aber keine Tastaturbeleuchtung konfigurieren.

Asusctl verwendet den Systemdämon asusd, um den Prozess im Hintergrund zu steuern. Da dieses Tool in Rust geschrieben ist, ist es auf Ihrem System extrem leicht und hat eine sehr benutzerfreundliche GUI.

Die asusctl-GUI enthält alle notwendigen Funktionen: Sie können RGB pro Tasten, Ladesteuerung, RGB-Dynamikeffekt usw. einstellen. Sie unterstützt auch die Anime-Matrix, die mit Laptops der Asus Zephyrus-Serie geliefert wird.

Asusctl unter Linux installieren

Es ist kein Paket verfügbar, um dieses Tool auf Ubuntu-basierten Distributionen zu installieren, aber Sie können die Anwendung aus dem Quellcode erstellen, indem Sie rust Version 1.57 oder höher installieren und das Repository in Ihrem aktuellen Verzeichnis klonen.

Git-Klon https://gitlab.com/asus-linux/asusctl.git

Installieren Sie die erforderliche Abhängigkeit und erstellen Sie die Anwendung.

sudo apt install libclang-dev libudev-dev curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |  sh make sudo make install

Es gibt einige Änderungen am Paketnamen in Fedora. Befolgen Sie diese Befehle, um asusctl zu erstellen:

sudo dnf install clang-devel systemd-devel cargo make sudo make install

Wenn Sie die Software nicht aus dem Quellcode erstellen möchten, steht für Fedora ein COPR-Repository zur Verfügung. COPR-Repositories sind inoffizielle Quellen, die es Ihnen ermöglichen, Software mit dem dnf-Paketmanager zu installieren. Führen Sie den folgenden Befehl aus, um das COPR-Repository von asusctl auf Ihrem Desktop zu aktivieren:

sudo dnf copr aktivieren lukenukem/asus-linux

Sie können das asusctl-Paket mit dem üblichen dnf-Befehl installieren.

Wenn Sie dieses Dienstprogramm deinstallieren möchten, gehen Sie zum geklonten Quell-Repository und führen Sie sudo make uninstall aus, und löschen Sie dann das Verzeichnis „/etc/asusd“.

3. Rogauracore

Rogauracore ist ein CLI-Tool (Command Line Interface), das die RGB-Tastaturbeleuchtung in Asus-Laptops steuert. Anders als die Asusctl-Anwendung macht Rogauracore eine Sache und macht es sehr gut.

Installieren von Rogauracore unter Linux

Um Rogauracore in Ihrer Linux-Distribution zu installieren, müssen Sie es aus der Quelle erstellen. Installieren Sie zuerst libusb, libusb-dev und Build-Tools mit dem apt-Paketmanager.

sudo apt install libusb-1.0-0 libusb-1.0-0-dev build-essential

Klonen Sie das Rogauracore-Repository von GitHub.

git-Klon https://github.com/wroberts/rogauracore.git cd rogauracore autoreconf -i

Konfigurieren Sie dieses Repository und erstellen Sie das Paket mit make. Nach dem Erstellen können Sie dies auf Ihrem Computer installieren.

./configure make sudo make install

Die Syntax des rogauracore-Befehls sieht wie folgt aus.

rogauracore BEFEHLSARGUMENTE

wobei BEFEHL einer der folgenden sein sollte:

  • single_static
  • einzelne_atmung
  • single_colorcycle
  • multi_statisch
  • multi_breathing
  • Regenbogen_Zyklus
  • Rot
  • Grün
  • Blau
  • Gelb
  • Gold
  • cyan
  • Magenta
  • Weiss
  • Schwarz
  • Regenbogen
  • Helligkeit
  • initialize_keyboard

Wenn wir beispielsweise die Tastaturfarbe in Rot ändern möchten (Hexcode FF0000), verwenden Sie den folgenden rogauracore-Befehl:

sudo rogauracore single_static ff0000

Wenn Sie diese Befehle nicht sehr intuitiv und schwer zu merken finden, können Sie sie installieren Rogauracore-GUI, eine sehr einfache GUI-Anwendung, die auf der Basis von Rogauracore erstellt wurde. Dies ist nur eine Elektronenhülle von Rogauracore, die Ihnen das Leben erleichtern wird.

4. AlienFX

AlienFX ist ein CLI-Tool zur Steuerung der RGB-Beleuchtung in Alienware-Laptops mit Linux. Dieses Tool wurde mit Python erstellt und erfordert pyusb und das Python-Paket pkg_resources als Abhängigkeit. Wir verwenden den Pip-Paketmanager, um alle Python-Pakete zu installieren. Wenn Sie Pip nicht auf Ihrem Computer installiert haben, installieren Sie es mit dem folgenden Befehl:

sudo apt installiere python3-pip

Installieren von AlienFX unter Linux

Lassen Sie uns alle Abhängigkeiten nacheinander in unserer Standard-Python-Umgebung installieren.

pip3 install setuptools pip3 install --pre pyusb pip3 install future

Nachdem die nativen Python-Abhängigkeiten installiert sind, installieren Sie ein verteilungsspezifisches Python-Paket mit dem apt-Paketmanager.

sudo apt install libcairo2-dev python-gi python-gi-cairo

Auf Fedora sollte der Befehl so aussehen:

sudo dnf install cairo-devel python3-gobject cairo-gobject

Klonen Sie das Repository von AlienFX von GitHub in das aktuelle Arbeitsverzeichnis.

Git-Klon https://github.com/trackmastersteve/alienfx.git cd alienfx

Um das AlienFX-Paket zu installieren, führen Sie das Installationsskript mit python3 aus.

sudo python3 setup.py install sudo python3 setup.py install_data

Um dieses Tool zu verwenden, müssen Sie die Konfigurationsdatei im Verzeichnis „~/.config/alienfx“ anpassen. Wenn Sie es nicht mit der CLI konfigurieren möchten, hat AlienFX ein GUI-Tool namens alienfx-gtk, das Ihnen eine nette GUI bietet, um jede von AlienFX bereitgestellte Konfiguration zu ändern.

5. TUF-Kontrolle

Tuf-Kontrolle ist ein GUI-Wrapper für Faustus, ein experimentelles inoffizielles Linux-Plattform-Treibermodul für Laptops der ASUS TUF Gaming-Serie. Es ist eine Rückportierung der asus-wmi / asus-nb-wmi-Treiber von der Mainline plus RGB-Hintergrundbeleuchtung, grob reduziert, um für diese Laptops nützlich zu sein, und verpackt als DKMS-Modul für 4.x / 5.x-Kernel.

Faustus kann die Hintergrundbeleuchtung der Tastatur, die Lüfterverstärkung und die Farbsteuerung auf einer RGB-Tastatur steuern.

Installation von Faustus und TUF-Control unter Linux

Um den Faustus-Treiber auf Ihrem Laptop zu installieren, erstellen Sie zunächst die Datei „/etc/modprobe.d/faustus.conf“:

sudo nano /etc/modprobe.d/faustus.conf

Fügen Sie den folgenden Inhalt in die Datei ein:

Schwarze Liste asus_wmi Schwarze Liste asus_nb_wmi

Speichern und beenden Sie die Datei. Starten Sie das System neu.

Als nächstes installieren Sie dkms in Ihrem System:

Klonen Sie das Repository von GitHub und verwenden Sie make, um das Modul zu installieren.

git clone https://github.com/hackbnw/faustus.git cd fastasus make dkms sudo modprobe faustus

Verwenden Sie den folgenden Befehl, um das Faustus-Modul beim Booten zu laden:

Tuf Control ist ein sehr benutzerfreundliches GUI-Tool, das bei der Konfiguration des Faustus-Treibers hilft. Sie können das Tuf-Steuerelement aus dem Repository sowohl in .deb als auch in .rpm für Ubuntu- und Fedora-basierte Distributionen kompilieren.

git clone https://github.com/icodelifee/TUF-Control.git cd TUF-Control/ npm install electron-packager -g npm run-script build npm install -g electron-installer-debian electron-installer-debian -- src dist/tufcontrol-electron/ --dest dist/installers/ --arch amd64

Um ein .rpm-Paket zu generieren, führen Sie bitte die folgenden Befehle nacheinander aus.

git clone https://github.com/icodelifee/TUF-Control.git cd TUF-Control/ npm install electron-packager -g npm run-script build npm install -g electron-installer-redhat electron-installer-redhat -- src dist/tufcontrol-electron/ --dest dist/installers/ --arch amd64

Häufig gestellte Fragen

Kann ich die RGB-Beleuchtung ändern, ohne diese Tools zu installieren?

Das hängt von Ihrem Gerätehersteller ab. Wenn Ihre gesamte RGB-Hintergrundbeleuchtung in Ihrem BIOS gespeichert ist und nach Neustarts bestehen bleibt, können Sie Ihr System mit Windows doppelt booten. Installieren Sie in der Windows-Partition alle vom Hersteller bereitgestellten Apps und ändern Sie von dort aus die Beleuchtungskonfiguration. Booten Sie erneut auf die Linux-Partition, und Ihre Einstellungen bleiben bestehen. Der Hauptnachteil dieses Tricks besteht darin, dass Sie Windows ständig booten müssen, um kleine Konfigurationen zu ändern. Dieser Trick funktioniert auf Asus TUF- und HP Omen-Laptops.

Wie kann ich neue Firmware und einen benutzerdefinierten Kernel für die RGB-Tastaturbeleuchtung installieren?

Die Installation neuer Firmware und eines benutzerdefinierten Kernels unter Linux ist nicht schwierig. Wenn der Gerätehersteller seine Firmware Open Source macht, wird der Linux-Kernel sie enthalten. OpenRGB enthält auch eine aktualisierte Liste der unterstützten Geräte. Wenn Sie neu bei Linux sind, können Sie dieser vollständigen Anleitung zur Installation von Firmware unter Linux folgen.

Warum können wir keine Windows-Apps wie Armory Crates oder das OMEN Control Center ausführen, um RGB mit Wine zu konfigurieren?

Wine ist eine Kompatibilitätsschicht, die das Ausführen von Windows-Apps unter Linux unterstützt, aber da die Hintergrundbeleuchtung von Tastatur und Maus hardwarebezogene Funktionen sind, ist es nicht möglich, Windows-Apps zum Konfigurieren von Linux-Hardware zu verwenden. Die APIs für beide Plattformen unterscheiden sich drastisch und keine Kompatibilitätsebene kann die Lücke schließen. Daher benötigen Sie eine native Anwendung, um hardwarebezogene Funktionen in Linux zu steuern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up