Nei molti anni di copertura di Coreboot (risalendo a quando si chiamava LinuxBIOS!) su Phoronix, la selezione delle schede madri supportate è stata piuttosto sfortunata soprattutto per il ultimo decennio. Se si desidera eseguire Coreboot su un sistema oggi significa fondamentalmente eseguire un Chromebook di Google, utilizzare una scheda madre del server obsoleta o un vecchio ThinkPad Lenovo che ha visto una porta Coreboot, o fuori dalla portata della maggior parte delle persone ci sono varie schede madri per server che sono piattaforme o schede di riferimento progetti di hyperscaler. Ma negli ultimi mesi le persone della società di consulenza 3mdeb hanno compiuto un’impresa formidabile: portare il loro”Dasharo”a valle di Coreboot su una scheda madre desktop Intel moderna e prontamente disponibile. L’ho provato e ha funzionato sorprendentemente bene. Ecco le mie esperienze e benchmark di Coreboot/Dasharo su questa scheda madre Intel Alder Lake.
Negli ultimi mesi 3mdeb ha lavorato su una porta Coreboot open source per Scheda madre MSI PRO Z690-A WiFi DDR4. Hanno fatto notevoli progressi e questo mese hanno battezzato la loro versione 1.0 per questo port di Coreboot sotto la bandiera di Dasharo. Dasharo è il set di moduli di 3mdeb basato su soluzioni BIOS/UEFI/firmware open source.
L’MSI PRO Z690-A WiFi DDR4 è una scheda madre Intel Alder Lake prontamente disponibile e venduta al dettaglio per circa $ 220 USD. Questa scheda madre LGA-1700 ha tutte le solite caratteristiche che ti aspetteresti da una moderna scheda madre desktop e dalla classe Alder Lake. È importante notare che questa porta Coreboot è solo per la versione della scheda madre DDR4 e non l’alternativa DDR5 (allo stesso modo, 3mdeb ha testato solo con la versione WiFi DDR4 e non la versione non WiFi, ma si ritiene che la scheda non WiFi dovrebbe anche opera). L’MSI PRO Z690-A WiFi DDR4 è prontamente disponibile presso i principali rivenditori Internet e quando ho deciso di ordinare questa scheda madre alcune settimane fa, dato questo continuo sforzo di Dasharo, non ho avuto problemi a trovarlo per $ 219 USD… Un affare molto migliore di alcuni dei schede madri AMD Opteron obsolete o altre vecchie piattaforme vendute con Coreboot precaricato per centinaia di altri!
Ovviamente, anche se eseguire il flashing della scheda madre su un firmware di sistema non ufficiale può potenzialmente danneggiare il tuo sistema, quindi sii consapevole dei rischi connessi prima di investire in un tale sistema. Ma esiste una procedura di ripristino se si esegue il brick della scheda madre durante il flashing, ma se si segue la documentazione Dasharo si ritiene che sia abbastanza sicuro e”altamente improbabile”di distruggere l’hardware. Oppure, se stai cercando meno rischi, 3mdeb dovrebbe presto iniziare a vendere hardware con Dasharo pre-flash e opzioni di supporto a pagamento.
Vale anche la pena sottolineare che, come altre moderne piattaforme Intel eseguendo Coreboot, questa porta richiede ancora il binario Intel FSP (Firmware Support Package), quindi non è open-source al 100%. Il processo di flashing del loro binario Dasharo sull’MSI PRO Z690-A WiFi DDR4 è molto semplice. Per le istruzioni è disponibile una build binaria ufficiale e quindi tutto ciò che serve è creare Flashrom per il flashing la scheda madre stessa. Flashrom è anche in grado di eseguire il dump della ROM BIOS esistente per tenerla al sicuro e desiderare di tornare al BIOS proprietario in un secondo momento.
Prima flashando Dasharo/Coreboot su questa scheda madre MSI Z690 Alder Lake devi prima eseguire il backup del BIOS, cosa che può essere eseguita utilizzando la Flashrom open source.
Ops, per sbaglio Secure Boot è stato abilitato da un BIOS proprietario aggiornamento…
Il flashing del firmware Dasharo sull’MSI PRO Z690-A WiFi DDR4 è stato senza problemi ed è stato in grado di eseguirlo molto rapidamente. All’inizio c’era qualche preoccupazione iniziale per un errore , ma ciò è stato risolto leggendo ulteriormente la documentazione e rendendosi conto, una volta aggiornato il BIOS proprietario, che UEFI Secure Boot era stato reimpostato su abilitato. Quindi, se stai eseguendo Flashrom come root e sei sorpreso di vedere un errore di accesso, assicurati di riavviare e disabilitare prima Secure Boot. Dopodiché, questa scheda madre per la vendita al dettaglio di Alder Lake è stata flashata e pronta per l’uso.
Un dump del BIOS riuscito.
L’utilizzo di Flashrom per eseguire il flashing del BIOS di sistema è stato molto facile da eseguire sul desktop Linux e per farlo rapidamente.
La matrice di configurazione hardware per Dasharo su questa scheda madre è piuttosto limitata al momento con i rapporti su Core i5 12600K, Core i7 12700K e Core i9 12900K funzionanti. La matrice di memoria riportata è similmente abbastanza semplice. Per i miei scopi ho iniziato con quello che avevo in giro: un Intel Core i5 12400 e un kit PNY XLR8 Gaming 2x8GB DDR4-3600. Sia la RAM che la CPU avevano finito per funzionare senza problemi su questo sistema Intel con flash Dasharo.
Dopo aver eseguito il flashing di Dasharo sulla scheda madre MSI e aver riavviato, dopo alcuni secondi di nervosismo di aspettare che il sistema esegua il POST e che il display si accenda, è stato rinfrescante quanto sia stata facile l’esperienza. Avevo preso la scheda madre MSI PRO Z690-A WiFi DDR4 settimane prima quando le cose si stavano scaldando per Dasharo su questa scheda madre, ma con la mia agenda fitta e la lunga lista di cose da fare l’avevo rimandata, ricordando i tempi di molti anni fa con Coreboot e costruendolo dalla fonte e da mal di testa lampeggianti. Ma 3mdeb ha fatto un ottimo lavoro sulla loro documentazione e rendendo facilmente disponibili i loro binari precompilati. L’esperienza ha richiesto solo pochi minuti e il processo di installazione potrebbe essere raggiunto da qualsiasi appassionato di Linux a proprio agio.
Per coloro che si chiedono quali BLOB binari attorno all’FSP e simili siano ancora necessari, 3mdeb ha pubblicato un punteggio di apertura che esamina le aree ancora unite dai blob.
Consulta la documentazione Dasharo per le altre domande comuni sull’esecuzione di questo firmware alternativo basato su Coreboot su MSI PRO Z690-A WiFi DDR4.
Ovviamente, essendo un drogato di prestazioni, ero curioso di sapere le prestazioni di questo sistema Alder Lake con Coreboot… Quindi ho eseguito molti benchmark sul BIOS proprietario e poi di nuovo con questa versione del firmware Dasharo 1.0. Poiché non esiste un mezzo per abilitare i profili di memoria XMP durante l’esecuzione in Coreboot, sul BIOS proprietario ho eseguito benchmark sia di serie che con il profilo di memoria XMP abilitato come riferimento. Non sono state apportate modifiche hardware durante questo test.
Durante i miei test ho scoperto rapidamente che la configurazione flash di Dasharo era leggermente più lenta del BIOS proprietario predefinito…
Ma durante il testing Stavo anche tenendo traccia di altri parametri vitali del sistema con Phoronix Test Suite. In questo test e in altri è stato mostrato che la frequenza massima della CPU raggiunta durante il test era di circa 4,3 GHz per l’i5-2400 quando si utilizza il BIOS proprietario, ma solo 4,0 GHz con il firmware basato su Coreboot. Nella parte inferiore, nei momenti di inattività il BIOS proprietario lascia che la CPU scenda a 600 MHz ma con il firmware Coreboot è rimasto vicino a 1,2 GHz. Il Core i5 12400 è classificato per una frequenza turbo massima di 4,4 GHz con una frequenza di base di 2,5 GHz.
Il picco del firmware Dasharo inferiore al BIOS proprietario ha portato a un consumo energetico inferiore della CPU.
In base all’efficienza energetica, ciò ha effettivamente portato il firmware Dasharo a fornire prestazioni per Watt migliori rispetto al BIOS proprietario di MSI.
Ciò equivaleva anche a termiche leggermente migliori.
Nel caso di alcuni carichi di lavoro, le prestazioni del firmware Dasharo erano molto vicine a quelle del BIOS proprietario a monte per questa scheda madre MSI. Tuttavia, come mostrato dalle metriche del sensore, a volte mostrano differenze nel comportamento di gestione dell’alimentazione.
Per alcuni carichi di lavoro c’è un piccolo ma misurabile impatto sulle prestazioni, ma si spera che un futuro aggiornamento di Dasharo metta a punto meglio il clock/la gestione dell’alimentazione comportamento. In ogni caso tende a essere piuttosto una piccola perdita di prestazioni che molti sarebbero probabilmente disposti a barattare per avere questo firmware open source.
E mentre Dasharo potrebbe leggermente trascinare il BIOS proprietario in termini di prestazioni grezze, spesso produceva una migliore efficienza energetica rispetto al BIOS di serie.
Il firmware Dasharo funzionava bene per la grafica accelerata Intel Gen12 e altre aree.
Ho eseguito tonnellate di benchmark guardando il stock, BIOS proprietario contro questo firmware Dasharo open-source (a parte i blob menzionati). Coloro che desiderano esaminare tutti i benchmark possono trovarlo tramite questa pagina dei risultati di OpenBenchmarking.org.
Tra i 181 benchmark eseguiti in queste diverse configurazioni del BIOS, ecco uno sguardo alla media geometrica complessiva per tutti i benchmark delle prestazioni grezze:
L’esecuzione della versione Dasharo 1.0 sulla scheda madre MSI ha prodotto il 96% le prestazioni complessive del BIOS proprietario (o 94,5% per la configurazione del profilo XMP).
In media, sebbene il Core i5 12400 funzionasse a una media di 47 Watt rispetto al BIOS proprietario con questi oltre 180 test che hanno prodotto un 50 Watt in media.
Il motivo principale per cui il firmware Dasharo a volte offre prestazioni inferiori è stato che il Core i5 12400 testato non ha mai superato una frequenza massima di picco di 4,0 GHz mentre il BIOS proprietario ha raggiunto con successo i 4,4 GHz frequenza turbo massima dell’i5-12400. Nel frattempo, il firmware Dasharo non ha mai portato l’i5-12400 a un clock inferiore a 600 MHz su tutti i core come frequenza minima durante l’inattività, ma c’era un ~974 MHz.
Questo comportamento di clock/gestione dell’alimentazione leggermente diverso ha portato a un gamma più ampia di temperature operative del core della CPU rispetto al BIOS proprietario. Ancora una volta, guarda tutti i dati dei singoli benchmark qui.
In ogni caso durante il firmware Dasharo tendeva a seguire leggermente il BIOS proprietario in termini di prestazioni grezze, generalmente offriva prestazioni per Watt superiori. Quest’area potrebbe anche essere ottimizzata nelle future versioni di Dasharo per coloro che sono solo preoccupati per le massime prestazioni.
In ogni caso, sono stati alcuni giorni divertenti finora provare Dasharo/Coreboot firmware sulla scheda madre MSI PRO Z690-A WiFi DDR4. È meraviglioso finalmente avere una scheda madre desktop da ~ $ 220 USD per processori Intel di generazione attuale che possono essere eseguiti sul firmware Coreboot open source! Anche la gente di 3mdeb ha fatto un ottimo lavoro con la documentazione e ha reso molto facile il flashing di Dasharo su questa scheda madre per consumatori al dettaglio. Visita docs.dasharo.com per saperne di più su questo sforzo.
Per coloro che desiderano armeggiare con il Coreboot open source sul desktop ma non ho voluto eseguire una scheda madre vecchia di molti anni come le poche dell’era AMD Opteron che supportano Coreboot (né i vecchi ThinkPad o Chromebook Lenovo o i dispositivi limitati di più recenti laptop di Star Labs e System76), l’MSI PRO Z690-A WiFi DDR4 è ora un’ottima scelta istantanea per un’opzione moderna e conveniente. Approvo vivamente questo sforzo e spero di vedere altre fantastiche porte della scheda madre dagli ingegneri su 3mdeb.