How to view CPU fan speed and power consumption on KDE Plasma and EOS

Hello everyone, have a nice weekend. I wanted to ask if it’s possible to display the CPU’s wattage consumption and CPU fan speed on EndeavourOS with KDE Plasma.

I can’t seem to find these options among the various sensors you can configure. I can do this for the GPU, but not for the CPU.

Is there a simple way to get these two things read and put them in the widgets?

For example, in the image posted, the power consumed and the fan speed of my GPU are the last two boxes. But I don’t have these options for the CPU.

My hardware is this:

CPU: AMD Ryzen 7 5700X
MOTHERBOARD: ASUS PRIME X570-P
RAM: 64 GB
GRAPHICS CARD: AMD Radeon RX 6750 XT

I’m no expert, especially when it comes to configuring these things, so I’ll take this opportunity to learn something. Is there an easy way to get this info?

You can add the Plasma widget “Thermal Monitor” which looks like this on the desktop.
There are various sensors listed in the config. You’ll have to check which sensor lists what you’re looking for.

There’s also KDE system monitor which has a LOT more sensors.

Okay, but I can already set the CPU temperature or frequency (even for each core).

What I can’t do is get the CPU’s power consumption in watts and the CPU fan speed (connected to the CPUFan on the motherboard).

Those options aren’t there; how do I implement them?

I’m not sure. The sensors that track CPU power and fan speeds aren’t listed in my widget (everyone’s hardware is different). BTOP++ is listed in the Extras repo and it shows my CPU wattage. https://github.com/aristocratos/btop

It’s true that everyone’s hardware is different, but for example, on the old PC where I still have EOS, which is an Intel i7-3770k and an Nvidia 980ti, I can still see the power consumption and the video card fan speed; it lets me enter them in the widget options.

Maybe it’s a question of the settings upstream of KDE with the widgets, because I can’t see the CPU power or fan speed on the old PC either.

I installed btop, and at least it shows the watts. Thanks.

So, I tested it on Arch, but I didn’t touch anything on EndeavourOS.

I asked the AI, and this is what came up.

So, first I ran “sudo sensors-detect” and it said yes, then I rebooted and ran “sudo modprobe nct6775” from the terminal.

When I ran the “sensors” command, it showed all the fan channels, and the active ones showed a value.

I installed Zenpower with “yay -S zenpower3-dkms,” rebooted, and ran “sudo modprobe zenpower.”

Now it shows me the watts, even though there are two sensors to monitor to get the total watts consumed (that’s what the AI ​​says).

The downside is that the temperature widget with the CPU->All->Maximum CPU Temperature option doesn’t work, and I have to set the sensor’s one (the Tdie).

2 Likes

Interesting. Does this work for CPUs too? Or is there something similar for CPUs?

CoreCtrl does both (but i still prefer LACT as it has way more options available, corectrl is only for basic control)

1 Like

LACT is a Linux GUI application for AMD and NVIDIA GPU monitoring, overclocking, and fan control. It doesn’t manage or overclock CPUs. I’ve not found any app like LACT that manages and/or overclocks CPUs.

  • For simple CPU monitoring, there are the CLI tools Btop and Glances. Btop has various presets and is more feature-rich, while Glances is a simpler one-stop shop.

Glances

Btop

1 Like

if need/want GUI :pensive_face:

3 Likes

Thanks! I installed it, and it looks just what I was looking for!

1 Like

I’m on EndeavourOS. I simply installed coolercontrol, without following the steps I did on arch, and it works. It reads the CPU power value, the various temperatures, and so on.

It’s exactly what I was looking for!

2 Likes

you most welcome .:vulcan_salute:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.