OpenRGB 1.0 officiellement publié : l'outil open source de contrôle d'éclairage RVB accueille sa plus grande mise à jour des trois dernières années

📅 2026-09-15

Résumé :

Le logiciel open source de contrôle des effets d'éclairage RVB OpenRGB a officiellement publié la version 1.0 récemment. C'est la première fois que le projet entre dans une nouvelle étape de version principale depuis le lancement de la version 0.9 en 2023. L'intégralité de la version 1.0 a subi près de trois ans de développement, et en même temps, une reconstruction sous-jacente à grande échelle a été réalisée avant la sortie de la version officielle finale. La nouvelle version ajoute non seulement beaucoup de support matériel, mais redessine également le système de fichiers de configuration, introduit un mode de service en arrière-plan et migre entièrement de Qt 5 vers Qt 6.

L'objectif principal d'OpenRGB est de remplacer plusieurs ensembles de logiciels de contrôle RVB provenant de différents fabricants de matériel dans les ordinateurs par une application multiplateforme open source. Pour un ordinateur doté de différentes marques de cartes mères, de mémoire, de cartes graphiques, de claviers, de souris, de ventilateurs et d'autres appareils RVB, la méthode traditionnelle nécessite souvent l'installation de leur propre logiciel de contrôle d'ASUS, MSI, Gigabyte, Corsair, Razer et d'autres fabricants. Non seulement ces programmes ne se synchronisent pas bien les uns avec les autres, mais ils peuvent également rester longtemps en arrière-plan et occuper les ressources du système.

OpenRGB tente de contrôler directement ces appareils via une couche d'abstraction matérielle unifiée, afin que les utilisateurs n'aient pas besoin d'installer un logiciel indépendant pour chaque marque. Le projet est entièrement open source et publié sous la licence GNU GPL v2. Les développeurs peuvent afficher et modifier le code source, et peuvent également ajouter la prise en charge de nouveaux appareils RVB via le cadre de prise en charge matérielle OpenRGB.

Cette version 1.0 apporte pour la première fois une extension de compatibilité matérielle à grande échelle. Au cours du cycle de développement de ces trois dernières années, un grand nombre de nouvelles cartes mères, mémoires, cartes graphiques, moniteurs, ordinateurs portables, claviers, souris et autres appareils RVB ont été ajoutés au projet et sont enfin disponibles dans la version officielle 1.0.

Pour les utilisateurs de PC disposant d'un nombre croissant de matériel RVB, cela signifie que la couverture réelle d'OpenRGB est encore étendue. Les utilisateurs peuvent gérer les appareils RVB de différents fabricants dans la même interface et obtenir un contrôle unifié des systèmes d'effets d'éclairage qui étaient à l'origine indépendants les uns des autres.

OpenRGB 1.0 a également complètement repensé le système de fichiers de configuration. La nouvelle version du fichier de configuration utilise une structure JSON, qui enregistre non seulement l'état simple du contrôleur RVB, mais peut enregistrer plus d'informations relatives au plug-in et à l'état complet de l'application.

Le nouveau système de fichiers de configuration permet aux plug-ins de participer à l'enregistrement et au chargement des configurations, et les utilisateurs peuvent décider de manière plus précise quelles informations doivent être enregistrées. Les fichiers de configuration peuvent également être associés à des événements tels que le démarrage, l'arrêt, le blocage et la récupération d'OpenRGB, permettant ainsi une commutation automatisée des effets d'éclairage plus complexe.

Par exemple, les utilisateurs peuvent configurer l'ordinateur pour qu'il charge automatiquement une certaine configuration d'effets d'éclairage lorsqu'il démarre, passe à un autre état après être passé en mode veille et restaure automatiquement les effets d'éclairage d'origine après la reprise du fonctionnement du système. Cela transforme davantage OpenRGB d'un simple outil de réglage des effets d'éclairage en une plate-forme de gestion RVB qui peut s'exécuter automatiquement en fonction de l'état du système.

