Menu
Jest wolny
Zameldować się
Dom  /  Porady / Intel wydał aktualizacje mikrokodu dla wielu generacji procesorów. Instalowanie najnowszej aktualizacji mikrokodu procesora Aktualizacja kodu mnie procesora Intel

Firma Intel wydała aktualizacje mikrokodu dla wielu generacji procesorów. Instalowanie najnowszej aktualizacji mikrokodu procesora Aktualizacja kodu mnie procesora Intel

W pierwszych liniach tego wpisu chcę bez sarkazmu i serdecznie podziękować członkowi forum o cloakers pod pseudonimem WebBlast za spopularyzowanie tej metody.

Dziś jest 1 kwietnia, ale to tylko zbieg okoliczności. Metoda działa i prawie niczego nie blokuje.

Pre-UEFI BIOS zapewnia mechanizm aktualizacji mikrokodu bez aktualizowania samego systemu BIOS. Ten mechanizm nie zawsze działa z tego czy innego powodu, ale jeśli działa, to na ogół procedura aktualizacji ogranicza się do uruchomienia systemu ze specjalnego nośnika zewnętrznego, a następnie ponownego uruchomienia.

Co jest ważne, aby zrozumieć:

  • Istnieje zamiana jednego mikroprocesora na inny, a nie dodatek. Te. w sytuacji z 771 modami często otrzymujemy utratę wsparcia dla podobnego Core 2 Quad, tj. jego mikrokod został zastąpiony mikrokodem Xeon.
  • Jeśli system nie jest stabilny, nie zaleca się korzystania z tej metody, a system z Xeon często nie jest stabilny bez mikrokodów.
  • Nie można zaktualizować mikrokodu na starszym procesorze.
  • Program w ogóle nie działa z koncepcją platformy. Te. na przykład mikrokod dla procesora 1067A, wersji FA i platformy 0 zostanie zastąpiony mikrokodem dla procesora 1067A, wersji FC (nowszej) i platformy 2. Jednak mikrokod dla wersji FC i platformy 0 nie zostanie zastąpiony mikrokodem dla FC i platformy 2. Program poinformuje Cię, że wszystko zostało już zaktualizowane.

Należy również dodać, że ta metoda jest prawie idealna do aktualizacji modów Fenga (aka genius239239) do wersji mikrokodu 2010.

I tak dla tych, którzy nie są zainteresowani czytaniem, a mają stację dyskietek, proponowane jest proste rozwiązanie - zapis (IMA / ZIP, 305kb) na dyskietkę, restart i ... to wszystko. Ekran prawdopodobnie powie, że mikrokod został zaktualizowany i wszystko jest w porządku.

Dla tych, którzy nie mają stacji dyskietek, ale mają pendrive, jest też sposób, ale trochę bardziej skomplikowany:

Po uruchomieniu komputera z takiego dysku flash zostanie zaktualizowany mikrokod dowolnego procesora 45 / 65nm Core / Core2. Oczywiście, jeśli BIOS nie jest UEFI i jeśli płyta nie jest złym OEM i tak dalej ... ale jest szansa.

Przykłady programu działającego na tej samej płytce, ale z różne wersje BIOS:

  • Udany przykład. ASUS P5QVM DO, BIOS 0206:







    =========================================================================






    Aktualizacja mikrokodu została pomyślnie załadowana na stałe do systemu BIOS.
    Nie musisz ponownie uruchamiać tego narzędzia, chyba że nowy plik
    zainstalowany jest procesor lub używana jest nowa wersja narzędzia.

  • NIE udany przykład. ASUS P5QVM DO, BIOS 0403:

    Używany plik bazy danych to PEP.DAT
    =========================================================================
    | Narzędzie do aktualizacji procesorów dla Intel (R) P6 i Intel NetBurst (R) |
    | Mikroarchitektura Rodzina mikroprocesorów |
    | Wersja 7.14, 23.09.2005, produkcja |
    | Copyright 1995-2004, Intel Corporation. |
    =========================================================================
    System BIOS obsługuje interfejs API aktualizacji mikrokodu.
    Wyszukiwanie pliku bazy danych pod kątem podpisu procesora \u003d 0001067A Identyfikator platformy \u003d 1
    Próba trwałego zainstalowania aktualizacji mikrokodu w systemie BIOS.

    Sprawdzanie aktualizacji mikrokodu pod kątem sygnatury procesora 1067A i identyfikatora platformy 01:
    Wersja aktualizacji mikrokodu BIOS \u003d A07
    Wersja aktualizacji mikrokodu bazy danych \u003d A0B
    To narzędzie może załadować nowszą aktualizację mikrokodu do systemu BIOS.
    BŁĄD: aktualizacja nie została na stałe załadowana do systemu BIOS. BIOS odrzucony



    Wersja aktualizacji mikrokodu bazy danych \u003d A0B

    Aktualizacje mikrokodu można tylko tymczasowo załadować do procesorów.
    Będziesz musiał ponownie uruchomić to narzędzie po każdym uruchomieniu lub zresetowaniu systemu.
    Procesor nr 2:
    Wykryto procesor Pentium (R) III.
    Podpis procesora \u003d 0000067A
    Wersja aktualizacji mikrokodu procesora \u003d A07
    Wersja aktualizacji mikrokodu bazy danych \u003d A0B
    To narzędzie może załadować nowszą aktualizację mikrokodu.

    Aktualizacja # 1 Podpis procesora \u003d 1067A Identyfikator platformy \u003d 11 wersja \u003d a0b
    2 udane ładowanie (a).
    Wszystkie aktualizacje załadowane i zweryfikowane!

    1. Starsze wersje HPUSBFW nie działają pod Win10, ale wersja 2.2.3 i nowsze zostaną utworzone rozruchowy USB Pamięć flash USB.
    2. Ta metoda działa doskonale z pendrive'a z FreeDOS, stworzonego przy pomocy narzędzi RUFUS.
    3. Tak, RUFUS FreeDOS nie jest załadowany we wszystkich systemach, ale istnieje rozwiązanie, patrz str.1.

