Fedora 华硕笔记本切换显卡模式(supergfxctl)
华硕游戏本(Intel/AMD 核显 + NVIDIA 独显)在 Fedora 上默认一般是 Hybrid 混合模式:日常用核显省电,需要时再调用独显。
如果想 全部走独显,或者反过来 只用核显 省电,可以用 ASUS Linux 项目的 supergfxctl。
前提:已安装 NVIDIA 专有驱动(
akmod-nvidia)。可参考 Fedora 安装英伟达驱动。
安装
sudo dnf copr enable lukenukem/asus-linux
sudo dnf install asusctl supergfxctl
sudo systemctl enable --now supergfxd.service
asusctl 可选,用来调风扇、性能模式等;切换显卡只需要 supergfxctl。
查看支持的模式
supergfxctl --supported
常见输出:
[Integrated, Hybrid, AsusMuxDgpu]
| 模式 | 说明 |
|---|---|
Integrated |
只用核显,关闭独显,最省电 |
Hybrid |
混合模式,默认推荐 |
AsusMuxDgpu |
独显直连,全部走 NVIDIA,性能最好 |
查看当前模式
supergfxctl --get
也可以用下面命令确认实际在用的显卡:
glxinfo | grep "OpenGL renderer"
- 显示 AMD / Intel → 核显在渲染
- 显示 NVIDIA → 独显直连
切换模式
切到独显模式:
sudo supergfxctl --mode AsusMuxDgpu
sudo reboot
切回混合模式:
sudo supergfxctl --mode Hybrid
sudo reboot
只用核显:
sudo supergfxctl --mode Integrated
MUX 切换是硬件级的,改完 必须重启 才能生效。
其他常用命令
supergfxctl --status # 独显电源状态
supergfxctl --pend-mode # 是否有待生效的模式切换