# mi50_stats **Repository Path**: skapi/mi50_stats ## Basic Information - **Project Name**: mi50_stats - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-01 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MI50 GPU/CPU 状态监视小窗 一个基于 PyQt5 的无边框桌面小窗,周期读取 AMD/NVIDIA GPU 与 CPU 状态,支持置顶和平铺显示,适合 Deepin 桌面快速查看负载与温度。 ## 功能 - 自动优先显示 NVIDIA,其次 MI50,再次其他 AMD GPU - 支持 GPU 负载/显存/功耗/温度(AMD 额外展示 Edge/Junction/Mem) - CPU 负载与温度,附加主板/硬盘/网络等 hwmon 传感器与风扇转速 - 窗口置顶、顶部平铺/恢复、拖拽移动、关闭按钮 ## 环境要求 - Python 3.8+(已在 3.12 使用) - 依赖:`PyQt5`, `dbus-python`;NVIDIA 环境需可执行 `nvidia-smi` - Linux,需正常暴露 `/sys/class/drm`、`/sys/class/hwmon`、`/proc/stat` ## 快速运行 ```bash python -m venv .venv source .venv/bin/activate pip install PyQt5 python monitor.py ``` ## 打包分发 使用已提供的 `monitor.spec` 通过 PyInstaller 打包,产物位于 `dist/`: ```bash pip install pyinstaller pyinstaller --clean --noconfirm monitor.spec ``` ## 目录说明 - `monitor.py`:主程序 - `monitor.spec`:PyInstaller 配置 - `dist/`:打包产物(可直接分发的 `monitor` 可执行文件) - `build/`:打包中间文件