Lost udisks thermal monitor sources after upgrade

KDE, using Plasma’s Thermal Monitor widget.

In 15.1 I could select udisks sources to monitor SSD’s and HDD’s temperatures.

In 15.2 I still have udisks sources but only the HDD sources work. SSD’s (either SATA or NVME) return “OFF”.

In 15.3 there are no udisks sources, only the usual lmsensors (k10temp). And after boot or logout/login, CPU temp is only shown if I reload the sources. NVidia temp is the only sensor that works as it should (nvidia-smi).

Below a list of the sensor* and udisk* packages installed in 15.3. LEAP 15.2 has the same packages, minus version numbers of course.

:~> zypper se -i sensor
Carregando dados do repositório...
Lendo os pacotes instalados...

S | Name                   | Summary                                  | Type
--+------------------------+------------------------------------------+-------
i | libQt5Sensors5         | Qt 5 Sensors library                     | pacote
i | libQt5Sensors5-imports | QML imports for the Qt 5 Sensors library | pacote
i | libsensors4            | Hardware health monitoring library       | pacote
i | sensors                | Hardware health monitoring for Linux     | pacote

:~> zypper se -i udisk
Carregando dados do repositório...
Lendo os pacotes instalados...

S | Name               | Summary                                      | Type
--+--------------------+----------------------------------------------+-------
i | libudisks2-0       | Dynamic library to access the UDisksd daemon | pacote
i | libudisks2-0_btrfs | UDisks module for btrfs                      | pacote
i | udisks2            | Disk Manager                                 | pacote
i | udisks2-lang       | Translations for package udisks2             | pacote
:~> 

The is a version of thermal monitor in KDE’s Add New Plasma Widgets download dialog that supposedy fix the need to reload the CPU source after boot/login, but it didn’t work for me, it actually stopped showing some sources.

I don’t have a clue on how to improve this. Any ideas?

Thanks,

Bruno

Correction: LEAP 15.2 has all the sensors, including SSDs and GPU.

Only 15.3 is missing all except CPU (k10temp) and GPU (nvidia-smi):

:~> sensors
k10temp-pci-00c3
Adapter: PCI adapter
Vcore:        +1.29 V  
Vsoc:         +1.09 V  
Tdie:         +44.2°C  
Tctl:         +44.2°C  
Icore:       +19.00 A  
Isoc:         +6.50 A  

asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

:~> 

There are reports in Arch Linux with the inverse behavior, i.e., lost CPU/lm sensors but not udisks. It seems this happens with Plasma 5.20+. According to KInfocenter my LEAP 15.3 system uses Plasma 5.18.6.

Arch thread: https://bbs.archlinux.org/viewtopic.php?id=267053

ksysguard and ksysguardd are installed, provided by ksysguard5 5.18.5-bp153.1.30. There’s the small difference between plasma versions - 5.18.6 and 5.18.5 - but that’s probably not relevant, as all plasma packages come from the main & update repos.

So, where are the udisks sensors hiding?

@brunomcl:

It seems that, Sauerland is working on this –

It’s a little bit strange that, these packages aren’t showing up in the Leap 15.3 SLE SP3 repository …

Hi
Have you run sensors-detect --autoon the system? All working fine here on command line…

Yes, but no change from the output as shown in post #2 above, i.e., no udisks readings, supposing they should appear there.

In 15.2 only nvme temp reading are shown in the output. There is also an HDD and a SSD in that machine that are not listed in the output, but can be shown with the thermal monitor widget.

Now that is something I’m confused about, as these repos where not part of the original installation, and only got pulled in when I tried to install something I don’t recall now, not from the standard repos. There are repos for SLE SP1, 2 &3, with :GA and :Update extensions, and some error out when updating, so I disabled them in YAST. But this is OT, I’ll post another thread if I can’t understand this.

These repos appear to be for SUSE, not Leap:

# zypper lr -u
As prioridades de repositório não possuem efeito algum. Todos os repositórios habilitados possuem a mesma prioridade.

#  | Alias                                 | Name                                                         | Enabled    | GPG Check       | Refresh   | URI
---+---------------------------------------+--------------------------------------------------------------+------------+-----------------+-----------+----------------------------------------------------------------------------------------------------
 4 | https-download.opensuse.org-4643c506  | SUSE:SLE-15-SP2:Update                                       | Não        | ----            | ----      | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/Update/pool/
 8 | https-download.opensuse.org-77b13b56  | SUSE:SLE-15-SP3:Update                                       | Não        | ----            | ----      | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP3:/Update/pool/
 9 | https-download.opensuse.org-7b4b834d  | SUSE:SLE-15:Update                                           | Não        | ----            | 11 | https-download.opensuse.org-8e25b8bd  | SUSE:SLE-15-SP1:GA                                           | Não        | ----            | ----      | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/
12 | https-download.opensuse.org-9da691e6  | SUSE:SLE-15-SP1:Update                                       | Não        | ----            | ----      | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/Update/pool/
13 | https-download.opensuse.org-b8384263  | SUSE:SLE-15-SP3:GA                                           | Não        | ----            | ----      | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP3:/GA/pool/
14 | https-download.opensuse.org-ec1cee9c  | SUSE:SLE-15-SP2:GA                                           | Não        | ----            | ----      | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/GA/pool/


But if so, why are them from https://download.opensuse.org?

Thanks, I’ll try that.

Hi
If those widgets rely on hddtemp then it will never work since that was dropped from the distribution in Tumbleweed and Leap 15.3…

Apparently they don’t. At least hddtemp is not installed, neither in 15.2 or 15.3.

Here I go OT again, but just for clarification. From https://forums.opensuse.org/showthread.php/554462-zypper-dup-invalid-repositories?p=3032915#post3032915 (thanks malcomlewis!) these repos are wrong, something to do with wrong 1-click installs. If I add only the package repo in Yast, it installs OK, but every time I use 1-click install it adds the repos that error out, so the package is not installed, and I have do disable/delete them every time in Yast.

Is there any way to block these repos for ever, or at least till the end of the world? :slight_smile:

Hi, just updated to openSUSE Leap 15.3 and did have the same problem with the plasmoid Thermal Monitor Fix: No HDD temp more.
I debugged the plasmoid:

~/.local/share/plasma/plasmoids> plasmawindowed org.kde.thermalMonitorFix/

shows following

qml: New data incomming. Source: qdbus --system org.freedesktop.UDisks2 | grep /org/freedesktop/UDisks2/drives/, ERROR: /bin/sh: qdbus: Kommando nicht gefunden.

You just need a symlink from qdbus-qt5 -> qdbus and you get again HDD temps with this plasmoid.
Have a lot of fun,
Carsten

Now that was simply brilliant, a zillion thanks, Kieltux!