forked from mathoudebine/turing-smart-screen-python
-
Notifications
You must be signed in to change notification settings - Fork 0
System monitor : hardware support
Rollbacke edited this page Jan 4, 2023
·
1 revision
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 ❌ Multiple GPUs |
✅ Nvidia ❕ AMD ❌ Multiple GPUs |
✅ Nvidia ❕ AMD ❌ Multiple GPUs |
❌ |
RAM | ✅ | ✅ | ✅ | ✅ | ❔ |
Disk | ✅ Only system disk | ✅ Only system disk | ✅ Only system disk | ✅ Only system disk | ❔ |
Network | ✅ | ✅ | ✅ | ✅ | ✅ |
Notes:
-
AMD GPU / Windows:
- 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.