AudiEtoffe/Plasma-GPU-Router
GitHub: AudiEtoffe/Plasma-GPU-Router
Plasma GPU 路由器是一个专为 KDE Plasma Wayland 设计的 GPU 管理工具,用于解决多 GPU 系统中的资源分配问题以优化桌面性能。
Stars: 30 | Forks: 0
# Plasma GPU 路由器
为 KDE Plasma 桌面环境分配 GPU 路由。
## 功能
- 实时 GPU 监控(显存、利用率、温度、功耗)
- 配置用于桌面渲染、登录界面和显示输出的 GPU
- 常见配置的快速预设
- 兼容 AMD 双 GPU 设置(iGPU + dGPU)
- 系统托盘集成
- **Dolphin 右键菜单**:右键点击任意应用,可选择在特定 GPU 上启动
## 要求
- KDE Plasma (Wayland)
- Python 3.10+
- PyQt6
- AMD ROCm(用于 AMD GPU 监控)
- Polkit(用于应用配置)
- kdialog(用于 GPU 选择对话框)
## 安装
### 手动安装
1. 克隆代码仓库:
git clone https://github.com/YOUR_USERNAME/plasma-gpu-router.git
cd plasma-gpu-router
2. 安装依赖:
pip install PyQt6
3. 运行应用程序:
python src/plasma-gpu-router.py
### 桌面集成
将桌面文件复制到应用程序目录:
```
cp share/applications/plasma-gpu-router.desktop ~/.local/share/applications/
```
### Dolphin 右键菜单(GPU 启动)
安装右键服务菜单:
```
cp src/gpu-launch.py ~/.local/bin/gpu-launch.py
chmod +x ~/.local/bin/gpu-launch.py
mkdir -p ~/.local/share/kservices5/ServiceMenus
cp share/kservices5/ServiceMenus/gpu-launch.desktop ~/.local/share/kservices5/ServiceMenus/
```
重启 Dolphin 或注销并重新登录以使上下文菜单生效。
## 使用
### 快速预设
- **推荐配置**:iGPU 用于桌面渲染,dGPU 用于显示输出(PRIME 卸载)
- **仅 iGPU**:所有桌面任务均由 iGPU 处理(显示器连接到主板)
- **默认配置**:移除自定义配置,使用系统默认值
### 详细配置
1. 选择用于登录界面(SDDM)的 GPU
2. 选择用于桌面渲染(KWin)的 GPU
3. 选择用于输出显示信号的 GPU
4. 点击“应用配置”并输入密码进行身份验证
5. 注销并重新登录以使更改生效
### 在特定 GPU 上启动应用
在 Dolphin 中右键点击任何 `.desktop` 文件或可执行文件,选择 **在 GPU 上启动 → 选择 GPU 并启动...**。对话框将显示检测到的 GPU 及其显存使用情况。选择一个 GPU,该应用程序将在相应的 GPU 环境变量下启动。
### BIOS/UEFI 要求
要使 iGPU 配置正常工作,请确保您的 BIOS 设置:
- **iGPU 多显示器支持**:已启用
- **主显示器**:iGPU 或自动(**不要**选择 PCIe/dGPU)
- **Above 4G 解码**:已启用
## 许可证
版权所有 (C) 2026 Audi Etoffe。保留所有权利。
本程序是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证第 3 版或(您选择的)更高版本条款重新分发和/或修改本程序。
详情参见 [许可证](LICENSE)。
## 作者
Audi Etoffe (2026) AcidReignProductions.com
标签:AMD ROCm支持, CachyOS系统兼容, Dolphin右键菜单, GPU管理, KDE Plasma, kdialog对话框, KWin窗口管理器配置, Linux显卡切换, Polkit权限认证, PRIME offload技术, PyQt6图形界面, Python应用, SDDM登录屏幕管理, Wayland, 双GPU配置, 图形处理, 多GPU支持, 实时GPU监控, 快速预设, 性能调优, 显示输出路由, 桌面渲染控制, 系统托盘集成, 资源优化工具, 逆向工具