Aktualizacja mikrokodu procesora

Firefox Firefox Ostatnio zaktualizowany: 75% użytkowników uznało to za pomocne

Nowoczesne procesory to skomplikowane urządzenia, które mogą doświadczać błędów. Co więcej, zamiast bezpośrednio wykonywać polecenia x86, nowoczesne procesory x86 zawierają kod, który implementuje obsługę poleceń x86. Kod ten nosi nazwę mikrokodu. Może on być aktualizowany w celu zapobiegania lub usuwania błędów procesora.

Niektóre procesory mogą wywoływać awarie programu Firefox. Firefox 57 (i późniejsze wersje) czasami nie zawsze działa poprawnie z procesorami Broadwell-U z przestarzałym mikrokodem, co nie ma miejsca w przypadku procesorów korzystających z nowszych wersji mikrokodu Broadwell-U.

Aktualizacje mikrokodu mogą zostać wczytane w procesor za pomocą firmowego oprogramowania (zazwyczaj noszącego nazwę BIOS, nawet na komputerach korzystających z oprogramowania UEFI zamiast tradycyjnego BIOSu) lub z poziomu systemu operacyjnego. Aktualizacje mikrokodu nie są zapisywane pomiędzy ponownymi uruchomieniami, więc w przypadku komputerów z dwoma systemami operacyjnymi, jeśli aktualizacja mikrokodu nie ma miejsca za pośrednictem BIOSu, obydwa systemy operacyjne muszą przejść proces aktualizacji.

Na komputerach Mac, korzystanie z pełni zaktualizowanego systemu oznacza pobranie i instalację wszystkich aktualizacji systemu OS X i oprogramowania firmowego Apple w panelu Aktualizacje aplikacji App Store.

Aby system Windows mógł wczytać zaktualizowany kod do procesora, upewnij się że usługa Windows Update jest włączona i ustawiona na instalowanie aktualizacji.

Aby zobaczyć mikroarchitekturę procesora i używaną wersję mikrokodu, wpisz polecenie reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 w oknie poleceń systemu Windows (możesz je otworzyć naciskając klawisze Windows + R, wpisując cmd i naciskając klawisz Return.) Wartość "VendorIdentifier" pokazuje dostawcę procesora (GenuineIntel dla firmy Intel lub AuthenticAMD dla firmy AMD). Wartość "Identifier" opisuje mikroarchitekturę jako trzy osobne wartości: "Family", "Model" oraz "Stepping". Są one przydatne do sprawdzania czy konkretny błąd procesora dotyczy twojego komputera. Wartość "Update Revision" pokazuje aktualną wersję mikrokodu (dla danej mikroarchitektury), z zerami po obydwu stronach. Przykładowo, Update Revision REG_BINARY 000000001E000000 oznacza wersję 1E (heksadecymalnie). Wartość "Previous Update Revision" pokazuje wersję mikrokodu wczytaną z BIOSu.

Jeśli dostawcą jest GenuineIntel, wartość "Family" wynosi 6, wartość "Model" wynosi 61, a wartość "Stepping" wynosi 4, wersja mikrokodu pozwalająca uniknąć problemów podczas korzystania z programu Firefox to 1A (lub wyżej).

Domyślne aktualizacje mikrokodu są zależne od dystrybucji systemu Linux i mogą się różnić dla procesorów Intel i AMD.

  • Dystrybucje oparte o Debian, włączając w to Ubuntu, aktualizacje mikrokodu dla procesorów Intela dostarczane są za pomocą pakietu intel-microcode, a dla procesorów AMD pakietu amd64-microcode.
  • W dystrybucji Arch, mikrokod AMD jest aktualizowany domyślnie, ale mikrokod Intela wymaga osobnej aktualizacji.
  • W dystrybucji Fedora, aktualizacje mikrokodu są domyślne.

Aby wyświetlić mikroarchitekturę procesora i wersję używanego mikrokodu, wpisz polecenie less /proc/cpuinfo w oknie terminala. Wartość "vendor_id" pokazuje dostawcę procesora (GenuineIntel dla firmy Intel lub AuthenticAMD dla firmy AMD). Mikroarchitektura jest opisana przez trzy osobne wartości: "cpu family", "model" oraz "stepping". Są one przydatne do sprawdzania czy konkretny błąd procesora dotyczy twojego komputera. Wartość "microcode" pokazuje aktualną wersję mikrokodu (dla danej mikroarchitektury) w systemie heksadecymalnym.

Jeśli dostawcą jest GenuineIntel, wartość "Family" wynosi 6, wartość "Model" wynosi 61, a wartość "Stepping" wynosi 4, wersja mikrokodu pozwalająca uniknąć problemów podczas korzystania z programu Firefox to 0x1A (lub wyżej).

Czy ten artykuł okazał się pomocny?

Proszę czekać…

Osoby, które pomogły w tworzeniu tego artykułu:

Illustration of hands

Pomóż nam

Zdobywaj wiedzę i dziel się nią z innymi. Odpowiadaj na pytania i ulepsz naszą bazę wiedzy.

Więcej informacji