编辑
2025-07-04
Linux
00

目录

Kubuntu 双显卡配置:EnvyControl + Optimus GPU Switcher
系统与硬件信息
安装 NVIDIA 驱动(推荐开源版本)
运行命令查看可安装驱动
当前推荐驱动
安装 EnvyControl(显卡切换命令行工具)
1. 安装依赖
2. 克隆并安装
3. 使用示例
安装 Optimus GPU Switcher(KDE 图形小组件)
1. 克隆并安装
2. 添加小组件
3. 安装依赖工具
小组件功能说明

Kubuntu 双显卡配置:EnvyControl + Optimus GPU Switcher

本指南适用于 Kubuntu + KDE Plasma 6 + Wayland 系统,使用 AMD 集显 + NVIDIA 独显(如 RTX 3070 Mobile / Max-Q)的笔记本用户,详细介绍如何配置 EnvyControl 实现显卡切换,并集成 KDE 小组件 Optimus GPU Switcher 实现图形化操作。


系统与硬件信息

  • 系统:Kubuntu 24.x / KDE Plasma 6.3.4 / Wayland
  • CPU:AMD Ryzen 9 5900HX
  • GPU
    • 集显:AMD Radeon Vega
    • 独显:NVIDIA RTX 3070 Mobile / Max-Q

安装 NVIDIA 驱动(推荐开源版本)

运行命令查看可安装驱动

bash
sudo ubuntu-drivers devices

image.png

当前推荐驱动

从输出可以看到:

bash
driver : nvidia-driver-570-open - distro non-free recommended

表示系统推荐你使用:

nvidia-driver-570-open —— 新版本的 开源 NVIDIA 驱动

驱动版本类型是否开源是否推荐适用情况
nvidia-driver-570-open官方✅ 开源✅ 是新版本,适用于现代核显与 Wayland
nvidia-driver-570官方❌ 闭源❌ 否更广泛兼容性,Wayland/游戏优化
nvidia-driver-550-open/535-open官方❌ 否老版本
nvidia-driver-535/550官方❌ 闭源❌ 否适合不稳定的系统或旧内核
xserver-xorg-video-nouveau社区❌ 否性能差,不建议用于 3D 加速场景

建议安装方式

如果你是普通桌面用户,使用 Wayland 或追求最新驱动:

bash
sudo apt install nvidia-driver-570-open

如果你遇到图形兼容问题或需稳定性高(如 CUDA 深度学习):

bash
sudo apt install nvidia-driver-570

闭源版本在游戏与 CUDA 开发中的表现通常更稳定。

...

我选择了安装开源驱动,暂时先应对桌面环境,我游戏和深度学习方面还有其他主机

bash
sudo apt install nvidia-driver-570-open

若系统开启了 Secure Boot,会提示创建 MOK 密钥。设置密码并在重启时进入蓝色界面选择 Enroll MOK 完成注册。

验证驱动:

bash
nvidia-smi

image.png

安装 EnvyControl(显卡切换命令行工具)

1. 安装依赖

bash
sudo apt update sudo apt install git python3 python3-pip python3-setuptools

2. 克隆并安装

bash
git clone https://github.com/bayasdev/envycontrol.git cd envycontrol sudo pip3 install .

3. 使用示例

bash
# 查看当前模式(缓存) envycontrol --cache-query # 切换到混合模式(推荐) sudo envycontrol -s hybrid # 切换到集显 sudo envycontrol -s integrated # 切换到独显 sudo envycontrol -s dedicated # 切换后需重启 sudo reboot

安装 Optimus GPU Switcher(KDE 图形小组件)

1. 克隆并安装

bash
git clone https://github.com/enielrodriguez/optimus-gpu-switcher.git cd optimus-gpu-switcher kpackagetool6 -t Plasma/Applet -i .

Plasma 5 用户使用:

bash
kpackagetool5 -t Plasma/Applet -i .

或:

bash
plasmapkg2 -t plasmoid -i .

2. 添加小组件

打开 “添加小组件”,搜索 Optimus GPU Switcher,拖动到面板或桌面。

image.png

3. 安装依赖工具

bash
sudo apt install libnotify-bin zenity

小组件功能说明

  • 显示当前显卡模式(如 HYBRID currently in use.
  • 下拉选择显卡切换(integrated / hybrid / dedicated
  • Refresh 按钮手动刷新状态

本文作者:Casear

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!