OpenRGB 1.1: correzioni CLI, SDK e supporto hotplug migliorato

OpenRGB 1.1: correzioni CLI, SDK e supporto hotplug migliorato

OpenRGB è un’applicazione open source e multi-piattaforma nata per gestire l’illuminazione RGB di qualunque componente del computer, sia esso una scheda madre, un modulo di RAM, una scheda grafica, una tastiera, un mouse, una ventola, un dissipatore o una striscia di LED, indipendentemente dal produttore.

Il progetto è stato avviato da Adam Honse, sviluppatore noto nella community con lo pseudonimo CalcProgrammer1, come risposta a un problema concreto: chi possiede dispositivi RGB di marchi diversi deve di norma installare un programma proprietario per ciascun produttore, con servizi in background separati, strumenti di aggiornamento dedicati e funzioni che non si sincronizzano tra loro, il tutto a spese delle risorse di sistema. OpenRGB elimina questa necessità offrendo una sola applicazione leggera, povera di orpelli grafici e con un consumo ridotto di risorse di sistema, in particolare di CPU e RAM, che dialoga direttamente con i controller di illuminazione e riconosce automaticamente i dispositivi supportati, inclusi prodotti di ASUS, ASRock, Corsair, Gigabyte, Logitech, MSI, Razer e molti altri.

L’applicazione è distribuita con licenza GNU GPL versione 2 (General Public License, la licenza libera che garantisce a chiunque il diritto di studiare, modificare e ridistribuire il codice), è sviluppata principalmente in C++ e può essere estesa da chiunque conosca questo linguaggio grazie a un livello di astrazione hardware dedicato.

Sul fronte della disponibilità, OpenRGB funziona sui sistemi GNU/Linux, Windows e macOS, con compilazioni per architetture x86 e ARM sia a 32 bit sia a 64 bit, inclusi mini computer ARM come il Raspberry Pi.

Il pubblico di riferimento è ampio: appassionati e giocatori che desiderano coordinare l’illuminazione della propria macchina, utenti professionali attenti al consumo di risorse e sviluppatori, per i quali è disponibile un un SDK (Software Development Kit, kit di sviluppo software) basato sulla rete, che consente a programmi di terze parti di controllare l’illuminazione per creare integrazioni con i giochi, visualizzazioni musicali o luci d’ambiente, con binding disponibili per C++, Python, C#, Java e altri linguaggi. Esiste inoltre un’interfaccia per plugin (componenti aggiuntivi), che aggiungono funzioni come un motore di effetti, un ricevitore di dati E1.31 e un editor di layout visivo.

L’attuale versione stabile è OpenRGB 1.1, rilasciata il 16 ottobre 2026, mentre la precedente versione stabile, OpenRGB 1.0, è stata resa disponibile il 12 settembre 2026 dopo quasi 3 anni di sviluppo dalla versione 0.9, distribuita a luglio 2023.

Novità in OpenRGB 1.1

OpenRGB 1.1 è una versione di manutenzione, pensata per correggere diversi problemi emersi dopo il rilascio della versione 1.0. Non introduce quindi funzioni rivoluzionarie, ma si concentra sul miglioramento della stabilità dell’applicazione, con particolare attenzione all’affidabilità dell’interfaccia a riga di comando, del server SDK e della gestione dei dispositivi collegati o scollegati mentre l’applicazione è in esecuzione.

Correzioni nell’interfaccia e nelle finestre di dialogo

Un primo intervento riguarda la casella di selezione “Non mostrare di nuovo”. Prima della correzione la preferenza non veniva salvata, per cui i messaggi ignorati dall’utente riapparivano a ogni avvio. Ora l’impostazione viene memorizzata correttamente e le finestre di dialogo ignorate non tornano a comparire.

Correzioni nel server SDK

Il server SDK (Software Development Kit) di OpenRGB, il componente che consente a software esterni di controllare l’illuminazione via rete, riceve 2 correzioni importanti. La prima riguarda la modalità headless, cioè l’esecuzione senza interfaccia grafica: il server ora risponde correttamente alle richieste dell’elenco dei plugin installati anche in questa configurazione. La seconda corregge gli indici dei dispositivi riportati quando si utilizzano versioni del protocollo SDK precedenti alla 6, un problema che poteva causare errori di identificazione negli strumenti di terze parti basati sulle vecchie API (interfacce di programmazione delle applicazioni).

Correzioni per l’interfaccia a riga di comando

