En el desarrollo del kernel Linux 6.11 se han incorporado cambios en EFI. En el lado de EFI, lo notable de este ciclo es la eliminación de la compatibilidad con el mapeo de pseudomemoria de EFI, así como una solución alternativa para proporcionar compatibilidad con GPU dual para algunos Apple MacBook Pro antiguos basados en x86 al pretender iniciar Apple macOS en lugar de Linux.
El soporte de mapeo de pseudomemoria EFI se está eliminando del kernel de Linux porque no se usa actualmente y genera máquinas virtuales de computación confidencial (CoCo), manejo de memoria no aceptado y otras complicaciones. Esta característica se ha utilizado principalmente para la depuración de EFI en el pasado.
Otro cambio que vale la pena mencionar es un "ajuste" de SMBIOS que indica al firmware del MacBook Pro x86 que habilite GPU tanto integradas como discretas. El kernel de Linux ya admite MMIOGMUX en Apple Macs basados en T2 para su uso con GPU discretas. Sin embargo, evitar que el firmware desactive la GPU integrada requiere un manejo especial. En particular, el firmware debe deshabilitar la iGPU y solo habilitar la dGPU al iniciar Apple macOS.
Por lo tanto, en Linux 6.11, para algunos modelos conocidos de Apple MacBook Pro, el código EFISMBIOS informa que "Mac OS X 10.9" se está iniciando desde el proveedor del sistema operativo "Apple Inc." para evitar que la iGPU se desactive. Los modelos de MacBookPro actualmente configurados para desactivar iGPU son: MacBookPro11,3, MacBookPro11,5, MacBookPro13,3, MacBookPro14,3, MacBookPro15,1, MacBookPro15,3, MacBookPro16,1 y MacBookPro16,4.
Esto sigue a un parche de GRUB en 2013 en el que ciertos modelos de MacBook se identificaban como MacOSX en el arranque, en respuesta a la configuración diferente del hardware del firmware, si no se informaban como "MacOSX" en el arranque. Entonces, si está utilizando uno de estos modelos antiguos de MacBook Pro x86 y Linux 6.11 se reconoce como "Mac OS
Para obtener más detalles sobre todas las actualizaciones de funciones de EFI de este ciclo, consulte la fusión de EFI de ayer con Linux 6.11 Git.