My new pc has a AIO which comes with a software (for Windows only obviously) to manage its small LCD display where is possible to visualize the CPU temperature, etc.
I was wondering whether there was any way to make it work in Manjaro and other Linux distros in general.
I tried to give it a shot via Wine, but let alone I wasn’t able to install it correctly even if I did install it in the right way I doubt Wine’s virtual environment (as is) is allowed to read/communicate with the physical sensors of the motherboard.
I’m surprised than nobody has said openrgb.
It is probably the most open-source (and linux) rgb solution.
The documentation is here.
A look at the supported devices here.
Another one is liquidctl which is a powerful CLI software. And coolercontrol is the most GUI for liquidctl.
And like it’s open-source software, you can ask (and then help) to get this AIO in this software’s if there are not yet functional on Linux (discord for openrgb).
I only had a quick look, but it looks like it’s for windows and that it’s designed for creating USB controlled LCDs (rather than working with something made by others).
Not sure this fits with openrgb, as we’re talking about LCDs not LEDs.
I use it for the fans. Pretty good overall but as @dmt say it is not about LEDs.
I had the same impression.
AFAIK, putting aside the proprietary software, all I have here is a LCD display connected via USB which can be used as any normal screen. In lame terms I need (1) a program which can communicate with the display and that (2) can pick up the CPU temp and show it in the LCD.
Seems to be what you need, but for serial devices. But maybe there is some generic usb profile, i have not reserched so far.
One of the modes is this
Again, the important thing is what exactly is the device. Have you checked if it appears somewhere in /dev? Maybe it is just a usb to serial console and you can just echo to it, piping the output from sensors for example.
First part of the video the LCD display works under Windows.
The second part under Linux - you can notice it in standby having a screensaver preloaded. Wondering where I can find and change that screensaver…
Also notice how powerful is openrgb when under Linux
It may be hardcoded in the firmware. Screensavers change, but that doesn’t seem to change at all.
Whether it’s hardcoded or not, you need a way to communicate with the device.
You could reverse engineer how the windows software communicates with the device using wireshark, or you could try asking the manufacturer for that information.
Then it shouldn’t be too difficult to knock up some config software. Python and pyusb should make it fairly quick and easy, and you can use lm-sensors to get temps etc and parse it for the information you need.