温馨提示×

linux compton怎么切换显卡

小樊
39
2026-10-24 08:40:47
栏目: 智能运维

在 Linux 下 Compton(或它的继任者 Picom)本身并不负责“切换显卡”,它只是一个 合成器(compositor),用于窗口特效和透明。

“切换显卡”通常指的是 显卡驱动 / 渲染设备(如 Intel ↔ NVIDIA) 的切换,这由系统层面控制,而不是 Compton。

下面分几种常见情况说明:


一、双显卡(Optimus)常见切换方式

1. 使用 prime(推荐,Ubuntu / Arch 等)

如果你装了 NVIDIA 驱动:

# 查看当前使用的 GPU
prime-select query

# 切换到 NVIDIA
sudo prime-select nvidia

# 切换到 Intel
sudo prime-select intel

⚠️ 切换后需要 重新登录或重启。


2. 使用 optimus-manager(Arch / Manjaro 常用)

optimus-manager --switch nvidia
optimus-manager --switch intel
optimus-manager --switch hybrid

同样需要重新登录。


3. 使用 switcheroo-control(GNOME)

switcheroo-control

在程序启动时使用:

DRI_PRIME=1 your_app
  • DRI_PRIME=0:集显
  • DRI_PRIME=1:独显

二、Compton / Picom 与显卡的关系

Compton 只是“用哪个 GPU 渲染界面”,可以通过环境变量影响:

# 使用独显运行 picom
DRI_PRIME=1 picom &

# 使用集显
DRI_PRIME=0 picom &

但这 不会改变系统显卡模式,只是让合成器在哪个 GPU 上跑。


三、Wayland 情况(重要)

如果你用的是 Wayland(如 GNOME / KDE Wayland):

  • Compton / Picom 不可用
  • 显卡切换由显示服务器和驱动管理

四、总结一句话

Compton 不能切换显卡,只能选择用哪块显卡运行自己;真正切换显卡要靠 prime-select、optimus-manager 或系统设置。

如果你告诉我:

  • 发行版(Ubuntu / Arch / Manjaro?)
  • 显卡型号(Intel+NVIDIA?AMD?)
  • 用的是 X11 还是 Wayland

我可以给你 最精确的命令。

0 踩