Un nuevo conjunto de parches para el kernel de Linux promete habilitar un control adecuado del brillo de la pantalla en dispositivos Mac de Apple, poniendo fin a una frustración de larga data para los usuarios que ejecutan el SO de código abierto en hardware de Apple. Autoría de Aditya Garg, el controlador apunta tanto a máquinas basadas en Intel como a Apple Silicon. Este desarrollo se basa en años de esfuerzos de ingeniería inversa por parte del proyecto Asahi Linux.
Durante años, los usuarios de Linux en hardware de Apple han enfrentado una limitación básica pero irritante: la incapacidad de ajustar el brillo de la retroiluminación de la pantalla de manera fiable. Esto cambió con una reciente serie de parches presentada por el desarrollador Aditya Garg, que introduce un controlador dedicado de retroiluminación de Apple para el kernel de Linux. Como se detalla en informes de Phoronix, el controlador se integra con el firmware de Apple para proporcionar controles estándar de retroiluminación, permitiendo que entornos de escritorio como GNOME y herramientas como brightnessctl funcionen sin problemas a través del subsistema de retroiluminación del kernel. Los obstáculos técnicos provienen de las interfaces propietarias de Apple. En los Macs con Intel, el brillo se gestiona a través del System Management Controller (SMC), mientras que los dispositivos Apple Silicon dependen de una capa de firmware personalizada. La solución de Garg unifica estos registrándose en la clase de retroiluminación del kernel y utilizando enlaces de Device Tree para el descubrimiento de hardware en sistemas basados en ARM. Este enfoque amigable con upstream reemplaza soluciones provisionales anteriores, como escrituras directas a registros de hardware o scripts personalizados, que eran inestables y no se mantenían en el kernel principal. La corrección forma parte de un progreso más amplio en el proyecto Asahi Linux, liderado por Hector Martin. Lanzado tras el debut del chip M1 de Apple a finales de 2020, la iniciativa ha entregado aceleración de GPU compatible con OpenGL 4.6 y Vulkan 1.3, junto con soporte para audio, Wi-Fi y Thunderbolt durante los últimos cuatro años. El control de retroiluminación era una de las últimas brechas importantes de uso diario, a menudo dejando a los usuarios en niveles de brillo fijos o arriesgando inestabilidad del sistema. Este avance señala la maduración de Linux en hardware de Apple, atrayendo a desarrolladores y empresas que valoran la calidad de construcción de Mac junto con la flexibilidad de código abierto. El parche espera revisión del kernel y podría fusionarse en Linux 6.14 o 6.15, pendiente de estándares de código y manejo de casos extremos. Los desafíos restantes incluyen decodificación de video por hardware, soporte para cámara y funcionalidad de Touch Bar, todos requiriendo más ingeniería inversa por parte de colaboradores voluntarios. El trabajo de Garg, construido sobre fundamentos comunitarios, subraya el papel de la colaboración de código abierto en la expansión de Linux a plataformas propietarias, mejorando la usabilidad sin parches personalizados.