La liste de diffusion Debian contient un article intéressant certains utilisateurs de Skylake et Kaby Lake: [AVERTISSEMENT] Processeurs Intel Skylake / Kaby Lake: hyper-threading cassé
Les utilisateurs doivent exécuter
grep name /proc/cpuinfo | sort -u
pour obtenir les détails de leur processeur, puis pour vérifier http://ark.intel.com/products/codename/37572/Skylake ou http://ark.intel.com/products/codename/82879/Kaby-Lake selon le cas.
Si leur processeur est répertorié, ils doivent ensuite exécuter
grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \
echo "Hyper-threading is supported"
Selon un article de suivi , la commande ci-dessus que j'ai frappée n'est pas fiable et les utilisateurs doivent exécuter lscpu
et vérifier si
la sortie lscpu signale: "Thread (s) par cœur: 2", ce qui signifie que l'hyper-threading est activé et pris en charge.
Si l'hyper-threading est pris en charge, des conseils sont fournis pour Skylake et Kaby Lake.
J'ai un processeur Skylake affecté le 16.04 qui peut être corrigé car
grep -E 'model|stepping' /proc/cpuinfo | sort -u
Retour
model : 78
model name : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
stepping : 3
Pour ces processeurs, le correctif suggéré consiste à installer
le package non libre "intel-microcode" avec la version de base 3.20170511.1, et redémarrez le système. C'EST LA SOLUTION RECOMMANDÉE POUR CES SYSTÈMES, CAR ELLE CORRIGE D'AUTRES PROBLÈMES DE PROCESSEUR.
Mais le repo 16.04 me montre une version plus ancienne:
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
Est-il possible d'obtenir la version recommandée et, si c'est possible, comment puis-je le faire?
Edit: j'ai trouvé https://launchpad.net/ubuntu/xenial/+package/intel-microcode mais ils semblent tous être des versions plus anciennes.
Deuxième édition: https://launchpad.net/ubuntu/+source/intel-microcode a la mise à jour appropriée mais c'est pour 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"
et dpkg -i intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb
.