La fonctionnalité d'opération en arrière-plan constitue également une mise à niveau importante de la version 1.0. La nouvelle version peut fonctionner plus proprement en tant que service d'arrière-plan sans avoir à garder l'interface graphique OpenRGB complète ouverte en permanence. Cela peut non seulement réduire les interférences du programme sur le bureau, mais également permettre au contrôleur RVB de continuer à maintenir les effets d'éclairage définis par l'utilisateur.

Les utilisateurs Linux en particulier bénéficieront de ce changement. OpenRGB 1.0 fournit la prise en charge du service systemd. Les utilisateurs peuvent démarrer OpenRGB en tant que service système et utiliser la configuration fournie par le projet pour initialiser l'environnement d'exploitation concerné. De cette façon, il n'est pas nécessaire d'activer manuellement OpenRGB après le démarrage du système et le périphérique RVB peut fonctionner selon la configuration prédéfinie.

La nouvelle version ajoute également la prise en charge du remplacement à chaud HID. Dans le passé, OpenRGB supposait généralement que les appareils RVB connectés ne changeraient pas après le démarrage, mais la version 1.0 peut détecter les événements de connexion et de suppression d'appareils HID pris en charge. Lorsque les utilisateurs branchent ou débranchent des appareils RVB compatibles pendant que le système est en cours d'exécution, OpenRGB peut identifier plus rapidement les changements d'état des appareils.

Le SDK interne d'OpenRGB a également été mis à niveau et la nouvelle version adopte le protocole SDK 6. Les contrôleurs utilisent désormais des identifiants 32 bits indépendants pour l'identification, plutôt que de simplement se fier à la position de l'appareil dans la liste. La nouvelle version du protocole ajoute également des noms de serveur et d'autres améliorations de communication, ce qui aidera les logiciels tiers à interagir de manière plus stable avec OpenRGB.

Le SDK d'OpenRGB lui-même adopte une conception de réseau, afin que d'autres logiciels puissent contrôler l'éclairage RVB via celui-ci. Cela signifie que les jeux, les lecteurs de musique ou d'autres applications peuvent utiliser OpenRGB pour réaliser une liaison d'éclairage. Par exemple, le jeu peut changer la couleur de la lumière en fonction de l'état du jeu, le dispositif RVB peut être transformé en un effet de visualisation audio lorsque de la musique joue, et l'écran du moniteur peut même être utilisé pour générer de la lumière ambiante.

Le plug-in d'effets officiellement fourni comprend des fonctions complètes de visualisation audio, qui peuvent faire changer les appareils RVB tels que les claviers au rythme de la musique. De plus, l'effet de lumière ambiante Ambient Light peut analyser l'image de l'écran et amener la lumière RVB à produire des changements de couleur correspondants en fonction du contenu d'affichage actuel, obtenant ainsi un effet similaire à la lumière ambiante du rétroéclairage du téléviseur.

Le système de plug-ins a également été mis à niveau. OpenRGB 1.0 utilise Plugin API 5, et les plug-ins peuvent participer davantage au nouveau système de fichiers de configuration et synchroniser leur propre statut lors de l'enregistrement et de la restauration des configurations. De cette manière, les plug-ins n'ajoutent plus simplement des fonctionnalités au programme principal, mais peuvent être intégrés plus profondément dans le flux de travail global d'OpenRGB.

Le cadre de l'interface graphique sous-jacente a également subi des changements importants. OpenRGB 1.0 est entièrement migré de Qt 5 vers Qt 6, avec le programme d'installation Windows, les packages Linux AppImage, Debian et Fedora et les versions macOS utilisant tous la nouvelle base Qt 6.

Cette migration n'est peut-être pas immédiatement évidente en tant que nouvelle fonctionnalité évidente pour les utilisateurs ordinaires, mais elle est très importante pour les développeurs. Qt 6 fournit un environnement de développement plus moderne et permet à OpenRGB de continuer à utiliser des technologies système et d'interface graphique plus récentes à l'avenir, jetant ainsi les bases du développement de versions ultérieures.

La version Windows ajoute également la prise en charge de PawnIO pour implémenter l'accès matériel sous-jacent requis par certains appareils. Pour certaines mémoires RVB, les anciennes cartes mères et autres appareils nécessitant un accès matériel de bas niveau, OpenRGB nécessite que ce composant communique avec le matériel.

Sur les systèmes Windows, si les utilisateurs doivent autoriser OpenRGB à accéder à la mémoire, aux anciennes cartes mères et à certains périphériques spéciaux, ils doivent installer PawnIO et exécuter OpenRGB avec les privilèges d'administrateur, ou l'installer en mode service en arrière-plan pour obtenir les capacités d'accès matériel correspondantes.

La version Linux a également subi des ajustements sous-jacents. Les utilisateurs utilisant les packages Debian ou Fedora doivent installer le composant hidapi-hotplug correspondant, car OpenRGB 1.0 est passé à l'utilisation de cette implémentation modifiée de l'API HID pour prendre en charge la nouvelle fonctionnalité hotplug.

De plus, Flatpak est officiellement devenu l'une des méthodes de distribution Linux officiellement prises en charge dans OpenRGB 1.0. Le projet fournit également des versions Linux pour les plates-formes x86-64, ARM64, x86 32 bits et ARM 32 bits, ce qui signifie qu'en plus des PC traditionnels, certains appareils ARM peuvent également exécuter OpenRGB.

Pour macOS, OpenRGB 1.0 fournit à la fois les versions Intel Mac et Apple Silicon Mac. Windows fournit un programme d'installation standard et une version portable, tandis que les utilisateurs de Linux peuvent choisir parmi différentes méthodes d'installation telles que AppImage, Flatpak, Debian ou Fedora.

OpenRGB 1.0 continue également de conserver son positionnement léger. Par rapport au logiciel RVB fourni par de nombreux fabricants de matériel, l'interface d'OpenRGB est plus simple, ne nécessite pas beaucoup de services d'arrière-plan et ne consomme pas beaucoup de ressources système pour afficher diverses animations complexes et éléments de marque du fabricant. Pour les joueurs ayant installé plusieurs logiciels de contrôle RVB, l’utilisation d’OpenRGB offre la possibilité de réduire considérablement le nombre de programmes résidents en arrière-plan.

Du point de vue du cycle de développement, la version 1.0 est en fait une reconstruction technique assez approfondie. Le projet a passé près de trois ans après la version 0.9 pour ajouter continuellement un support matériel et a réalisé un grand nombre de réécritures du code principal avant la publication de la version finale. En plus des fonctions que les utilisateurs peuvent voir directement, les services d'arrière-plan, les fichiers de configuration, les SDK, les systèmes de plug-ins, le branchement à chaud HID, Qt 6 et les méthodes d'accès au matériel sous-jacent de Windows ont tous changé.

OpenRGB 1.0 est actuellement disponible en téléchargement en tant que version officielle, qui sortira le 11 septembre 2026 :

https://codeberg.org/OpenRGB/OpenRGB/releases

Pour les utilisateurs qui utilisaient la version 0.x, cette mise à niveau signifie qu'OpenRGB est passé d'un outil de contrôle RVB open source mature à une plate-forme de contrôle RVB complète avec des plug-ins complets, un SDK, des services d'arrière-plan et un système de support multiplateforme.

Alors que les fabricants de matériel PC continuent d'ajouter des dispositifs d'effets d'éclairage RVB, le problème qu'OpenRGB tente de résoudre est devenu de plus en plus réaliste : les utilisateurs ne devraient pas être obligés d'installer plusieurs programmes de contrôle RVB incompatibles en même temps simplement parce qu'ils ont acheté différentes marques de matériel. Grâce à un système de support logiciel et matériel ouvert unifié, OpenRGB espère permettre aux cartes mères, mémoires, cartes graphiques et divers périphériques de fonctionner à terme ensemble sur la même plate-forme, et la version 1.0 marque une nouvelle étape dans cet objectif.

Tags associés

Articles similaires

Commentaires

0/500
Captcha (click to refresh)
Aucun commentaire