Skip to content

Releases: martinalderson/gnome-device-manager

v0.2.0 — rich driver/module info

Choose a tag to compare

@martinalderson martinalderson released this 17 May 14:22

Every device-detail page now grows up to six new groups, closing most of the gap with Windows Device Manager's "Driver" tab — all from native modinfo + sysfs reads, no extra services required.

New on every device-detail page

Group Source
Driver — module + version + license + description + author modinfo
Module file — filename, depends, used_by, signer + signing key modinfo + /sys/module/<name>/holders/
Module parameters — name → current runtime value (expander if >5) /sys/module/<name>/parameters/
Required firmware — declared blobs the driver needs (expander if >5; amdgpu ships ~700) modinfo
Resources — IRQ + memory BARs + I/O port ranges /sys/bus/pci/devices/<bdf>/{irq,resource} (PCI only)
Power management — runtime status pill + time active vs suspended /sys/.../power/

Install

```sh
tar xzf gnome-device-manager-0.2.0-x86_64-linux.tar.gz
cd gnome-device-manager-0.2.0-x86_64-linux
./install.sh
```

Uninstall: `./install.sh --uninstall`.

Upgrade from v0.1.0

```sh
./install.sh # overwrites in place
```

No data migration, no config; everything is read-only enumeration.

What's still out

  • Per-DIMM memory detail (needs root)
  • v4l2 capability enumeration for webcams
  • Live sensors view with sparklines
  • SMART for storage drives
  • Editable module parameters
  • Interactive device-manager mode (disable / eject / rebind drivers)

v0.1.0 — initial release

Choose a tag to compare

@martinalderson martinalderson released this 17 May 14:00

First release of GNOME Device Manager — a GTK4 + libadwaita hardware profiler for the GNOME desktop, in the spirit of macOS System Information.

Overview

What works

All 15 sidebar sections (Overview + 14 device domains): CPU, Memory, GPU, Displays, Storage, USB, PCI, Network, Bluetooth, Audio, Battery, Sensors, Webcams, Printers — each surfacing the kernel driver and (via fwupd) the firmware version.

Install

Download the tarball below, extract, and run `./install.sh` — installs to `~/.local` (no root needed) and registers the .desktop file so it shows up in your app grid as "Device Manager".

```sh
tar xzf gnome-device-manager-0.1.0-x86_64-linux.tar.gz
cd gnome-device-manager-0.1.0-x86_64-linux
./install.sh
```

Uninstall: `./install.sh --uninstall`.

System requirements

x86_64 Linux with GTK 4.10+, libadwaita 1.9+, glib 2.74+, libudev. Fedora 41+ / Ubuntu 24.10+ / Arch should already have everything. Older distros may need a rebuild from source — see the README.

Deferred

  • Per-DIMM memory detail (needs root, planned via pkexec helper)
  • v4l2 capability enumeration for webcams
  • Live sensors view with sparklines
  • SMART for storage drives
  • Interactive device-manager mode (disable/eject/rebind) — the `gdm-actions` trait is the slot for this