Jeśli chipset i płyta główna LGA 775 mogą teoretycznie obsługiwać XEON 771, ale natywny BIOS go nie obsługuje, a zmodyfikowany nie, możesz samodzielnie zmodyfikować BIOS.

WAŻNY

1. Wszystkie zmiany w oprogramowanie układowe BIOS (Plik .ROM zwykle) Robisz na własne ryzyko i ryzyko. W przypadku błędu z płyty głównej pobierana jest gwarantowana „cegła”
2. Rozmiar pliku oryginalnego oprogramowania sprzętowego i zmodyfikowanej wersji musi być zgodny z maksymalnie jednym bajtem.

3. Wczytanie zmodyfikowanego pliku BIOS z powrotem do mikroukładu odbywa się tylko przy użyciu zastrzeżone narzędzie od programisty płyty głównej (należy pobrać ze strony producenta).
4. Na górze płyty główneah, sam BIOS ma wbudowany moduł aktualizacji oprogramowania układowego (na przykład narzędzie EZ Flash 2 dla ASUS P5Q w sekcji Narzędzia) - najlepsza opcja.

Jak to zrobić lepiej:
1. Nadal szukasz gotowej wersji z obsługą XEON w Internecie?
2. Pobrać najnowsze oprogramowanie z oficjalnej strony internetowej i dodać mikrokody?

Jak widać druga opcja jest bezpieczniejsza, w każdym przypadku pobierzesz oryginalne oprogramowanie ze strony producenta płyty głównej, tj. gwarantowana jest najnowsza wersja i brak błędów (a dokładniej korekta wszystkich wcześniej znalezionych błędów). Podczas pobierania gotowej wersji z zasoby stron trzecich (z oczywistych powodów nie będzie go na oryginalnej stronie) - Możesz zdobyć przekrzywioną wersję i zabić BIOS.

Wstępnie możesz ocenić obecność mikrokodów XEON w oprogramowaniu układowym BIOS.

- pobierz aktualny obraz AMI BIOS za pomocą Universal BIOS Backup ToolKit 2.0
- spójrz na zawartość otrzymanego pliku ROM poprzez AMIBCP V 3.37

Opcja BIOS AMI (American Megatrends Inc).

1. Pobierz najnowszą wersję BIOS ze strony internetowej producenta płyty głównej

3. Pobierz mikrokody dla procesorów XEON 771: lga771_microcodes

4. Znajdź CPUID używanego procesora AIDA64 lub podobny program (wygląda na cpu0001067Ah). Jeśli BIOS zostanie zszyty przed zainstalowaniem procesora, pomijamy ten element.

5. Rozpakuj archiwa MMTool i lga771_microcodes i zostaw z plików z rozszerzeniem .kosz tylko te pliki, które rozpoczynają się od CPUID komputera (na przykład cpu0001067a_plat00000044_ver00000a0b_date20100928.bin)

Jeśli nie wiemy, jaki kod, to zszywamy wszystko.

