linux-devmgmt
A faithful recreation of the Windows Device Manager built with Qt6 and real hardware backends via sysfs/procfs. Best enjoyed with AeroThemePlasma, but looks great on regular KDE as well.
A faithful recreation of the Windows Device Manager for Linux desktops, built with Qt6 and real hardware data.
This project is a recreation of the Windows Device Manager for Linux. The Windows Device Manager is the built-in panel where you can see all hardware connected to a Windows computer, view driver details, and enable or disable individual devices. This project builds the same kind of tool for Linux desktops, using the Qt6 graphical toolkit and reading real hardware information from the Linux system files that expose device data (known as sysfs and procfs).
The result looks and behaves closely to the Windows original. It shows a two-level tree of device categories, lets you expand any category to see individual devices, and opens a Properties window for each device with four tabs: General information, Driver details, a Details tab with additional attributes, and a Resources tab showing low-level hardware assignments like interrupt request lines. You can enable or disable a device (which works by blocking or unblocking the relevant kernel module), uninstall DKMS drivers, and scan for hardware changes.
The project is primarily built for Arch Linux and CachyOS, and some features like driver uninstalling and package date lookup depend on tools specific to those distributions. It is also packaged as a Nix flake for NixOS users, which handles all dependencies automatically. Building on Arch requires Qt6 and CMake, and the README lists a handful of additional runtime tools for specific features.
The visual style is designed to pair with a KDE desktop theme called AeroThemePlasma that mimics the Windows Aero look, though the application also works on a standard KDE desktop. The README is brief and focused on getting the project built and running.
Where it fits
- View all hardware connected to a Linux desktop in a familiar Windows-style tree
- Inspect driver details, resources, and IRQ assignments for any device
- Enable or disable devices by blocking or unblocking kernel modules
- Uninstall DKMS drivers and scan for hardware changes