SDB:NVIDIA Switcheroo Control
Nvidia
Switcheroo Control 是一种 D-Bus 服务,用于检查 hybrid GPU 配置的可用性并与桌面环境集成。
情景
您的笔记本搭载有 NVIDIA 独立显卡和 Intel 或 AMD 核显,支持 NVIDIA Optimus 技术。您可能需要使用独立显卡运行程序,但不希望独立显卡一直处于激活状态,因为这会导致笔记本电脑能耗过高。您还在使用带有 Wayland 的 Gnome 或 KDE 桌面环境,它们都提供混合图形的图形用户界面集成。
- 有关 X11 支持,请参阅SDB:NVIDIA SUSE Prime,openSUSE Tumbleweed 默认未启用此集成。
流程
本程序适用于新安装的 Tumbleweed 系统。
安装 NVIDIA 驱动
移除 suse-prime
在驱动安装完成并重启系统后,使用下列命令删除 suse-prime:
sudo zypper remove suse-prime sudo zypper al suse-prime
安装并启用 Switcheroo Control
sudo zypper in switcheroo-control sudo systemctl enable --now switcheroo-control.service
检验和命令
英伟达驱动程序设置完成后,请确认右键单击 Gnome 应用程序菜单中的应用程序是否提供了以下两个选项之一:
- "Launch Using Dedicated Graphics Card"
- "Launch Using Integrated Graphics Card"
列出已知的 GPU。设备编号可用于为启动命令指定要启动的 GPU。如果没有向 switcherooctl 传递任何命令,这是默认命令:
switcherooctl list
如果 switcherooctl list 没有列出任何 GPU,则表示 switcheroo-control.service 未启用。
如果未指定 GPU,则使用第一个(非默认)独立显卡;如果没有独立显卡,则使用默认集显。-g 选项定义启动应用程序时使用的 GPU。可以使用 list 命令收集 GPU 标识符:
switcherooctl launch -g 1 <application>
