Llegan noticias importantes de Asahi Linux (se abre en una pestaña nueva)el proyecto que intenta, y de hecho tiene éxito, obtener un sistema operativo que no sea macOS ejecutándose de forma nativa (se abre en una pestaña nueva) en Apple Silicon Mac. Ha alcanzado un hito importante: un controlador de gráficos que brinda soporte OpenGL 2 de trabajo en progreso a la distribución. Mientras tanto, el viaje de los M-chips hacia el soporte general de Linux también dio un paso adelante.
¡Los controladores de código abierto para las GPU de Apple ya están disponibles para probar en Asahi Linux! ?https://t.co/Ja2GPowrLM8 de diciembre de 2022
El nuevo controlador, que no ha pasado las pruebas de conformidad con OpenGL y es en gran medida alfa, puede ejecutar entornos de escritorio como Gnome y Plasma con aceleración de hardware. Los desarrolladores todavía están trabajando en el controlador, incorporando más funciones de OpenGL 2 y una expansión Vulkan planificada en proceso. “Estimamos que podríamos enviar controladores OpenGL 2 en funcionamiento mucho antes que un controlador Vulkan 1.0 en funcionamiento, y queríamos que los equipos de sobremesa acelerados por hardware llegaran a sus manos lo antes posible. En su mayor parte, esos escritorios usan OpenGL, por lo que admitir OpenGL primero tuvo más sentido para nosotros que sumergirnos en el extremo profundo de Vulkan”, se lee en una publicación de blog. (se abre en una pestaña nueva) escrito por Alyssa Rosenzweig y Asahi Lina.
El controlador es una versión opcional, lo que significa que tendrá que instalarlo en su Linux-Mac usando el administrador de paquetes pacman. No está claro en este momento si el controlador puede ejecutar Crysis, pero Quake 3 en 4K a 60 fps parece estar dentro de sus capacidades y ejecuta computadoras de escritorio a la misma velocidad.
En otras noticias, la compatibilidad con los chips de la serie M en el núcleo principal de Linux también experimentó una mejora importante esta semana, con la fusión de un controlador de escalado de frecuencia de CPU de Apple Silicon. (se abre en una pestaña nueva) en la versión 6.2 del kernel de Linux.
Héctor Martín, Asahi Linux (se abre en una pestaña nueva)El desarrollador principal de Apple, explicó en kernel.org: “Este controlador implementa la escala de frecuencia de la CPU para los SoC de Apple Silicon, incluidos M1, M1 Max/Pro/Ultra y M2 (se abre en una pestaña nueva). Cada grupo de CPU tiene su propio conjunto de registros y el hardware automatiza completamente la gestión de frecuencias; el controlador solo tiene que escribir un registro. Hay soporte de frecuencia de refuerzo, pero el hardware solo permitirá su uso si solo un subconjunto de núcleos en un clúster no está en reposo profundo. Dado que aún no admitimos el ralentí profundo, estas frecuencias no se pueden alcanzar, pero el controlador las admite. Permanecerán deshabilitados en el árbol de dispositivos hasta que se implemente la inactividad profunda, para evitar confundir a los usuarios. Este controlador aún no implementa el ajuste del estado de rendimiento del controlador de memoria que generalmente acompaña a los estados p de CPU más altos. Esto se hará en un parche futuro”.