在 Linux 下 Compton(或它的继任者 Picom)本身并不负责“切换显卡”,它只是一个 合成器(compositor),用于窗口特效和透明。
“切换显卡”通常指的是 显卡驱动 / 渲染设备(如 Intel ↔ NVIDIA) 的切换,这由系统层面控制,而不是 Compton。
下面分几种常见情况说明:
prime(推荐,Ubuntu / Arch 等)如果你装了 NVIDIA 驱动:
# 查看当前使用的 GPU
prime-select query
# 切换到 NVIDIA
sudo prime-select nvidia
# 切换到 Intel
sudo prime-select intel
⚠️ 切换后需要 重新登录或重启。
optimus-manager(Arch / Manjaro 常用)optimus-manager --switch nvidia
optimus-manager --switch intel
optimus-manager --switch hybrid
同样需要重新登录。
switcheroo-control(GNOME)switcheroo-control
在程序启动时使用:
DRI_PRIME=1 your_app
DRI_PRIME=0:集显DRI_PRIME=1:独显Compton 只是“用哪个 GPU 渲染界面”,可以通过环境变量影响:
# 使用独显运行 picom
DRI_PRIME=1 picom &
# 使用集显
DRI_PRIME=0 picom &
但这 不会改变系统显卡模式,只是让合成器在哪个 GPU 上跑。
如果你用的是 Wayland(如 GNOME / KDE Wayland):
Compton 不能切换显卡,只能选择用哪块显卡运行自己;真正切换显卡要靠
prime-select、optimus-manager或系统设置。
如果你告诉我:
我可以给你 最精确的命令。