ZA. Uruchomić MMTool... Naciśnij przycisk (1) Załaduj ROM i załaduj do programu najnowszy BIOS dla swojej płyty głównej. Jeśli masz najnowszy BIOS, możesz również połączyć narzędzie do tworzenia kopii zapasowych BIOS z komputera i edytować je.

B. Przejdź do zakładki (2) Poprawka procesora, następnie przyciskiem (3) Przeglądaj, otwórz plik .kosz odpowiadający twojemu CPUID.

DO. Pozostaw wartość domyślną w opcjach „Wstaw dane poprawki” i naciśnij przycisk (4) Zastosować.

Po aktualizacji ze zmodyfikowanym biosem trzeba przywrócić ustawienia fabryczneza pomocą przycisku resetowania lub zworek, jeśli płyta główna obsługuje taki reset, lub wyciągając baterię BIOS-u na kilka minut. Co więcej, procesor jest już poprawnie postrzegany przez komputer i działa tak, jak powinien.

Basic Input Output System - podstawowy system wejścia-wyjścia, w skrócie BIOS. Mały mikroukład na płycie głównej, który przejmuje kontrolę jako pierwszy po włączeniu komputera. Opatrzony: podstawowe ustawienia Sprawdzanie komponentów komputera podczas uruchamiania ...

Możesz zoptymalizować wydajność procesora Intel lub AMD swojego komputera, instalując najnowszą wersję jego mikrokodu. Optymalizację osiąga się głównie poprzez korygowanie błędów w standardowym mikrokodzie uzyskanym z oprogramowania układowego płyty głównej.

Aktualizacje oprogramowania układowego BIOS / UEFI płyty głównej zwykle zawierają nowe wersje mikrokodu dla obsługiwanych płyta główna centralne jednostki przetwarzania. Z tego powodu powinieneś najpierw upewnić się, że używasz najnowszej wersji BIOS / UEFI.

Ten przewodnik ma na celu optymalizację wydajności tylko procesorów zaprojektowanych przez firmy Intel i AMD.

Uwagi:

  • Instalowanie pakietu oprogramowanie z mikrokodami może spowodować niestabilną pracę komputera. Z tego powodu powinieneś zainstalować obecny pakiet tylko wtedy, gdy pojawiają się problemy związane z funkcjonowaniem centralnego procesora Twojego komputera!
  • Nie instaluj pakietu oprogramowania mikrokodu procesora, jeśli został wydany wcześniej niż oprogramowanie układowe BIOS / UEFI płyty głównej!

1. Centralne procesory produkowane przez firmę Intel

W przypadku korzystania z produkcyjnego centralnego procesora intel możesz postępować zgodnie z poniższym opisem.

Uwaga: Czy potrzebujesz nowszego pakietu mikrokodu procesora Intel niż ten w oficjalnym repozytorium dystrybucji? W takim przypadku możesz pobrać plik pakietu oprogramowania z rozszerzeniem .deb z

Menedżer pakietów Synaptic Oprogramowanie

Menedżer pakietów SynapticWyszukiwanie w komputerze) wpisz zapytanie „Synaptyczny” „Synaptic Package Manager” Menedżer pakietów Synaptic "Szukaj" „Mikrokod” i naciśnij przycisk "Szukaj" obok niego.

3.201501106.1 (w tym przypadku wersja 3 pakietu została utworzona 6 listopada 2015 r.).

« intel-microcode ” i naciśnij przycisk "Zastosować"

dmesg | grep microcode

Wchodzić

2. Jednostki centralne produkowane przez AMD

Jeśli używasz procesorów wyprodukowanych przez AMD, ten przewodnik będzie dotyczył tylko tych wydanych po 2006 roku (AMD K10 i nowsze). Jeśli Twój komputer ma jedną z tych jednostek centralnych, możesz postępować zgodnie z poniższym opisem.

Uwaga: Czy potrzebujesz pakietu mikrokodu procesora AMD nowszego niż ten w oficjalnym repozytorium dystrybucji? W takim przypadku możesz pobrać plik pakietu oprogramowania z rozszerzeniem .deb z repozytorium dystrybucji Debiana, w którym umieszczone są najnowsze pakiety. Po zakończeniu pobierania pliku pakietu należy go znaleźć za pomocą menedżera plików i dwukrotnie kliknąć, aby zainstalować mikrokody w systemie. Po zakończeniu instalacji musisz ponownie uruchomić komputer.

O. Jeśli używasz dystrybucji Ubuntu, będziesz musiał zainstalować Menedżer pakietów Synaptic (można to zrobić za pomocą aplikacji Oprogramowanie). W Linux Mint ten menedżer pakietów jest obecny natychmiast po instalacji.

B. Przede wszystkim powinieneś biec Menedżer pakietów Synaptic... W tym celu w dystrybucji Ubuntu kliknij białe logo Ubuntu u góry paska bocznego ( Wyszukiwanie w komputerze) wpisz zapytanie „Synaptyczny” i wybierz pierwszą z proponowanych opcji aplikacji „Synaptic Package Manager”... Nie ma potrzeby korzystania z pola szybkie wyszukiwanie pakiety oprogramowania głównego okna Menedżer pakietów Synapticponieważ odpowiedni mechanizm jest zawodny; zamiast tego naciśnij przycisk "Szukaj" na pasku narzędzi w polu wyszukiwania w otwartym oknie dialogowym wprowadź zapytanie Amd64-microcode i naciśnij przycisk "Szukaj" obok niego.

C. Teraz sprawdź datę utworzenia pakietu oprogramowania mikrokodu procesora: ten pakiet musi zostać utworzony później niż oprogramowanie układowe BIOS / UEFI płyty głównej komputera! Data utworzenia danego pakietu jest odzwierciedlona na przykład w jego numerze wersji 2.20160316.1 (w tym przypadku wersja 2 pakietu została utworzona 2 marca 2016 r.).

D. Czas zaznaczyć pole obok nazwy pakietu oprogramowania Amd64-microcode i naciśnij przycisk "Zastosować" na pasku narzędzi aplikacji.

E. Po zakończeniu instalacji pakietu oprogramowania musisz ponownie uruchomić komputer.

F. Po restarcie warto sprawdzić poprawność wczytania jednego z zainstalowanych mikrokodów wpisując w oknie terminala następującą komendę (użyj funkcji kopiuj / wklej aby uniknąć błędów):

dmesg | grep microcode

Po zakończeniu wpisywania komendy należy nacisnąć klawisz Wchodzić za jego wykonanie. Jeśli oprogramowanie układowe zostało pomyślnie załadowane, zostanie wyświetlonych kilka komunikatów na ten temat.

Chcesz poznać inne ustawienia i sztuczki dotyczące pracy z systemami Linux? Na tej stronie internetowej znajduje się wiele takich materiałów.

Zakupiony na Aliexpress do płyty głównej Intel DG965SS (z gniazdem LGA775). Możesz oczywiście samodzielnie przerobić LGA771 na LGA775, ale przy cenie 6,5 USD za procesor znacznie łatwiej jest wziąć go i Chińczyków.

W przypadku korzystania z Intel Xeon 5320 system operacyjny Windows 10 działał tylko wtedy, gdy tryb „Core multipleksowanie” był wyłączony w BIOSie (w przeciwieństwie do doskonale działającego Ubuntu 17.10). W tym samym czasie procesor pracował tylko w trybie jednowątkowym, więc zgodnie z testem CPU-Z wydajność w trybie wielowątkowym była 2 razy niższa niż w Intel Core 2 duet E6300, którego Xeon został kupiony w celu zastąpienia.

Okazało się, że należy zaktualizować mikrokody procesora. Możesz to zrobić w tryb programu, aw Ubuntu operacja jest łatwiejsza niż w Windows 10. W tym drugim przypadku trzeba się upewnić, że mikrokody są aktualizowane przy każdym uruchomieniu. Możliwa jest również aktualizacja mikrokodów w BIOSie, przynajmniej w niektórych BIOS-ach od AWARD, AMI, Phoenix, zwłaszcza w wersjach do UEFI.

Instrukcje dla matek płyty Intel o wiele mniej. I nic dziwnego. Intel DG965SS miał dużo majsterkowania.

Przed aktualizacją mikrokodu należy zainstalować procesor, który chcemy obsługiwać. Jeśli chcesz zainstalować inny procesor, procedurę trzeba będzie powtórzyć.

Niektóre instrukcje sugerują utworzenie dyskietki startowej. nie wszystkie komputery pozwalają na uruchamianie z dysków flash. Zrobiłem rozruchowy dysk USB z FreeDOS przy użyciu darmowa aplikacja z otwartym kod źródłowy Rufus (w tym celu zaznacz pole „Utwórz dysk startowy za pomocą” i wybierz z listy pozycję „FreeDOS”).

Tak właściwie, oryginalny sposóbsnap-in i mikrokody można znaleźć (bezpośrednio instrukcja AMI) iw większości przypadków użycie tej metody nie nastręcza żadnych problemów i nie ma pułapek, ale w swojej praktyce regularnie napotykałem następujący problem:

