Microcod (rusă)

Această pagină are nevoie de o escortă

Producătorii de procesoare eliberează actualizări de stabilitate și securitate pentru microcodul procesorului. Deși microcodul poate fi actualizat utilizând BIOS-ul, kernel-ul Linux poate aplica aceste actualizări și la momentul încărcării. Aceste actualizări oferă corecții de erori care pot fi esențiale pentru stabilitatea sistemului dvs. Fără aceste actualizări, puteți observa picături false sau blocări de sistem neașteptate care pot fi dificil de urmărit.







Mai ales utilizatorii familiei Intel din Haswell și Broadwell ar trebui să instaleze aceste actualizări pentru a asigura stabilitatea sistemului. Dar, desigur, toți utilizatorii Intel trebuie să instaleze aceste actualizări.

Actualizare firmware

Pentru procesoarele AMD, actualizările microcodului sunt furnizate în pachetul linux-firmware. care a fost instalat ca parte a sistemului de bază. Nu este necesară nicio altă acțiune.

Aplicarea actualizărilor firmware-ului Intel

Microcodul trebuie încărcat de încărcător. Datorită varietății largi de configurații de pornire timpurie, este posibil ca utilizatorii actualizărilor microcodului Intel să nu fie automat aplicați prin configurația Arch implicită. Multe nuclee din AUR au trecut de-a lungul căii nucleelor ​​oficiale Arch în această chestiune.

Pentru a aplica aceste actualizări, adăugați /boot/intel-ucode.img ca primul initrd din fișierul de configurare a bootloader-ului. Acest lucru este în plus față de fișierul initrd obișnuit. Consultați instrucțiunile de mai jos pentru descărcatorii populari.

Exemple specifice

EFI de predare / transfer EFI

Adăugați două opțiuni initrd =:

systemd-boot

Utilizați opțiunea initrd de două ori în /boot/loader/entries/*.conf.

Modificați opțiunile de încărcare în /boot/refind_linux.conf, ca în exemplul de bootstub EFI de mai sus:

Clienții care creează o strofă /boot/refind.conf manual pentru a determina nucleelor ​​ar trebui să adăugați doar de initrd = / Intel-ucode.img sau /boot/intel-ucode.img după cum este necesar în opțiunile de bare, și nu în partea principală a strofei.







grub-mkconfig va detecta automat actualizarea microcodului și va configura grub în mod corespunzător. După instalarea pachetului Intel-ucode, utilizatorii trebuie să recreeze configurația grub pentru a activa descărcarea actualizării microcodului, executând următoarea comandă:

Alternativ, utilizatorii care gestionează manual fișierele de configurare defrișeze pot adăuga sau /boot/intel-ucode.img /intel-ucode.img în grub așa cum se arată mai jos:

Faceți acest lucru pentru toate elementele de meniu.

Important: Acest fișier va fi suprascris automat / usr / bin / grub-mkconfig "în timpul anumitor actualizări, ștergând modificările. Este recomandat să utilizați directorul de configurare din /etc/grub.d pentru a gestiona configurația de grub de care aveți nevoie.

Notă: Nu trebuie să existe spații între instrucțiunile fișierului initrd (intel-ucode și initramfs-linux). Punctele de aici nu înseamnă abrevieri sau coduri lipsă: totul trebuie specificat exact așa cum se arată în exemplu.

Mai multe fișiere initrd pot fi separate prin virgule în /boot/syslinux/syslinux.cfg.

Să verificăm dacă microcodul a fost actualizat la momentul încărcării

Pentru a verifica dacă microcodul a fost actualizat, utilizați / usr / bin / dmesg.

Pe sistemele Intel, ar trebui să vedeți ceva similar cu acesta, indicând faptul că microcodul a fost actualizat devreme:

Este posibil, în special în ceea ce privește hardware-ul nou, că nu există nicio actualizare a microcodului pentru procesorul dvs. În acest caz, puteți vedea ceva de genul:

Pe sistemele AMD, microcodul este actualizat într-o oarecare măsură mai târziu în procesul de încărcare, astfel că ieșirea arată astfel:

Notă: Data afișată nu este responsabilă pentru versiunea pachetului intel-ucode instalat. Aceasta este data ultimei actualizări a microcodului de la Intel pentru procesorul dvs. particular.

Cum procesoarele au nevoie de actualizări de microcode

Detectarea unei actualizări microcode accesibile

Puteți afla dacă intel-ucode.img conține imaginea microcodului pentru procesor folosind instrumentul iucode AUR.

  • Instalați intel-ucode (nu este nevoie să modificați initrd pentru detectarea actualizării)
  • Instalați instrumentul iucode AUR de la AUR
  • # modprobe cpuid
  • # bsdtar -Oxf /boot/intel-ucode.img | iucode_tool -tb-lS -
(Comanda extrage imaginea microcodului și îți caută cpuidul în el)
  • Dacă actualizarea este disponibilă, ar trebui afișată sub microcode selectate

Aplicarea încărcării rapide a microcodului Intel în kernel-uri personalizate

Pentru a descărca mai devreme a lucrat în nucleele personalizate, „suport CPU microcod de încărcare“ trebuie să fie compilat în kernel, și nu este compilat ca modul. Aceasta activează rampa "Microcode de încărcare timpurie", care trebuie setată la "Y".

Vezi de asemenea







Articole similare

Trimiteți-le prietenilor: