Notebookcheck Logo

Los portátiles para juegos con Linux podrían tener finalmente soporte para Nvidia Advanced Optimus en un futuro próximo

Es posible que algún día los portátiles para juegos, como el Alienware x15 R2, puedan aprovechar la conmutación MUX dinámica mientras ejecutan Linux
Es posible que algún día los portátiles para juegos, como el Alienware x15 R2, puedan aprovechar la conmutación MUX dinámica mientras ejecutan Linux
Hasta ahora, los portátiles con Linux han salido perdiendo frente a sus homólogos con Windows en lo que respecta a funciones como Advanced Optimus de Nvidia. Ahora, Nvidia propone una nueva API de espacio de usuario para el kernel de Linux que permite la conmutación dinámica de multiplexores (MUX) más allá de las capacidades de la implementación actual de vga-switcheroo que tiene varias limitaciones.

Al parecer, Nvidia está estudiando la posibilidad de crear una nueva API de espacio de usuario (uAPI) para la conmutación dinámica de multiplexores (MUX) en los portátiles con Linux. En la actualidad, la infraestructura vga-swicheroo del kernel de Linux se encarga de la conmutación MUX. Sin embargo, Nvidia considera que vga-switcheroo no está preparado para la conmutación dinámica de MUX, también conocida como Advanced Optimus.

Para aquellos que no lo sepan, los portátiles modernos con Windows emplean la conmutación automática entre los gráficos integrados de bajo consumo en la CPU y la GPU discreta de mayor consumo (si está disponible) con el fin de minimizar el consumo de energía durante las tareas no intensivas. Esto se llama MSHybrid o, en lenguaje Nvidia, Optimus. Aunque Optimus aporta ventajas en cuanto a la duración de la batería, todos los fotogramas generados por la dGPU tendrán que pasar por la iGPU, que puede convertirse en un potencial cuello de botella dependiendo de la carga de trabajo.

Un conmutador MUX permite al usuario cambiar físicamente el enrutamiento y evitar la iGPU por completo. Esto debería proporcionar una mejora perceptible en los fotogramas, además de permitir otras características como la captura Nvidia ShadowPlay para el escritorio de Windows o la tecnología de frecuencia de actualización variable como G-Sync. Portátiles como el Asus ROG Strix Scar 15 permiten al usuario cambiar el MUX desde Windows, pero esto requiere reiniciar el sistema cada vez.

Por otro lado, portátiles como el Alienware x15 R2 ofrecen lo que se llama Advanced Optimus o cambio dinámico de MUX que puede cambiar el enrutamiento de la MUX sobre la marcha. Nvidia afirma que que Advanced Optimus puede ofrecer una mayor velocidad de fotogramas, una menor latencia y compatibilidad con pantallas G-Sync de forma automática sin que el usuario tenga que preocuparse de cambiar manualmente las opciones de MUX en la BIOS o reiniciar cada vez que haya un cambio de configuración.

Ahora, Nvidia quiere llevar esta capacidad al kernel de Linux. El ingeniero de software de Nvidia, Daniel Dadap, ha publicado en freedesktop.org una propuesta para una "uAPI basada en RFC-DRM para el cambio dinámico de muxes". Según el ingeniero de Nvidia, vga-switcheroo no es adecuado para la conmutación MUX cuando la pantalla está activa. Esto se debe a que la implementación actual asume que la conmutación MUX es posible sólo cuando ninguna de las GPUs está manejando la pantalla.

Un enfoque sería ampliar la funcionalidad de vga-switcheroo, pero eso también requeriría añadir capacidades de espacio de usuario. Vga-switcheroo también asume que sólo puede haber un MUX en un sistema entre la iGPU y la dGPU. Aunque esto es cierto en gran medida, Nvidia señala que esta suposición puede impedir algunos diseños existentes y futuros que pueden utilizar múltiples MUXs (uno para el panel interno y otro para el externo, por ejemplo). Nvidia ha estado probando internamente e incluso ha desarrollado un primer prototipo de X11/GLX para MUX dinámico, según Dadap.

La propuesta requiere una nueva uAPI y, al mismo tiempo, un acoplamiento más estrecho del MUX con el Direct Rendering Manager (DRM) de Linux y el Kernel Mode Setting (KMS). Esencialmente, la función de control del MUX dinámico tendrá que ser asignada a un cliente de ajuste de modo como un servidor X o el compositor Wayland que ya tiene contexto de lo que se está dibujando en la pantalla.

Se puede encontrar más información técnica y posibles obstáculos sobre la propuesta de Nvidia de ofrecer Advanced Optimus en Linux en el enlace de la fuente que aparece a continuación. Actualmente, Nvidia está solicitando comentarios de la comunidad. Si esta propuesta se materializa, la experiencia gráfica híbrida en Linux podría estar finalmente a la altura de lo que ya está disponible en los portátiles con Windows hoy en día.

Compra el Alienware x15 R2 con Core i9-12900H y RTX 3080 Ti en Amazon

Nvidia Advanced Optimus alivia la necesidad de cambiar manualmente el enrutamiento MUX en los portátiles compatibles. (Fuente de la imagen: Nvidia)
Nvidia Advanced Optimus alivia la necesidad de cambiar manualmente el enrutamiento MUX en los portátiles compatibles. (Fuente de la imagen: Nvidia)
Please share our article, every link counts!
Mail Logo
> Análisis y pruebas de ordenadores portátiles y móviles teléfonos > Noticias > Archivo de noticias > Archivo de noticias 2022 11 > Los portátiles para juegos con Linux podrían tener finalmente soporte para Nvidia Advanced Optimus en un futuro próximo
Vaidyanathan Subramaniam, 2022-11-12 (Update: 2022-11-12)