Przez wiele lat obsługiwania Coreboot (wracając do czasów, gdy nazywano go LinuxBIOS!) w Phoronix, wybór obsługiwanych płyt głównych był raczej niefortunny, zwłaszcza w Ostatnia dekada. Jeśli chcesz uruchomić Coreboot w dzisiejszym systemie, oznacza to w zasadzie uruchomienie Chromebooka Google, użycie przestarzałej płyty głównej serwera lub starego Lenovo ThinkPad, który widział port Coreboot, lub poza zasięgiem większości osób są różne płyty główne serwera, które są platformami lub płytami referencyjnymi projekty z hiperskalerów. Jednak w ciągu ostatnich kilku miesięcy ludzie z firmy konsultingowej 3mdeb dokonali wspaniałego wyczynu: przenieśli swoje „Dasharo” w dół od Coreboot na nowoczesną i łatwo dostępną płytę główną Intela do komputerów desktop. Próbowałem tego i udało mi się zaskakująco dobrze. Oto moje doświadczenia i testy porównawcze Coreboot/Dasharo na tej płycie głównej Intel Alder Lake.
Od kilku miesięcy 3mdeb pracuje nad portem Coreboot o otwartym kodzie źródłowym do Płyta główna MSI PRO Z690-A WiFi DDR4. Poczynili znaczne postępy i w tym miesiącu ochrzcili swoje wydanie 1.0 dla tego portu Coreboot pod flagą Dasharo. Dasharo to zestaw modułów firmy 3mdeb zbudowany w oparciu o rozwiązania typu open source BIOS/UEFI/firmware.
MSI PRO Z690-A WiFi DDR4 to płyta główna Intel Alder Lake, która jest łatwo dostępna i kosztuje około 220 USD. Ta płyta główna LGA-1700 ma wszystkie typowe cechy, jakich można oczekiwać od nowoczesnej płyty głównej do komputerów stacjonarnych i klasy Alder Lake. Ważne jest, aby pamiętać, że ten port Coreboot jest tylko dla wersji płyty głównej DDR4, a nie alternatywy DDR5 (podobnie, 3mdeb przetestował tylko wersję DDR4 WiFi, a nie wersję bez WiFi, ale uważa się, że płyta bez WiFi powinna także praca). MSI PRO Z690-A WiFi DDR4 jest łatwo dostępny w głównych sklepach internetowych, a kilka tygodni temu decydując się na zamówienie tej płyty głównej, biorąc pod uwagę ciągłe wysiłki Dasharo, nie miałem problemów ze znalezieniem jej za 219 USD… Znacznie lepsza oferta niż niektóre przestarzałe płyty główne AMD Opteron lub inne stare platformy sprzedawane z fabrycznie zainstalowanym Corebootem za setki innych!
Oczywiście, chociaż flashowanie płyty głównej do nieoficjalnego oprogramowania układowego może potencjalnie zablokować system, więc bądź świadomy ryzyka związanego z inwestowaniem w taki system. Istnieje jednak procedura odzyskiwania, jeśli zamurujesz płytę główną podczas flashowania, ale jeśli postępujesz zgodnie z dokumentacją Dasharo, uważa się, że jest dość bezpieczne i „bardzo mało prawdopodobne” zniszczenie sprzętu. Lub jeśli szukasz mniejszego ryzyka, oczekuje się, że 3mdeb wkrótce zacznie sprzedawać sprzęt ze wstępnie flashowanym Dasharo i opcjami płatnej pomocy technicznej.
Warto również zauważyć, że podobnie jak inne nowoczesne platformy Intela z uruchomionym Corebootem, ten port nadal wymaga pliku binarnego Intel FSP (Firmware Support Package), więc nie jest w 100% open-source. Proces flashowania ich plików binarnych Dasharo na MSI PRO Z690-A WiFi DDR4 jest bardzo łatwy. Zgodnie z instrukcjami dostępna jest oficjalna wersja binarna, więc wystarczy zbudować Flashrom do flashowania samą płytę główną. Flashrom jest również w stanie zrzucić istniejący BIOS ROM w celu bezpiecznego przechowywania i chcieć wrócić do zastrzeżonego BIOSu w późniejszym terminie.
1/p>
1/p>
Przedtem flashując Dasharo/Coreboot na tę płytę główną MSI Z690 Alder Lake, najpierw należy wykonać kopię zapasową BIOS-u, co można zrobić za pomocą Flashrom o otwartym kodzie źródłowym.
Ups, przypadkowo włączono Secure Boot z zastrzeżonego BIOS-u aktualizacja…
Wgrywanie oprogramowania sprzętowego Dasharo do MSI PRO Z690-A WiFi DDR4 było bezproblemowe i było w stanie przeprowadzić go bardzo szybko. Na początku pojawiły się pewne obawy związane z błędem , ale zostało to rozwiązane po przeczytaniu dokumentacji i uświadomieniu sobie, że po aktualizacji zastrzeżonego BIOS-u UEFI Secure Boot został zresetowany do włączonej. Więc jeśli używasz Flashroma jako root i jesteś zaskoczony, że widzisz błąd dostępu, upewnij się, że po prostu zrestartowałeś i najpierw wyłączyłeś Bezpieczny rozruch. Następnie płyta główna Alder Lake dostępna w sprzedaży detalicznej została sflashowana i gotowa do pracy.
Udany zrzut BIOS-u.
Użycie Flashrom do flashowania systemu BIOS było bardzo łatwe do przeprowadzenia na pulpicie Linuksa i zrobić to szybko.
1/p>
Macierz konfiguracji sprzętowej Dasharo na tej płycie głównej jest w tej chwili dość ograniczona z powodu doniesień o Core i5 12600K, Core i7 12700K , a Core i9 12900K jako działający. Zgłaszana macierz pamięci jest podobnie dość podstawowa. Dla moich celów zacząłem od tego, co miałem wokół siebie: procesora Intel Core i5 12400 i zestawu PNY XLR8 Gaming 2×8 GB DDR4-3600. Zarówno pamięć RAM, jak i procesor działały poprawnie na tym systemie Intel z pamięcią Dasharo bez problemów.
1/p>
Po flashowaniu Dasharo na płycie głównej MSI i ponownym uruchomieniu, po kilku sekundach nerwowości oczekiwania na POST systemu i zaświecenie wyświetlacza, było odświeżające, jak łatwe było to doświadczenie. Kupiłem płytę główną MSI PRO Z690-A WiFi DDR4 kilka tygodni wcześniej, kiedy na tej płycie Dasharo robiło się gorąco, ale mój napięty harmonogram i długa lista TODO odkładałem to, pamiętając czasy sprzed wielu lat z Coreboot i budowanie go od źródła i migających bólów głowy. Ale 3mdeb wykonał bardzo dobrą robotę w zakresie dokumentacji i udostępnienia gotowych plików binarnych. Doświadczenie zajęło tylko kilka minut, a proces instalacji mógł przeprowadzić każdy wygodny entuzjasta Linuksa.
Dla tych, którzy zastanawiają się, jakie binarne bloby wokół FSP i tym podobne są nadal wymagane, 3mdeb opublikował wynik otwartości obejmujący obszary, które wciąż są połączone ze sobą przez plamy.
Zapoznaj się z dokumentacją Dasharo, aby poznać inne często zadawane pytania dotyczące uruchamiania tego alternatywnego oprogramowania układowego opartego na Coreboot w MSI PRO Z690-A WiFi DDR4.
Oczywiście, będąc maniakiem wydajności, byłem ciekaw wydajności tego systemu Alder Lake z Corebootem… Przeprowadziłem więc wiele testów porównawczych na własnym BIOS-ie, a potem ponownie z tym wydaniem oprogramowania układowego Dasharo 1.0. Ponieważ nie ma sposobu na włączenie profili pamięci XMP podczas działania w Coreboot, na zastrzeżonym BIOSie przeprowadziłem testy porównawcze zarówno dla zapasów, jak i z włączonym profilem pamięci XMP w celach informacyjnych. Podczas tych testów nie dokonano żadnych zmian sprzętowych.
W moich testach szybko odkryłem, że konfiguracja z programem Dasharo jest nieco wolniejsza niż domyślny, zastrzeżony BIOS…
Ale podczas testowanie Śledziłem również inne kluczowe elementy systemu za pomocą Phoronix Test Suite. W tym i innych teście pokazał, że szczytowa częstotliwość procesora osiągnięta podczas testów wynosi około 4,3 GHz dla i5-2400 przy użyciu zastrzeżonego BIOS-u, ale tylko 4,0 GHz z oprogramowaniem sprzętowym opartym na Coreboot. Na dole, w chwilach bezczynności zastrzeżony BIOS pozwalał procesorowi obniżyć się do 600 MHz, ale z oprogramowaniem układowym Coreboot utrzymywał się na poziomie blisko 1,2 GHz. Core i5 12400 jest przystosowany do maksymalnej częstotliwości turbo 4,4 GHz z częstotliwością podstawową 2,5 GHz.
Maksymalne maksimum oprogramowania układowego Dasharo niż w przypadku zastrzeżonego BIOS-u doprowadziło do mniejszego poboru mocy procesora.
Pod względem wydajności energetycznej doprowadziło to do tego, że oprogramowanie układowe Dasharo zapewniało lepszą wydajność w przeliczeniu na wat niż zastrzeżony BIOS firmy MSI.
To również oznaczało nieco lepszą termikę.
W przypadku niektórych obciążeń wydajność oprogramowania układowego Dasharo była bardzo zbliżona do wydajności autorskiego BIOS-u dla tej płyty głównej MSI. Ale nadal, jak pokazują metryki czujników, czasami wykazują różnice w zachowaniu zarządzania energią.
W przypadku niektórych obciążeń występuje mały, ale mierzalny spadek wydajności, ale miejmy nadzieję, że przyszła aktualizacja Dasharo lepiej dostroi taktowanie/zarządzanie energią zachowanie. W każdym razie jest to raczej niewielka utrata wydajności, którą wielu prawdopodobnie byłoby skłonnych zamienić na posiadanie tego oprogramowania o otwartym kodzie źródłowym.
I chociaż Dasharo może nieco prześcignąć zastrzeżony BIOS w czystej wydajności, to jednak często zapewniało lepszą wydajność energetyczną niż standardowy BIOS.
Oprogramowanie układowe Dasharo działa dobrze dla przyspieszonej grafiki Intel Gen12 i innych obszarów.
Przeprowadziłem mnóstwo testów porównawczych, patrząc na zapas, zastrzeżony BIOS przeciwko temu oprogramowaniu o otwartym kodzie źródłowym (oprócz wspomnianych plamek) oprogramowania Dasharo. Ci, którzy chcą przejść przez wszystkie testy porównawcze, mogą je znaleźć na tej stronie wyników OpenBenchmarking.org.
Spośród 181 testów przeprowadzonych w różnych konfiguracjach BIOS-u, oto spojrzenie na ogólną średnią geometryczną dla wszystkich surowych testów wydajności:
Uruchomienie wersji Dasharo 1.0 na płycie głównej MSI dało 96% ogólna wydajność zastrzeżonego BIOS-u (lub 94,5% w porównaniu z konfiguracją profilu XMP).
Chociaż Core i5 12400 działał średnio ze średnią 47 W względem zastrzeżonego BIOS-u, przy ponad 180 testach, które dały Średnia 50 W.
Wydaje się, że głównym powodem, dla którego oprogramowanie układowe Dasharo oferuje czasami niższą wydajność, było to, że testowany Core i5 12400 nigdy nie przekroczył maksymalnej szczytowej częstotliwości 4,0 GHz, podczas gdy zastrzeżony BIOS z powodzeniem osiągnął 4,4 GHz maksymalna częstotliwość turbo w i5-12400. W międzyczasie oprogramowanie układowe Dasharo nigdy nie powodowało obniżenia taktowania i5-12400 do 600 MHz na wszystkich rdzeniach jako minimalnej częstotliwości w stanie bezczynności, ale było ~974 MHz.
To nieco inne zachowanie taktowania/zarządzania energią doprowadziło do większy zakres temperatur roboczych rdzeni procesora niż zastrzeżony BIOS. Ponownie, zobacz wszystkie indywidualne dane porównawcze tutaj.
W każdym razie, gdy oprogramowanie układowe Dasharo miał tendencję do nieco przewyższania zastrzeżonego BIOS-u pod względem surowej wydajności, generalnie zapewniał lepszą wydajność na wat. Ten obszar może być również lepiej dostrojony w przyszłych wydaniach Dasharo dla tych, którzy troszczą się tylko o maksymalną wydajność.
W każdym razie, jak dotąd było fajnie wypróbowanie Dasharo/Coreboot firmware na płycie głównej MSI PRO Z690-A WiFi DDR4. Wspaniale jest wreszcie mieć płytę główną do komputerów stacjonarnych o wartości $220 USD dla procesorów Intel obecnej generacji, które mogą działać na oprogramowaniu układowym Coreboot o otwartym kodzie źródłowym! Ludzie z 3mdeb wykonali świetną robotę z dokumentacją i bardzo ułatwili flashowanie Dasharo na tej konsumenckiej płycie głównej. Odwiedź docs.dasharo.com, aby dowiedzieć się więcej o tym wysiłku.
Dla tych, którzy chcą majstrować przy otwartym Coreboot na komputerze stacjonarnym, ale nie chciałem uruchamiać wieloletniej płyty głównej, takiej jak kilka z ery AMD Opteron, które obsługują Coreboot (ani starych Lenovo ThinkPadów lub Chromebooków, ani ograniczonych urządzeń nowszych laptopy Star Labs i System76), MSI PRO Z690-A WiFi DDR4 jest teraz doskonałym wyborem dla nowoczesnej, niedrogiej opcji. Bardzo popieram ten wysiłek i mam nadzieję, że zobaczę więcej świetnych portów płyt głównych od inżynierów z 3mdeb.