Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

linux-devmgmt

The Windows Device Manager, on Linux

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.


[!NOTE] Built for CachyOS / Arch Linux. Also packaged as a Nix flake for NixOS.
Some features (DKMS uninstall, driver date lookup) depend on dkms and pacman. Other distros may need minor adjustments.

A list of device categories with some of them expanded.A device properties window open, showing information about an AMD GPUThe Driver tab of the Properties window, shwoing the version and date of said GPU driver
The same Driver tab of the Properties window, but this time showing an older unmaintained driver's date and version.The Details tab, shwoing a dropdown with a large text area.The Resources tab, shwoing a information about a deviecs resources like IRQ and similar.

Installation

Arch / CachyOS (AUR)

yay -S linux-devmgmt

Pre-built binaries

Download the latest binary for your architecture from the Releases page and place it somewhere in your $PATH:

chmod +x devmgmt-x86_64
sudo mv devmgmt-x86_64 /usr/local/bin/devmgmt

Building

Arch / CachyOS

sudo pacman -S qt6-base cmake
cmake -B build
cmake --build build -j
./build/devmgmt

Nix

nix build
./result/bin/devmgmt

# or run directly
nix run

A dev shell with Qt Creator and GDB is also available:

nix develop

Runtime dependencies

On Arch, you need these installed separately. The Nix flake handles all of them automatically.

ToolPurpose
pkexecPrivilege escalation for enable/disable/uninstall
modinfoDriver details
bluetoothctlBluetooth device disconnect
dkms(optional) DKMS driver management
pacman(optional) Package date lookup

Features

  • Full two-level device tree (by type) backed by real sysfs/procfs data
  • Per-device Properties dialog with General, Driver, Details, and Resources tabs
  • Enable / disable devices via kernel module blacklisting
  • Uninstall DKMS drivers
  • Update Driver wizard
  • Driver Details viewer (modinfo output)
  • Scan for hardware changes
  • Battery levels for AirPods (per pod and case), read on request

Part of the WSL (Windows-alike Software for Linux) series

Why don't you also check out the other ones?

关于 About

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.
aerothemeplasmadevice-managementdevice-managerdevmgmtkdelinuxqt6windows

语言 Languages

C++94.9%
C2.9%
Shell0.9%
Nix0.8%
CMake0.5%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
37
Total Commits
峰值: 15次/周
Less
More

核心贡献者 Contributors