なかなか役立ちそうなプロジェクトがあったので試してみました。Linuxで、Windowsのデバイスマネージャのような表示を行うツールです。見慣れた表示で分かりやすくて良いですね。

Ubuntu環境での制限
ここではUbuntuで使えるようにしていますが、このプロジェクトは CachyOS/Arch Linux 向けに作られているため、Ubuntuでは以下の機能が動作しません。
| 機能 | 状態 |
|---|---|
| デバイスツリー表示 | ✅ 動作 |
| デバイスプロパティ確認 | ✅ 動作 |
modinfo でのドライバー詳細 | ✅ 動作 |
| DKMS ドライバーアンインストール | ⚠️ 制限あり |
pacman によるドライバー日付取得 | ❌ 非対応(pacman 非搭載) |
linux-devmgmtをUbuntuへインストール
ターミナルに下記を貼り付ければインストールされます。
#!/bin/bash
# ============================================================
# linux-devmgmt Ubuntu インストールスクリプト
# https://github.com/actuallyaridan/linux-devmgmt
# ============================================================
set -e
# --- カラー出力 ---
RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'; NC='\033[0m'
info() { echo -e "${GREEN}[INFO]${NC} $*"; }
warn() { echo -e "${YELLOW}[WARN]${NC} $*"; }
error() { echo -e "${RED}[ERROR]${NC} $*"; exit 1; }
# --- 前提確認 ---
[ "$(id -u)" = "0" ] && error "root では実行しないでください。sudo なしで実行してください。"
info "=== linux-devmgmt Ubuntu インストーラー ==="
echo ""
warn "注意: このプロジェクトは CachyOS/Arch Linux 向けに作られています。"
warn "Ubuntu では DKMS 管理・ドライバー日付取得機能は制限されますが、"
warn "デバイスツリーの表示・プロパティ確認などメイン機能は動作します。"
echo ""
# --- 依存パッケージのインストール ---
info "依存パッケージをインストールしています..."
sudo apt-get update -qq
sudo apt-get install -y \
git \
cmake \
build-essential \
qt6-base-dev \
libqt6widgets6 \
polkitd \
pkexec \
kmod \
dkms
info "依存パッケージのインストール完了。"
# --- ソースのクローン ---
INSTALL_DIR="$HOME/linux-devmgmt"
if [ -d "$INSTALL_DIR" ]; then
warn "既存のディレクトリ $INSTALL_DIR が見つかりました。更新します..."
git -C "$INSTALL_DIR" pull
else
info "リポジトリをクローンしています..."
git clone https://github.com/actuallyaridan/linux-devmgmt.git "$INSTALL_DIR"
fi
# --- ビルド ---
info "ビルドしています..."
cd "$INSTALL_DIR"
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j"$(nproc)"
info "ビルド完了。"
# --- システムへのインストール ---
info "バイナリをインストールしています..."
sudo install -Dm755 "$INSTALL_DIR/build/devmgmt" /usr/local/bin/devmgmt
# --- .desktop ファイルの作成 ---
info ".desktop ファイルを作成しています..."
cat > /tmp/devmgmt.desktop << 'EOF'
[Desktop Entry]
Name=Device Manager
Name[ja]=デバイス マネージャー
Comment=Linux Device Manager (Windows-style)
Exec=devmgmt
Icon=preferences-system
Terminal=false
Type=Application
Categories=System;Settings;
Keywords=device;hardware;driver;
EOF
sudo install -Dm644 /tmp/devmgmt.desktop /usr/share/applications/devmgmt.desktop
# --- 完了メッセージ ---
echo ""
info "=========================================="
info " インストール完了!"
info "=========================================="
echo ""
echo " 起動方法:"
echo " ターミナルから: devmgmt"
echo " アプリメニュー: 「Device Manager」を検索"
echo ""
warn " 一部機能 (DKMS アンインストール・パッケージ日付取得) は"
warn " Arch/CachyOS 向けのため Ubuntu では動作しません。"
echo ""



