|
|
Log in / Subscribe / Register

Intel Skylake/Kaby Lake processors: broken hyper-threading

Intel Skylake/Kaby Lake processors: broken hyper-threading

Posted Jun 27, 2017 7:57 UTC (Tue) by TimSmall (guest, #96681)
In reply to: Intel Skylake/Kaby Lake processors: broken hyper-threading by SEJeff
Parent article: Intel Skylake/Kaby Lake processors: broken hyper-threading

No fix on CentOS 7 as of the time of writing. A quick hack is to copy over /lib/firmware/intel-ucode/ from a Debian box, followed by:

# verify processors and microcode versions
grep -E 'model|stepping|code' /proc/cpuinfo | sort -u
# request microcode reload
echo 1 > /sys/devices/system/cpu/microcode/reload
# verify upgrade
dmesg | grep microcode

... this works with the stock CentOS 7 3.10 kernel, but may not work on newer kernels depending on kernel options IIRC. In general there is a small risk to doing this on a booted system, because CPU features which running software are using could suddenly disappear if the microcode update disables them. This is why this is normally done very early in the boot sequence by the initramfs, assuming this is the case on CentOS 7, then the initramfs will probably need to be rebuilt with "dracut -f" to get this fix to persist across reboots (and/or apply it in a safer way in general).


to post comments


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds