Hardwaretipps | David Wolski | 6/2021 | 24. September 2021

Openrazer: Treiber für Razer-Geräte

Openrazor-Treiber und das Tool Polychromatic: Geräte von Razer lassen sich mit dieser Kombination, die sich in Ubuntu und Co. gut installieren lässt, auch unter Linux betreiben.

Der Hardwarehersteller Razer ist für Gaming-Mäuse und Tastaturen bekannt, deren farbenfrohe, effektvolle LED-Beleuchtung über einen Treiber konfigurierbar ist. Den gibt es allerdings nur für Windows, denn offiziellen Linux-Support gibt es von Razer nicht. Unter Linux gibt es aber das Projekt Openrazer mit nachgebauten Treibern, die viele Razor-Geräte ansprechen und deren Funktionen, Tastenbelegungen und LEDs konfigurieren kann.

Den Entwicklern von Openrazer ist es gelungen, wesentliche Teile des proprietären USB-Protokolls von Razer-Geräten per „Reverse Engineering“ zu analysieren, um eigene Linux-Treiber dafür zu erstellen (https://git.io/JEVSd). Der Aufwand dahinter ist beträchtlich: Der Openrazor-Treiber besteht aus einem Kernel-Modul, das passend zur Kernel-Version kompiliert sein muss, einem Dämon (Hintergrunddienst) zur Kommunikation mit den Geräten und mehreren Konfigurationswerkzeugen mit grafischer Oberfläche. Was zunächst abschreckend klingt, stellt sich in der Praxis weniger komplex heraus, denn die Entwickler unterstützen Linux-Distributionen wie Ubuntu, Debian, Fedora, Arch Linux, Manjaro und Open Suse mit fertigen Paketen (https://openrazer.github.io). Dort findet sich auch eine Übersicht, welche Razor-Geräte aktuell unterstützt werden. Bei der aktuellen Version Openrazer 3.1 sind dies immerhin schon 136 Razer-Geräte (Stand: September 2021). Die Installation in Ubuntu und seinen Varianten gelingt über ein PPA, das alle Abhängigkeiten für das Kernel-Modul und das Hilfstool DKMS mitinstalliert („Dynamic Kernel Module Support“). Es sorgt dafür, dass nach einem Kernel-Update beim nächsten Neustart auch das Kernel-Modul passend neu kompiliert wird. Das Kommando

sudo add-apt-repository ppa:openrazer/stable

nimmt das PPA als externes Repository auf und

sudo apt update

sudo apt install openrazer-meta

installiert und kompiliert Openrazor. Danach funktionieren auch die Konfigurationswerkzeuge wie Polychromatic, das ebenfalls als fertiges Paket für Linux-Distributionen und für Ubuntu in einem PPA bereitsteht (https://polychromatic.app).