Skip to content

System monitor : hardware support

Matthieu Houdebine edited this page May 15, 2023 · 27 revisions

Hardware support for system monitor depends on the HW manufacturer and the OS.

On Windows platforms, you have 2 ways of getting hardware sensors:

  • LibreHardwareMonitor which offers optimal HW support, but requires administrator rights
  • Python libraries, with some HW limitations (see below)

On other platforms (Linux, macOS) all HW sensors data will be fetched from Python libraries.

Check this table to know if your hardware is supported by system monitor on your OS:

✅ Supported / ❕ Supported with limitations (see notes below) / ❌ Unsupported / ❔ Untested

Windows (LibreHardwareMonitor integration) Windows (Python libraries) Linux macOS Raspberry Pi
CPU ✅ Intel
✅ AMD
✅ Intel
✅ AMD
❌ No CPU temperature
✅ Intel
✅ AMD
✅ Intel
✅ AMD
❔ CPU temperature
✅ ARM
GPU ✅ Nvidia
❕ AMD
✅ Intel
❕ Multiple GPUs
✅ Nvidia
❕ AMD (❌ not with Python 3.11+)
❕ Multiple GPUs
✅ Nvidia
❕ AMD (see note for Python 3.11+)
❕ Multiple GPUs
✅ Nvidia
❕ AMD (see note for Python 3.11+)
❕ Multiple GPUs
RAM
Disk ✅ Only system disk ✅ Only system disk ✅ Only system disk ✅ Only system disk
Network

Notes:

  • Multiple GPUs / all platforms:
    • You will not be able to display stats from several GPUs: the System Monitor will auto-select the best GPU to use for "GPU" stats
  • AMD GPU / Linux & MacOS:
  • AMD GPU / Windows:
    • AMD GPUs not supported with Python libraries and Python 3.11+: use LibreHardwareMonitor
    • GPU memory usage not available (this is a hardware limitation: AMD GPUs do not offer a public API for this).
    • Use LibreHardwareMonitor integration if you have a 2019+ GPU, it is not supported by pyadl Python library.
  • Nvidia GPU / all platforms: GPU usage may be unsupported if this is not your main GPU (e.g. on a laptop with an integrated Intel GPU)

Feel free to add additional info to this table as a PR if you test on other OS / hardware.

Clone this wiki locally