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"

切换模式

切到独显模式:

sudo supergfxctl --mode AsusMuxDgpu
sudo reboot

切回混合模式:

sudo supergfxctl --mode Hybrid
sudo reboot

只用核显:

sudo supergfxctl --mode Integrated

MUX 切换是硬件级的,改完 必须重启 才能生效。

其他常用命令

supergfxctl --status       # 独显电源状态
supergfxctl --pend-mode    # 是否有待生效的模式切换

参考