system76-power是一个用于管理图形和电源配置文件的实用程序。
可切换显卡是笔记本电脑和一体机的一项功能。台式机不支持它。
切换模式后需要重新启动才能使更改生效。
独占使用Intel或AMD CPU上的集成图形控制器。
较低的图形性能和较长的电池寿命。
无法使用连接到 dGPU 端口的外部显示器。
独占使用dGPU (NVIDIA)。
更高的图形性能是以更短的电池寿命为代价的。
允许使用外部显示器。
启用 PRIME 渲染卸载。 iGPU 用作主要渲染器,能够使用 dGPU 渲染特定应用程序。
PRIME 渲染卸载需要 435.17 NVIDIA 驱动程序或更高版本。
应用程序必须使用 GLVND 才能利用此功能,因此即使在请求时也可能无法在 dGPU 上渲染。 Vulkan 应用程序必须使用__NV_PRIME_RENDER_OFFLOAD=1
启动才能在 dGPU 上渲染。 GLX 应用程序必须使用__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
启动才能在 dGPU 上渲染。
显示卸载接收器(“反向 PRIME”)需要 450.57 NVIDIA 驱动程序或更高版本。此功能允许在此模式下使用外部显示器。
设备需要 GPU 支持运行时电源管理才能在不使用时进入低功耗状态。只有图灵卡和更新的卡才能完全实现此功能。可以在驱动程序提供的supported-gpus.json
文件中检查对运行时电源管理的支持。例如:
$ cat /sys/bus/pci/devices/0000:01:00.0/device
0x1f15
$ jq '.chips[] | select(.devid=="0x1F15")' < /usr/share/doc/nvidia-driver-460/supported-gpus.json
{
"devid": "0x1F15",
"name": "GeForce RTX 2060",
"features": [
"dpycbcr420",
"dpgsynccompatible",
"hdmi4k60rgb444",
"hdmigsynccompatible",
"geforce",
"runtimepm",
"vdpaufeaturesetJ"
]
}
集成图形控制器专门用于渲染。 dGPU 可用作计算节点。
当显示器插入连接到 dGPU 的端口时,会发送 dbus 信号HotPlugDetect
。如果处于集成或计算模式,GNOME 扩展将提示切换到混合模式,以便可以使用显示器。
GPIO(边带)端口和显示端口的引脚可以通过 coreboot-collector 的原理图和输出来确定。原理图将指示哪些 GPIO 是显示端口 ( *_HPD
)。 coreboot-collector.txt
中相应的GPP_*
条目将具有端口/引脚元组。
某些型号具有来自 mDP 和 USB-C 的混合 DisplayPort 输出。这些单元有一个单独的数据开关引脚,用于确定使用哪个输出。
FCH GPIO 控制的 MMIO 区域用于检测外部显示插头事件。显示端口使用*_HPD
作为Intel系统,但可能不会映射到字面GPIO(例如, HDMI_HPD
映射到kudu6上的DP3_HPD
)。在插入显示器之前和之后,在 NVIDIA 模式下从 coreboot-collector 生成差异应该提供 GPIO 编号。