system76-power es una utilidad para gestionar gráficos y perfiles de energía.
Los gráficos intercambiables son una característica para computadoras portátiles y PC todo en uno. No es compatible con computadoras de escritorio.
Es necesario reiniciar para que los cambios surtan efecto después de cambiar de modo.
Se utiliza exclusivamente el controlador gráfico integrado en la CPU Intel o AMD.
Menor rendimiento gráfico con una mayor duración de la batería.
No se pueden utilizar pantallas externas conectadas a los puertos dGPU.
Se utiliza exclusivamente la dGPU (NVIDIA).
Mayor rendimiento gráfico a expensas de una menor duración de la batería.
Permite utilizar pantallas externas.
Habilita la descarga de renderizado PRIME. La iGPU se utiliza como renderizador principal, con la capacidad de hacer que aplicaciones específicas se procesen utilizando la dGPU.
La descarga de renderizado PRIME requiere los controladores NVIDIA 435.17 o posteriores.
Las aplicaciones deben usar GLVND para aprovechar esta característica, por lo que es posible que no se reproduzcan en la dGPU incluso cuando se solicite. Las aplicaciones Vulkan deben iniciarse con __NV_PRIME_RENDER_OFFLOAD=1
para renderizarse en la dGPU. Las aplicaciones GLX deben iniciarse con __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
para renderizar en la dGPU.
Los disipadores de descarga de pantalla ("PRIME inverso") requieren controladores NVIDIA 450.57 o posteriores. Esta característica permite usar pantallas externas mientras está en este modo.
Se requiere compatibilidad con GPU para la administración de energía en tiempo de ejecución para que el dispositivo entre en un estado de bajo consumo cuando no se utiliza. Sólo las tarjetas Turing y las más recientes implementan completamente esta funcionalidad. La compatibilidad con la administración de energía en tiempo de ejecución se puede verificar en el archivo supported-gpus.json
proporcionado por el controlador. p.ej:
$ 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"
]
}
El controlador gráfico integrado se utiliza exclusivamente para renderizar. La dGPU está disponible como nodo informático.
La señal dbus HotPlugDetect
se envía cuando se conecta una pantalla a un puerto conectado a la dGPU. Si está en modo integrado o de computación, la extensión GNOME le pedirá que cambie al modo híbrido para que se pueda usar la pantalla.
El puerto GPIO (banda lateral) y los pines para los puertos de pantalla se pueden determinar con los esquemas y la salida de coreboot-collector. Los esquemas indicarán qué GPIO son puertos de visualización ( *_HPD
). La entrada GPP_*
correspondiente en coreboot-collector.txt
tendrá la tupla de puerto/pin.
Algunos modelos tienen salida DisplayPort muxed desde mDP y USB-C. Estas unidades tienen un pin de interruptor de datos separado que se utiliza para determinar qué salida se utiliza.
Se utiliza una región MMIO para controles FCH GPIO para detectar eventos de enchufes de pantalla externos. Los puertos de pantalla usan *_HPD
como sistemas Intel, pero es posible que no se asigne a un GPIO literal (por ejemplo, HDMI_HPD
se asigna a DP3_HPD
en kudu6). Generar una diferencia desde coreboot-collector en modo NVIDIA antes y después de conectar una pantalla debería proporcionar el número GPIO.