Libksysguard

Tooltips for Line Charts in System Graphs
Tooltips for Line Charts …

I found an old bugreport about the lack of tooltips for line charts in plasms-systemmonitor and thought this would be a cool thing to have. Using Grafana extensively at work this seemed like something useful to me so I took a shot at it.

This work involved changes in kquickcharts and libksysguard. …

CPU Architecture Detection in libksysguard
CPU Architecture …

I’ve added support for displaying the CPU architecture of processes (32-bit/64-bit for x86/ARM/RISC-V) in libksysguard. This information is now available to plasma-systemmonitor. In addition it also detects when running x86/x86-64 binaries on arm64/aarch64 and displays it as …

GPU Usage and Memory Fixes
GPU Usage and Memory …

On my system (with Intel and NVIDIA GPUs), the GPU usage and memory graphs shown in plasma-systemmonitor were completely broken.

GPU Usage Fixes Before

With this change, graphs now display useful values 😄.

GPU Usage Fixes After

I compared the VRAM values of processes with nvidia-smi and intel_gpu_top, and they look plausible now. In …

GPU naming in System Monitor
GPU naming in System …

On my new computer, the internal and dedicated GPU are most of the time powerful enough that it’s hard to distinguish which one is in use (e.g., Minecraft runs on the internal GPU perfectly fine until enabling shaders).

In addition, the GPU numbers seem to sometimes change, so just setting …