I løpet av de mange årene med å dekke Coreboot (tilbake til da det ble kalt LinuxBIOS!) på Phoronix har utvalget av støttede hovedkort vært ganske uheldig, spesielt i forhold til siste tiåret. Hvis du ønsker å kjøre Coreboot på et system i dag, betyr det i utgangspunktet å kjøre en Google Chromebook, bruke et utdatert serverhovedkort eller gammel Lenovo ThinkPad som har sett en Coreboot-port, eller utenfor rekkevidde for de fleste individer er forskjellige serverhovedkort som er referanseplattformer eller-kort design fra hyperscalers. Men i løpet av de siste månedene har folkene ved 3mdeb-konsulentfirmaet utført en fantastisk bragd: portering av sin”Dasharo”nedstrøms for Coreboot til et moderne og lett tilgjengelig Intel stasjonært hovedkort. Jeg har prøvd dette og det har fungert overraskende bra. Her er mine erfaringer og benchmarks av Coreboot/Dasharo på dette Intel Alder Lake hovedkortet.
I de siste månedene har 3mdeb jobbet med en åpen kildekode Coreboot-port til MSI PRO Z690-A WiFi DDR4 hovedkort. De gjorde bemerkelsesverdige fremskritt og døpte denne måneden sin 1.0-utgivelse for denne Coreboot-porten under Dasharo-flagget. Dasharo er 3mdebs sett med moduler bygget rundt åpen kildekode BIOS/UEFI/firmware-løsninger.
MSI PRO Z690-A WiFi DDR4 er et Intel Alder Lake hovedkort som er lett tilgjengelig og selges for rundt $220 USD. Dette LGA-1700 hovedkortet har alle de vanlige funksjonene du forventer av et moderne stasjonært hovedkort og av Alder Lake-klassen. Det er viktig å merke seg selv om denne Coreboot-porten bare er for DDR4 hovedkortversjonen og ikke DDR5-alternativet (tilsvarende har 3mdeb bare testet med DDR4 WiFi-versjonen og ikke den ikke-WiFi-versjonen, men det antas at ikke-WiFi-kortet bør også arbeider). MSI PRO Z690-A WiFi DDR4 er lett tilgjengelig fra store Internett-forhandlere, og da jeg bestemte meg for å bestille dette hovedkortet for noen uker siden, gitt denne pågående Dasharo-innsatsen, hadde jeg ingen problemer med å finne det for $219 USD… Langt bedre avtale enn noen av de utdaterte AMD Opteron-hovedkort eller andre gamle plattformer som selges med Coreboot forhåndslastet for hundrevis mer!
Selv om flashing av hovedkortet til en uoffisiell systemfastvare potensielt kan blokkere systemet ditt, så vær klar over klar over risikoen før du investerer i et slikt system. Men det er en gjenopprettingsprosedyre hvis du murer hovedkortet under blinking, men hvis du følger Dasharo-dokumentasjonen, antas det å være ganske trygt og”svært usannsynlig”for å ødelegge maskinvaren. Eller hvis du leter etter mindre risiko, forventes 3mdeb snart å begynne å selge maskinvare med forhåndsflashet Dasharo og betalte støttealternativer.
Det er også verdt å påpeke at i likhet med andre moderne Intel-plattformer kjører Coreboot, krever denne porten fortsatt Intel FSP (Firmware Support Package) binær så den er ikke 100 % åpen kildekode. Prosessen med å flashe sin Dasharo-binær til MSI PRO Z690-A WiFi DDR4 er veldig enkel. I henhold til instruksjonene er det en offisiell binær versjon tilgjengelig, så alt som kreves er å bygge Flashrom for flashing selve hovedkortet. Flashrom er også i stand til å dumpe din eksisterende BIOS ROM for oppbevaring og ønsker å flashe tilbake til den proprietære BIOS på et senere tidspunkt.
Før blinkende Dasharo/Coreboot på dette MSI Z690 Alder Lake hovedkortet, bør du først sikkerhetskopiere BIOS, noe som kan gjøres ved å bruke åpen kildekode Flashrom.
Ups, fikk sikker oppstart aktivert ved et uhell fra en proprietær BIOS oppdatering…
Flashing av Dasharo-fastvaren til MSI PRO Z690-A WiFi DDR4 var problemfri og var i stand til å utføre det veldig raskt.. Først var det en viss bekymring over en feil , men det ble løst etter å ha lest dokumentasjonen videre og oppdaget at UEFI Secure Boot var tilbakestilt til aktivert ved oppgradering av den proprietære BIOS. Så hvis du kjører Flashrom som root og overrasket over å se en tilgangsfeil, må du bare starte på nytt og deaktivere Secure Boot først. Etter det ble dette Alder Lake-hovedkortet flashet og klart til bruk.
En vellykket BIOS-dump.
Det var veldig enkelt å bruke Flashrom til å flashe system-BIOS. på Linux-skrivebordet og for å gjøre det raskt.
Matrixen for maskinvarekonfigurasjon for Dasharo på dette hovedkortet er ganske begrenset for øyeblikket med rapporter om Core i5 12600K, Core i7 12700K , og Core i9 12900K som fungerer. Den rapporterte minnematrisen er på samme måte ganske grunnleggende. For mine formål begynte jeg med akkurat det jeg hadde liggende: en Intel Core i5 12400 og et PNY XLR8 Gaming 2x8GB DDR4-3600-sett. Både RAM og CPU hadde endt opp med å fungere fint på dette Dasharo-flashet Intel-systemet uten problemer.
Etter å ha blinket Dasharo på MSI-hovedkortet og startet på nytt, etter noen sekunder med nervøsitet å vente på at systemet skulle POST og displayet skulle lyse opp, var det forfriskende hvor enkel opplevelsen var. Jeg hadde plukket opp MSI PRO Z690-A WiFi DDR4 hovedkortet uker tidligere da ting ble varmet opp for Dasharo på dette hovedkortet, men med min travle timeplan og lange TODO-liste hadde jeg utsatt det, med å huske tidene fra mange år siden med Coreboot og bygge det fra kilde og blinkende hodepine. Men 3mdeb har gjort en veldig god jobb med dokumentasjonen deres og gjort deres forhåndsbygde binærfiler lett tilgjengelige. Opplevelsen tok bare noen få minutter, og installasjonsprosessen kunne oppnås av enhver komfortabel Linux-entusiast.
For de som lurer på hvilke binære blobs rundt FSP og lignende som fortsatt kreves, 3mdeb har publisert en åpenhetsscore som ser på områdene som fortsatt er boltet sammen av klatter.
Sjekk ut Dasharo-dokumentasjonen for de andre vanlige spørsmålene rundt kjøring av denne alternative Coreboot-baserte fastvaren på MSI PRO Z690-A WiFi DDR4.
Selvfølgelig, fordi jeg var en ytelsesjunkie, var jeg nysgjerrig på ytelsen til dette Alder Lake-systemet som kjører Coreboot… Så jeg kjørte mange benchmarks tilbake på den proprietære BIOS og deretter igjen med denne Dasharo 1.0-fastvareutgivelsen. Siden det ikke er en måte å aktivere XMP-minneprofilene mens jeg kjører under Coreboot, gjorde jeg benchmarks på den proprietære BIOS-en både på aksjer og deretter med XMP-minneprofilen aktivert for referanse. Ingen maskinvareendringer ble gjort under denne testen.
I testingen min fant jeg raskt ut at konfigurasjonen med Dasharo-flash var litt tregere enn standard proprietær BIOS…
Men under testing Jeg holdt også styr på andre viktige systemdata med Phoronix Test Suite. I denne testen og andre viste den at den høyeste CPU-frekvensen oppnådd under testing var omtrent 4,3 GHz for i5-2400 ved bruk av proprietær BIOS, men bare 4,0 GHz med Coreboot-basert fastvare. På den nederste enden, i øyeblikk av inaktiv, lot den proprietære BIOS-en CPU-en gå ned til 600MHz, men med Coreboot-fastvaren holdt den seg oppe nær 1,2GHz. Core i5 12400 er vurdert for en maksimal turbofrekvens på 4,4 GHz med 2,5 GHz grunnfrekvens.
Dasharo-fastvaren som toppet seg lavere enn den proprietære BIOS førte til et lavere strømforbruk til CPU.
På en strømeffektiv basis førte dette faktisk til at Dasharo-fastvaren ga en bedre ytelse per watt i forhold til den proprietære BIOS fra MSI.
Dette tilsvarte også litt bedre termikk.
I tilfellet med enkelte arbeidsbelastninger, var ytelsen til Dasharo-fastvaren svært nær ytelsen til oppstrøms proprietære BIOS for dette MSI-hovedkortet. Men fortsatt, som vist av sensorberegningene, som noen ganger viser forskjeller i strømstyringsatferd.
For noen arbeidsbelastninger er det et lite, men målbart treff på ytelsen, men forhåpentligvis vil en fremtidig Dasharo-oppdatering justere klokke-/strømstyringen bedre. oppførsel. Uansett har det en tendens til å være et lite ytelsestap som mange sannsynligvis ville være villige til å bytte for å ha denne åpen kildekode-fastvaren.
Og selv om Dasharo kan være litt etter den proprietære BIOS i rå ytelse, er den ga ofte bedre strømeffektivitet enn standard-BIOS.
Dasharo-fastvaren fungerer bra for den akselererte Intel Gen12-grafikken og andre områder.
Jeg kjørte tonnevis av benchmarks og så på lager, proprietær BIOS mot denne åpen kildekode (bortsett fra de nevnte blobs) Dasharo-fastvaren. De som ønsker å gå gjennom alle benchmarkene kan finne den via denne OpenBenchmarking.org-resultatsiden.
På tvers av de 181 benchmarkene utført i disse forskjellige BIOS-konfigurasjonene, her er en titt på det generelle geometriske gjennomsnittet for alle rå ytelsesreferanser:
Kjøring av Dasharo 1.0-utgivelsen på MSI-hovedkortet ga 96 % ytelsen til den proprietære BIOS totalt (eller 94,5 % av XMP-profilkonfigurasjonen).
I gjennomsnitt kjørte Core i5 12400 med et gjennomsnitt på 47 watt til den proprietære BIOS med disse 180+ testene som ga en 50 Watt gjennomsnitt.
Hovedårsaken til at Dasharo-fastvaren til tider tilbyr lavere ytelse, var at Core i5 12400 som ble testet aldri overskred en maksimal toppfrekvens på 4,0 GHz mens den proprietære BIOS-en traff 4,4 GHz. maksimal turbofrekvens for i5-12400. I mellomtiden førte Dasharo-fastvaren aldri til at i5-12400 klokkes ned til 600MHz på alle kjerner som en minimumsfrekvens under tomgang, men det var en ~974MHz.
Denne litt forskjellige klokke-/strømstyringsatferden førte til en større spekter av CPU-kjernedriftstemperaturer enn den proprietære BIOS. Igjen, se alle individuelle benchmarkdata her.
I alle fall mens Dasharo-fastvaren hadde en tendens til å følge den proprietære BIOS litt i rå ytelse, den leverte generelt overlegen ytelse per watt. Dette området kan også være bedre innstilt i fremtidige Dasharo-utgivelser for de som bare er opptatt av maksimal ytelse.
I alle fall har det vært noen morsomme dager så langt å prøve ut Dasharo/Coreboot fastvare på MSI PRO Z690-A WiFi DDR4 hovedkort. Det er fantastisk å endelig ha et stasjonært hovedkort på ~$220 USD for nåværende generasjons Intel-prosessorer som kan kjøre på Coreboot-fastvaren med åpen kildekode! Folkene på 3mdeb har også gjort en fantastisk jobb med dokumentasjonen og gjør det veldig enkelt å få Dasharo flashet på dette hovedkortet for forbrukere. Besøk docs.dasharo.com for å lære mer om denne innsatsen.
For de som ønsker å fikle med åpen kildekode Coreboot på skrivebordet, men har ikke ønsket å kjøre et mange år gammelt hovedkort som de få fra AMD Opteron-æraen som støtter Coreboot (heller ikke gamle Lenovo ThinkPads eller Chromebooks eller de nyere begrensede enhetene bærbare datamaskiner fra Star Labs og System76), er MSI PRO Z690-A WiFi DDR4 nå et øyeblikkelig godt valg for et moderne, rimelig alternativ. Jeg støtter på det sterkeste denne innsatsen og håper å se flere flotte hovedkortporter fra ingeniørene på 3mdeb.