Alors que le VGA_Switcheroo fait depuis longtemps partie du noyau Linux pour les ordinateurs portables avec des graphiques hybrides (double GPU) pour basculer entre les GPU sur les plates-formes avec un commutateur mux matériel, cette API actuelle s’est avérée inefficace pour les derniers ordinateurs portables comme ceux avec”Prise en charge de NVIDIA Advanced Optimus”. Ainsi, NVIDIA travaille et propose une nouvelle API Linux en espace utilisateur autour de la commutation dynamique de mux.
La conception de base de VGA_Switcheroo ne fonctionne pas bien pour commuter le mux/GPU actif alors que le panneau est activement piloté et peut être amélioré dans son interface pour mieux gérer les ordinateurs portables multi-GPU modernes comme ceux sous la marque NVIDIA Advanced Optimus.
Présentation NVIDIA sur Advanced Optimus.
La proposition de NVIDIA pour une nouvelle API d’espace utilisateur (uAPI) autour de la commutation de multiplexage dynamique inclut l’intégration de cette commutation de multiplexage dans le API de configuration du mode atomique DRM-KMS. Ceux qui sont intéressés par tous les détails techniques de la nouvelle proposition uAPI Linux de NVIDIA pour une commutation mux améliorée via ceci fil de discussion dri-devel où ils l’ont étiqueté comme”demande de commentaires”en raison d’un certain nombre de problèmes/défis de conception ouverts.
Présentation NVIDIA sur Advanced Optimus.
Il sera intéressant de voir où mène ce travail alors qu’en fin de compte, ils cherchent à améliorer l’expérience graphique hybride sur Linux pour les ordinateurs portables les plus récents et futurs.