Can not get Thermal monitor to work

i get a message when i try to start it that says

Make sure that thermal daemon started with --dbus-enable option
and that you’re in the ‘power’ group.

i am in the power group but i don’t know about dbus


What command are you actually attempting to run?

Thermal Monitor from the application menu , under system .

i installed it this morning because i can’t get System Monitor
to see the temperature of my video card . it does report the
cpu teperature though .

Gnome? KDE? XFCE? LXQt? Sway? i3? icewm? What desktop?

If you don’t know, a screenshot would be nice to see, so we know what it is you’re clicking on

it’s in kde .

what is the output of systemctl status thermald

reidkb@astrid:~> systemctl status thermald
○ thermald.service - Thermal Daemon Service
     Loaded: loaded (/usr/lib/systemd/system/thermald.service; disabled; vendor preset: disabled)
     Active: inactive (dead)


as you can see i got Thermal Monitor to work by :

thermald --dbus-enable

Now thermal Monitor gives me no temperatures in it’s settings.

In a terminal, what is the output of sensors?

reidkb@astrid:~> sensors
acpitz-acpi-0
Adapter: ACPI interface
temp1:        +29.0°C  (crit = +70.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +29.0°C  



Why aren’t you using the provided systemd service to start thermald

1 Like

because i don’t know how to . my problem is ignorance . i have not looked at a linux
book in 20 years and i have had it easy with opensuse .
i have the books from opensuse docs , i’ll have to read them .

Do the following

 sudo systemctl enable --now thermald.service

Then check the status again with

sudo systemctl status thermald
astrid:/home/reidkb # systemctl enable --now thermald.service
Created symlink /etc/systemd/system/dbus-org.freedesktop.thermald.service → /usr/lib/systemd/system/thermald.service.
Created symlink /etc/systemd/system/multi-user.target.wants/thermald.service → /usr/lib/systemd/system/thermald.service.
astrid:/home/reidkb # systemctl status thermald
○ thermald.service - Thermal Daemon Service
     Loaded: loaded (/usr/lib/systemd/system/thermald.service; enabled; vendor preset: disabled)
     Active: inactive (dead) since Wed 2023-08-02 21:28:04 EDT; 20s ago
    Process: 22481 ExecStart=/usr/sbin/thermald --systemd --dbus-enable --adaptive --config-file ${THERMALD_CONFIG} --poll-interval $THERMALD>
   Main PID: 22481 (code=exited, status=0/SUCCESS)

Aug 02 21:28:04 astrid systemd[1]: Starting Thermal Daemon Service...
Aug 02 21:28:04 astrid thermald[22481]: Failed to get the primary well-known name:
Aug 02 21:28:04 astrid thermald[22481]: Unsupported cpu model or platform
Aug 02 21:28:04 astrid thermald[22481]: Polling enabled: 4
Aug 02 21:28:04 astrid systemd[1]: thermald.service: Deactivated successfully.
Aug 02 21:28:04 astrid systemd[1]: Started Thermal Daemon Service.
lines 1-12/12 (END)
[1]+  Stopped                 systemctl status thermald

1 Like

So what I take away from your posts so far: You have the kernel modules active and lm_sensors can read them, but thermald in opensuse doesn’t support Ryzen CPUs. I could be wrong about the last part but the message from systemctl status seems to say just that.

From where in this thread did you get the information that a Ryzen CPU is involved to support your statement? The reporter said explicitly that he can’t get the temperature of his video card. The temperatures of his CPU are shown…

There. k10temp-pci-00c3 is the CPU temperature sensor for AMD Zen class CPUs.