Dans le noyau de développement Linux 6.11, les modifications EFI ont été intégrées. Du côté de l'EFI, ce cycle est remarquable par la suppression de la prise en charge du mappage de pseudo-mémoire EFI, ainsi que par une solution de contournement permettant de fournir une prise en charge double GPU pour certains anciens MacBook Pro Apple basés sur x86 en faisant semblant de démarrer Apple macOS au lieu de Linux.
La prise en charge du mappage de pseudo-mémoire EFI est supprimée du noyau Linux car elle n'est pas utilisée actuellement et entraîne des machines virtuelles d'informatique confidentielle (CoCo), une gestion de mémoire non acceptée et d'autres complications. Cette fonctionnalité a été principalement utilisée pour le débogage EFI dans le passé.
Un autre changement qui mérite d'être mentionné est un "tweak" SMBIOS qui demande au micrologiciel du MacBook Pro x86 d'activer les GPU intégrés et discrets. Le noyau Linux prend déjà en charge MMIOGMUX sur les Mac Apple basés sur T2 pour une utilisation avec des GPU discrets. Cependant, empêcher le micrologiciel de désactiver le GPU intégré nécessite une manipulation particulière. En particulier, le micrologiciel doit désactiver l'iGPU et activer le dGPU uniquement lors du démarrage d'Apple macOS.
Par conséquent, sous Linux 6.11, pour un petit nombre de modèles Apple MacBook Pro connus, le code EFISMBIOS signalera que « Mac OS X 10.9 » démarre à partir du fournisseur de système d'exploitation « Apple » pour empêcher la désactivation de l'iGPU. Les modèles de MacBookPro actuellement configurés pour désactiver l'iGPU sont : MacBookPro11,3, MacBookPro11,5, MacBookPro13,3, MacBookPro14,3, MacBookPro15,1, MacBookPro15,3, MacBookPro16,1 et MacBookPro16,4.
Cela fait suite à un correctif GRUB de 2013 dans lequel certains modèles de MacBook s'identifiaient comme MacOSX au démarrage, en réponse à la configuration matérielle différente du micrologiciel, s'ils n'étaient pas signalés comme « MacOSX » au démarrage. Donc, si vous utilisez l'un de ces anciens modèles de MacBook Pro x86 et que Linux 6.11 est reconnu comme "Mac OS
Pour plus de détails sur toutes les mises à jour des fonctionnalités EFI de ce cycle, consultez la fusion EFI d'hier dans Linux 6.11 Git.