SDB:NVIDIA Switcheroo Control

跳转至: 导航, 搜索

测试版本

相关条目



Switcheroo Control 是一种 D-Bus 服务,用于检查 hybrid GPU 配置的可用性并与桌面环境集成。

情景

您的笔记本搭载有 NVIDIA 独立显卡和 Intel 或 AMD 核显,支持 NVIDIA Optimus 技术。您可能需要使用独立显卡运行程序,但不希望独立显卡一直处于激活状态,因为这会导致笔记本电脑能耗过高。您还在使用带有 Wayland 的 Gnome 或 KDE 桌面环境,它们都提供混合图形的图形用户界面集成。


流程

本程序适用于新安装的 Tumbleweed 系统。

安装 NVIDIA 驱动

详见:SDB: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>

外部链接