Support monitoring GPU utilization

Asked by Kelvin Miao on 2017-11-04


I have written a simple GPU provider for NVidia GPUs, as shown in the following Gist, and successfully integrated into the menu and the graph of the indicator. However, I have no idea how to correctly modify the configuration dialogs and the glib scheme files to fully support this new provider.

Besides, my code is just a simple demo and it needs to be refined to support multi-GPUs, non-NVidia GPUs, and possibly more complex scenarios.

I think some Deep Learning programmers will be happy if there is a lightweight and useful tool to monitor their GPUs. It will be appreciated if anyone would like to offer some help.

Question information

English Edit question
System Load Indicator Edit question
No assignee Edit question
Last query:
Last reply:
Michael Hofmann (mh21) said : #1

Hi Kelvin,

thank you for the GPU provider. As Canonical has switched from Unity to GNOME Shell with 17.10, I'm not sure that it is worth the effort to integrate it into the indicator. It might make more sense to get something like it into


Cory (sgryco) said : #2

Hi all,

I made a working (very basic) version using Kelvin provided provider.

Have a look at my github fork for instruction on how to compile and install.

I only tested on my machine. And as Kelvin stated, this is only very limited support and I only tested GPU utilization.

Kind regards,

Can you help with this problem?

Provide an answer of your own, or ask Kelvin Miao for more information if necessary.

To post a message you must log in.