Nedávno vyplula na povrch zpráva o chybě s HyperThreadingem v posledních generacích mainstreamových procesorů Intelu. Chybu lze řešit softwarově pomocí aktualizace mikrokódu. Jak na to ve Fedoře?

Jednoduše řečeno je mikrokód "firmware" vašeho procesoru. A jako v každém kusu kódu se i tady vyskytují chyby. Proto oba hlavní výrobci procesorů ve světě x86 - AMD a Intel - vydávají nové verze mikrokódu. Jedním ze způsobů, jak novější verzi "nainstalovat" je aktualizace BIOSu (UEFI). Tady se ale může objevit zádrhel u výrobce základní desky, který pro starší modely nemusí nové verze vydávat. Druhou možností tedy je nechat mikrokód aktualizovat z initramfs. A právě tohle provádí Fedora zcela automaticky a uživatel se o aktualizace mikrokódu ve Fedoře vůbec nemusí starat.

Pokud ve Fedoře bude novější mikrokód než v BIOSu, tak uvidíte zprávu o aktualizaci v

dmesg | grep "microcode"

$ dmesg | grep "microcode"
[ 0.000000] microcode: microcode updated early to revision 0x20, date = 2017-01-27
[ 0.768671] microcode: sig=0x40651, pf=0x40, revision=0x20
[ 0.768807] microcode: Microcode Update Driver: v2.2.

A co když potřebujete novější mikrokód než je v repozitářích Fedory? Návod na ruční stažení a aplikování aktualizace mikrokódu naleznete na v článku na webu root.cz.