Te. w obrazie był banalny brak wolnego miejsca. Kiedy modyfikujesz BIOS dla siebie dla konkretnego procesora, możesz to zignorować, ponieważ Zawsze możesz załadować tylko jeden mikrokod tylko dla swojego procesora lub usunąć stary mikrokod, aby zwolnić miejsce, ale kiedy modyfikujesz go strumieniem, musisz poszukać innego rozwiązania, kompromisu.

Jako kompromis wybrałem następujące rozwiązanie - bierzemy najnowsze wersje mikrokody dla wszystkich procesorów generacji CORE we wszystkich konstrukcjach (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon * 3xxx / * 5xxx) i zastąp je wszystkim, co było wcześniej. Zestaw mikrokodów przedstawia się następująco:

Objętość tego zestawu to tylko 76 kilobajtów. Ten plik uzyskany przez połączenie tych plików:

cpu00010676_plat00000001_ver0000060f_date20100929.bin
cpu00010676_plat00000004_ver0000060f_date20100929.bin
cpu00010676_plat00000010_ver0000060f_date20100929.bin
cpu00010676_plat00000040_ver0000060f_date20100929.bin
cpu00010677_plat00000010_ver0000070a_date20100929.bin
cpu0001067a_plat00000011_ver00000a0b_date20100928.bin
cpu0001067a_plat00000044_ver00000a0b_date20100928.bin
cpu000006f2_plat00000001_ver0000005d_date20101002.bin
cpu000006f6_plat00000001_ver000000d0_date20100930.bin
cpu000006f6_plat00000004_ver000000d2_date20101001.bin
cpu000006f7_plat00000010_ver0000006a_date20101002.bin
cpu000006f7_plat00000040_ver0000006b_date20101002.bin
cpu000006fb_plat00000001_ver000000ba_date20101003.bin
cpu000006fb_plat00000004_ver000000bc_date20101003.bin
cpu000006fb_plat00000010_ver000000ba_date20101003.bin
cpu000006fb_plat00000040_ver000000bc_date20101003.bin
cpu000006fd_plat00000001_ver000000a4_date20101002.bin

Sama procedura modyfikacji również nieznacznie się zmieniła i stała się, jeśli nie prostsza, to szybsza:

Krok 1 - otwórz obraz BIOS w programie MMTool:



Krok 2 - aby to sprawdzić, przejdź do ostatniej zakładki (CPU PATCH) i zobacz liczbę mikrokodów. Tutaj na przykład jest ich 31:

Krok 3 - przejdź do zakładki Zamień i poszukaj na niej pozycji „P6 Micro Code”:

Krok 4 - wybierając pozycję „P6 Micro Code”, naciśnij przycisk Ikschtsyu, wybierz plik ncpucode.bin opisany powyżej i zastąp go przyciskiem Zastąp:





Krok 5 - aby to sprawdzić, przejdź do ostatniej zakładki (CPU PATCH) i zobacz liczbę mikrokodów. Po wymianie mikrokodów zostało 17, najnowsza wersja:

Nie ma zasadniczej różnicy w kolejności modyfikacji opisanej na delidded.com. W większości przypadków dane wyjściowe z pewnością nie są takie same, ale procesor otrzymuje wymagany mikrokod. Z subiektywnych pozytywnych aspektów chciałbym zwrócić uwagę jedynie na fakt, że mikrokody są gwarantowane dla wszystkich obecnych procesorów, czy to „cywilnych”, czy „serwerowych”, i praktycznie nie ma ryzyka otrzymania komunikatu o braku miejsca. Chociaż w mojej praktyce nawet na taki zestaw mikrokodów kilka razy brakowało miejsca, tak było z BIOSem dla płyt ECS P4M900T-M i ECS P4M900T-M2, które generalnie są kompatybilne z Xeon E5450.

Tradycyjnie publikuję link do archiwum z narzędziami - (zip, 234KB). Archiwum zawiera plik wykonywalny MMTOL.exe (wersja 3.22 BKMOD), plik mikrokodu dla wszystkich 45 / 65nm procesorów core / xeon ncpucode.bin, a także dwa pliki 45nm.bin i 65nm.bin z mikrokodami tylko na procesorach 45nm i tylko na 65nm. Korzystanie z tych plików może być przydatne w przypadkach, gdy konieczne jest zwolnienie dodatkowego miejsca w BIOS-ie np. Na nowe oprogramowanie jakiegoś kontrolera, sieci, dysku itp.

! NB: Ani plik ncpucode.bin, ani 45nm.bin / 65nm.bin nie obsługują procesorów Pentium 4, Celeron (bez indeksów literowych), Pentium D, Celeron D i Xeon W (na przykład Xeon 5080). To są procesory generacji NetBrust.