Durante los muchos años de cobertura de Coreboot (¡desde cuando se llamaba LinuxBIOS!) en Phoronix, la selección de placas base compatibles ha sido bastante desafortunada, especialmente en el la última década. Si desea ejecutar Coreboot en un sistema hoy, básicamente significa ejecutar un Google Chromebook, usar una placa base de servidor desactualizada o un Lenovo ThinkPad antiguo que ha visto un puerto Coreboot, o fuera del alcance de la mayoría de las personas hay varias placas base de servidor que son plataformas o placas de referencia. diseños de hiperescaladores. Pero en los últimos meses, la gente de la firma consultora 3mdeb ha llevado a cabo una gran hazaña: trasladar su”Dasharo”aguas abajo de Coreboot a una placa base de escritorio Intel moderna y fácilmente disponible. He estado probando esto y ha funcionado sorprendentemente bien. Estas son mis experiencias y pruebas comparativas de Coreboot/Dasharo en esta placa base Intel Alder Lake.
Durante los últimos meses, 3mdeb ha estado trabajando en un puerto Coreboot de código abierto para la Placa base MSI PRO Z690-A WiFi DDR4. Hicieron un progreso notable y este mes bautizaron su lanzamiento 1.0 para este puerto de Coreboot bajo la bandera de Dasharo. Dasharo es un conjunto de módulos de 3mdeb creado en torno a soluciones de código abierto BIOS/UEFI/firmware.
La MSI PRO Z690-A WiFi DDR4 es una placa base Intel Alder Lake que está fácilmente disponible y se vende al por menor por alrededor de $220 USD. Esta placa base LGA-1700 tiene todas las características habituales que esperaría de una placa base de escritorio moderna y de la clase Alder Lake. Es importante tener en cuenta que este puerto Coreboot es solo para la versión de placa base DDR4 y no para la alternativa DDR5 (de manera similar, 3mdeb solo ha probado con la versión WiFi DDR4 y no con la versión sin WiFi, pero se cree que la placa sin WiFi debería también trabajo). La MSI PRO Z690-A WiFi DDR4 está disponible en los principales minoristas de Internet y cuando decidí pedir esta placa base hace algunas semanas debido a este esfuerzo continuo de Dasharo, no tuve problemas para encontrarla por $219 USD… Mucho mejor que algunas de las ¡Las placas base AMD Opteron obsoletas u otras plataformas antiguas que se venden con Coreboot precargado por cientos más!
Obviamente, aunque actualizar su placa base a un firmware de sistema no oficial puede bloquear su sistema, así que tenga cuidado. consciente de los riesgos involucrados antes de invertir en dicho sistema. Pero hay un procedimiento de recuperación si bloquea su placa base durante el flasheo, pero si sigue la documentación de Dasharo, se cree que es bastante seguro y”altamente improbable”de destruir el hardware. O si busca menos riesgo, se espera que 3mdeb pronto comience a vender hardware con Dasharo pre-flasheado y opciones de soporte pago.
También vale la pena señalar que, al igual que otras plataformas modernas de Intel ejecutando Coreboot, este puerto aún requiere el binario Intel FSP (Firmware Support Package), por lo que no es 100% de código abierto. El proceso de flashear su binario Dasharo en el MSI PRO Z690-A WiFi DDR4 es muy fácil. Según las instrucciones, hay una compilación binaria oficial disponible, por lo que todo lo que se requiere es compilar Flashrom para flashear la propia placa base. Flashrom también es capaz de volcar la ROM de su BIOS existente para guardarla y desear volver a la BIOS propietaria en una fecha posterior.
Antes flasheando Dasharo/Coreboot en esta placa base MSI Z690 Alder Lake, primero debe hacer una copia de seguridad de su BIOS, lo que se puede hacer usando el Flashrom de código abierto.
Vaya, accidentalmente se habilitó el Arranque seguro desde un BIOS propietario actualizar…
La actualización del firmware de Dasharo en el MSI PRO Z690-A WiFi DDR4 no tuvo problemas y pudo llevarse a cabo muy rápidamente. Al principio hubo cierta preocupación inicial por un error , pero eso se solucionó una vez que se leyó más la documentación y se dio cuenta una vez que se actualizó el BIOS patentado de que UEFI Secure Boot se había restablecido a habilitado. Entonces, si está ejecutando Flashrom como root y se sorprende al ver un error de acceso, asegúrese de reiniciar y deshabilitar el Arranque seguro primero. Después de eso, esta placa madre minorista de Alder Lake fue flasheada y lista para funcionar.
Un volcado de BIOS exitoso.
Usar Flashrom para flashear el BIOS del sistema fue muy fácil de llevar a cabo. en el escritorio de Linux y hacerlo rápidamente.
La matriz de configuración de hardware para Dasharo en esta placa base es bastante limitada en este momento con informes de Core i5 12600K, Core i7 12700K y Core i9 12900K funcionando. La matriz de memoria informada es igualmente bastante básica. Para mis propósitos, comencé con lo que tenía disponible: un Intel Core i5 12400 y un kit PNY XLR8 Gaming 2x8GB DDR4-3600. Tanto la RAM como la CPU terminaron funcionando bien en este sistema Intel flasheado con Dasharo sin problemas.
Después de flashear Dasharo en la placa base MSI y reiniciar, después de unos segundos de nerviosismo de esperar a que el sistema se POST y la pantalla se encienda, fue refrescante lo fácil que fue la experiencia. Compré la placa base MSI PRO Z690-A WiFi DDR4 semanas antes cuando las cosas se estaban calentando para Dasharo en esta placa base, pero con mi apretada agenda y mi larga lista de TODO lo había pospuesto, recordando los tiempos de hace muchos años con Coreboot y construirlo desde la fuente y dolores de cabeza intermitentes. Pero 3mdeb ha hecho un muy buen trabajo en su documentación y ha hecho que sus binarios prediseñados estén fácilmente disponibles. La experiencia solo tomó unos minutos y el proceso de instalación puede ser realizado por cualquier entusiasta de Linux cómodo.
Para aquellos que se preguntan qué blobs binarios alrededor del FSP y similares aún se requieren, 3mdeb ha publicado una puntuación de apertura analizando las áreas que todavía están unidas por blobs.
Consulte la documentación de Dasharo para conocer otras preguntas comunes sobre la ejecución de este firmware alternativo basado en Coreboot en el MSI PRO Z690-A WiFi DDR4.
Por supuesto, siendo un adicto al rendimiento, tenía curiosidad sobre el rendimiento de este sistema Alder Lake que ejecuta Coreboot… Así que ejecuté muchos puntos de referencia en el BIOS propietario y luego de nuevo con esta versión de firmware de Dasharo 1.0. Como no hay forma de habilitar los perfiles de memoria XMP mientras se ejecuta en Coreboot, en el BIOS patentado hice pruebas comparativas tanto de stock como con el perfil de memoria XMP habilitado como referencia. No se realizaron cambios de hardware durante esta prueba.
En mi prueba, descubrí rápidamente que la configuración flasheada de Dasharo era un poco más lenta que el BIOS propietario predeterminado…
Pero durante la testing También estaba realizando un seguimiento de otros elementos vitales del sistema con Phoronix Test Suite. En esta y otras pruebas, mostró que la frecuencia máxima de la CPU alcanzada durante las pruebas era de aproximadamente 4,3 GHz para el i5-2400 cuando se usaba el BIOS patentado, pero solo 4,0 GHz con el firmware basado en Coreboot. En el extremo inferior, en momentos de inactividad, el BIOS patentado permitió que la CPU bajara a 600 MHz, pero con el firmware Coreboot se mantuvo cerca de 1,2 GHz. El Core i5 12400 está clasificado para una frecuencia turbo máxima de 4,4 GHz con una frecuencia base de 2,5 GHz.
El pico de firmware de Dasharo más bajo que el BIOS propietario provocó un menor consumo de energía de la CPU.
Desde el punto de vista de la eficiencia energética, esto llevó a que el firmware de Dasharo ofreciera un mejor rendimiento por vatio que el BIOS patentado de MSI.
Esto también equivalía a unas térmicas ligeramente mejores.
En el caso de algunas cargas de trabajo, el rendimiento del firmware de Dasharo fue muy similar al del BIOS patentado ascendente para esta placa base MSI. Pero aún así, como lo muestran las métricas del sensor, a veces muestran diferencias en el comportamiento de la administración de energía.
Para algunas cargas de trabajo, hay un impacto pequeño pero medible en el rendimiento, pero es de esperar que una futura actualización de Dasharo ajuste mejor el reloj/la administración de energía. comportamiento. En cualquier caso, tiende a ser más bien una pequeña pérdida de rendimiento que muchos probablemente estarían dispuestos a cambiar por tener este firmware de código abierto.
Y aunque el Dasharo puede ir un poco por detrás del BIOS patentado en rendimiento bruto, a menudo producía una mejor eficiencia energética que el BIOS estándar.
El firmware de Dasharo funcionó bien para los gráficos Intel Gen12 acelerados y otras áreas.
Hice un montón de puntos de referencia mirando el Stock, BIOS patentado contra este firmware Dasharo de código abierto (aparte de los blobs mencionados). Aquellos que deseen revisar todos los puntos de referencia pueden encontrarlo a través de esta página de resultados de OpenBenchmarking.org.
A través de los 181 puntos de referencia realizados en estas diferentes configuraciones de BIOS, aquí hay un vistazo a la media geométrica general para todos los puntos de referencia de rendimiento sin procesar:
Ejecutar la versión 1.0 de Dasharo en la placa base MSI produjo un 96 % el rendimiento del BIOS patentado en general (o 94,5 % para la configuración del perfil XMP).
En promedio, aunque el Core i5 12400 estaba funcionando a un promedio de 47 vatios para el BIOS propietario con estas más de 180 pruebas que arrojaron un Promedio de 50 vatios.
La razón principal por la que parece que el firmware de Dasharo ofrece un rendimiento más bajo a veces es que el Core i5 12400 que se está probando nunca superó una frecuencia máxima máxima de 4,0 GHz, mientras que el BIOS patentado alcanzó con éxito los 4,4 GHz. frecuencia turbo máxima del i5-12400. Mientras tanto, el firmware de Dasharo nunca hizo que el i5-12400 bajara a 600 MHz en todos los núcleos como frecuencia mínima durante el tiempo de inactividad, pero hubo ~974 MHz.
Este comportamiento de administración de energía/reloj ligeramente diferente condujo a un mayor rango de temperaturas de funcionamiento del núcleo de la CPU que el BIOS patentado. Nuevamente, vea todos los datos de referencia individuales aquí.
En cualquier caso, mientras el firmware de Dasharo tendía a ir un poco por detrás de la BIOS propietaria en rendimiento bruto, por lo general ofrecía un rendimiento por vatio superior. Esta área también puede ajustarse mejor en futuras versiones de Dasharo para aquellos que simplemente se preocupan por el máximo rendimiento.
En cualquier caso, hasta ahora han sido unos días divertidos probando Dasharo/Coreboot firmware en la placa base MSI PRO Z690-A WiFi DDR4. ¡Es maravilloso tener finalmente una placa base de escritorio de ~ $ 220 USD para los procesadores Intel de generación actual que pueden ejecutarse en el firmware Coreboot de código abierto! La gente de 3mdeb también ha hecho un trabajo maravilloso con la documentación y ha facilitado la instalación de Dasharo en esta placa base de consumo minorista. Visite docs.dasharo.com para obtener más información sobre este esfuerzo.
Para aquellos que deseen para jugar con el Coreboot de código abierto en el escritorio, pero no he querido ejecutar una placa base de muchos años como las pocas de la era AMD Opteron que son compatibles con Coreboot (ni los viejos Lenovo ThinkPads o Chromebooks o los dispositivos limitados de los más recientes portátiles de Star Labs y System76), el MSI PRO Z690-A WiFi DDR4 es ahora una gran opción instantánea para una opción moderna y asequible. Respaldo encarecidamente este esfuerzo y espero ver más adaptaciones de placas base geniales de los ingenieros de 3mdeb.