ThermalRight AIO .exe software

Hello everyone,

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.

What do you think?

Most likely not supported in Linux, but you can verify what the manufacturer of your PC is saying about it.

Internally, it is probably on usb. Try to get the vendor and device id from the windows device manager, or with lsusb from linux and google it.

They barely have one version of the software for Windows. That’s all. I’ll drop them an email for what is worth.

Correct!

By the look at their site the have yet to develop a version for Linux. I can link their web page if you are curious.

If it is popular enough some good samaritan may have tried to make some usage of it on github… unofficially. Just google the vendor:device id.

Haven’t found anything worth of notice.
That’s what lsusb gives back: 0402:3922 ALi Corp. USBLCD.
Thank you anyway.

Try GitHub - amcnicoll/LCD-USB: Hardware and hardware interaction for USB-controlled LCD displays

2 Likes

Hi,

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). :man_shrugging:

Not sure this fits with openrgb, as we’re talking about LCDs not LEDs. :man_shrugging:

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.

Has anyone mentioned
https://lcdproc.org/

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.

1 Like

Thank @Teo I will look into it.

it appears in lsusb

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 :slightly_smiling_face:

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.

So what is it, and what’s the point of it?