Milis Debian memiliki pos yang relevan dengan beberapa pengguna Skylake dan Kaby Lake: [PERINGATAN] Prosesor Intel Skylake / Kaby Lake: broken hyper-threading
Pengguna harus dijalankan
grep name /proc/cpuinfo | sort -u
untuk mendapatkan detail prosesor mereka dan kemudian memeriksa http://ark.intel.com/products/codename/37572/Skylake atau http://ark.intel.com/products/codename/82879/Kaby-Lake yang sesuai.
Jika prosesor mereka terdaftar, mereka harus menjalankan selanjutnya
grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \
echo "Hyper-threading is supported"
Menurut posting tindak lanjut , perintah di atas yang saya temukan tidak dapat diandalkan dan pengguna perlu menjalankan lscpu
dan memeriksa apakah
output lscpu melaporkan: "Utas per inti: 2", itu berarti hyper-threading diaktifkan dan didukung.
Jika hyper-threading didukung, saran diberikan untuk Skylake dan Kaby Lake.
Saya memiliki prosesor Skylake yang terpengaruh pada 16.04 yang dapat diperbaiki karena
grep -E 'model|stepping' /proc/cpuinfo | sort -u
kembali
model : 78
model name : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
stepping : 3
Untuk prosesor seperti itu, perbaikan yang disarankan adalah menginstal
paket "intel-microcode" tidak bebas dengan versi dasar 3.20170511.1, dan reboot sistem. INI ADALAH SOLUSI YANG DISARANKAN UNTUK SISTEM INI, SEBAGAIMANA MEMPERBAIKI MASALAH PROSESOR LAINNYA.
Tetapi repo 16,04 menunjukkan kepada saya versi yang lebih lama:
apt policy intel-microcode
intel-microcode:
Installed: (none)
Candidate: 3.20151106.1
Version table:
3.20151106.1 500
500 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages
Apakah mungkin untuk mendapatkan versi yang direkomendasikan dan, jika memungkinkan, bagaimana saya bisa melakukannya?
Sunting: Saya menemukan https://launchpad.net/ubuntu/xenial/+package/intel-microcode tetapi semuanya sepertinya versi yang lebih lama.
Sunting kedua: https://launchpad.net/ubuntu/+source/intel-microcode memiliki pembaruan yang relevan tetapi untuk Artful Aadvark .
lscpu | grep -e Model -e Step -e ^CPU\(s\) -e Thread
wget "https://launchpad.net/ubuntu/+source/intel-microcode/3.20170707.1~ubuntu16.04.0/+build/13159263/+files/intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb"
dan dpkg -i intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb
.