Gli utenti che pilotano OpenRGB da terminale beneficiano di una serie di correzioni che riguardano le operazioni di ridimensionamento della finestra, il caricamento dei profili e l’applicazione delle impostazioni ai dispositivi collegati. In pratica, gli scenari tipici dell’uso automatizzato e degli script risultano ora più prevedibili e privi di comportamenti anomali.

Gestione del collegamento a caldo e stallo dell’applicazione

Gli sviluppatori hanno migliorato la gestione dell’hotplug (letteralmente “collegamento a caldo”, ovvero la connessione e disconnessione di dispositivi mentre l’applicazione è in esecuzione) in diversi controller di periferiche. In precedenza OpenRGB assumeva che l’elenco dei dispositivi rimanesse invariato durante la sessione, il che poteva causare malfunzionamenti al collegamento di una nuova tastiera o di un mouse. Le modifiche risolvono inoltre possibili deadlock (situazioni di stallo in cui 2 o più parti di un programma si attendono a vicenda causando il blocco dell’esecuzione), che potevano rendere alcune parti dell’applicazione non rispondenti ai comandi dell’utente.

Modifiche ai pacchetti per GNU/Linux e Windows

Per gli utenti GNU/Linux è prevista una modifica di impacchettamento: i pacchetti ufficiali DEB (per Debian e derivate) e RPM (per Fedora e derivate) ora dipendono da hidapi-hotplug, un fork della libreria HIDAPI che offre un supporto migliorato al collegamento a caldo dei dispositivi. I pacchetti software di questa dipendenza sono disponibili separatamente nel repository software del progetto su Codeberg.

Su Windows, invece, l’accesso ai moduli RAM RGB, alle schede madri meno recenti e ad alcuni altri dispositivi richiede PawnIO, il driver che ha sostituito il vulnerabile WinRing0: l’utente deve eseguire OpenRGB con privilegi di amministratore oppure installare PawnIO con l’opzione del servizio in background, per abilitare l’accesso hardware necessario.

Download e Riferimenti

Il download di OpenRGB 1.1 è disponibile dalla pagina dei rilasci ufficiali del progetto, che offre gli installer .msi per Windows a 64 bit, i pacchetti portatili .zip, i pacchetti DEB per Debian Bookworm e Trixie, i pacchetti RPM per Fedora 44, i pacchetti per macOS Intel e Apple Silicon, nonché i sorgenti.

L’installazione su GNU/Linux può avvenire anche tramite AppImage, il formato portabile che non richiede un gestore di pacchetti e non modifica il sistema, disponibile per le architetture x86 a 64 bit, i386, arm64 e armhf. Chi preferisce Flatpak può installare l’applicazione da Flathub, dove è disponibile la compilazione ufficiale mantenuta dagli stessi sviluppatori; è bene sapere che l’ambiente isolato (sandbox) di Flatpak può limitare il controllo di alcuni dispositivi con canali di comunicazione più vincolati, come NVMe e Super I/O, per i quali è consigliato l’uso dell’AppImage o dei pacchetti della distribuzione, e che il funzionamento richiede le regole udev del progetto installate sul sistema.

Per l’aggiornamento è sufficiente installare la nuova versione sopra la precedente, mentre su Windows va installato PawnIO, con esecuzione come amministratore o con l’opzione del servizio in background, per accedere a RAM, schede madri meno recenti e altri dispositivi che lo richiedono.

Riferimenti Ufficiali

L’annuncio ufficiale della versione OpenRGB 1.1 è pubblicato nella pagina del rilascio su Codeberg. Per approfondimenti restano utili il sito ufficiale del progetto, la pagina Rilasci con lo storico delle versioni, il repository software del codice sorgente su Codeberg e la documentazione presente nel sito, mentre segnalazioni di problemi e proposte di miglioramento vanno inviate tramite il sistema di tracciamento dei problemi del progetto.

Chi desidera contribuire allo sviluppo, infine, può consultare il codice sorgente, disponibile liberamente secondo i termini della licenza GNU GPL versione 2.

Fonte: https://openrgb.org/
Fonte: https://codeberg.org/OpenRGB/OpenRGB
Fonte: https://codeberg.org/OpenRGB/OpenRGB/releases/tag/release_1.1
Fonte: https://linuxiac.com/openrgb-1-1-released-with-cli-fixes-improved-device-hotplug-support/

Visited 1 times, 1 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.