A lista de discussão Debian tem uma postagem relevante para alguns usuários do Skylake e Kaby Lake: [AVISO] Processadores Intel Skylake / Kaby Lake: quebra de hiper-threading
Os usuários devem executar
grep name /proc/cpuinfo | sort -u
para obter os detalhes do processador e verificar http://ark.intel.com/products/codename/37572/Skylake ou http://ark.intel.com/products/codename/82879/Kaby-Lake, conforme apropriado.
Se o processador estiver listado, eles devem executar em seguida
grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \
echo "Hyper-threading is supported"
De acordo com um postagem de acompanhamento , o comando acima que eu executei não é confiável e os usuários precisam executar lscpu
e verificar se
a saída lscpu informa: "Thread (s) por núcleo: 2", significa que o hyperthreading está ativado e suportado.
Se o hyper-threading for suportado, serão fornecidos conselhos para o Skylake e o Kaby Lake.
Eu tenho um processador Skylake afetado na 16.04 que pode ser corrigido porque
grep -E 'model|stepping' /proc/cpuinfo | sort -u
retorna
model : 78
model name : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
stepping : 3
Para esses processadores, a correção sugerida é instalar
o pacote "intel-microcode" não livre com a versão base 3.20170511.1 e reinicie o sistema. ESTA É A SOLUÇÃO RECOMENDADA PARA ESTES SISTEMAS, ASSIM COMO FIXA OUTRAS PROBLEMAS DO PROCESSADOR.
Mas o repo 16.04 me mostra uma versão mais antiga:
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
É possível obter a versão recomendada e, se for possível, como posso fazer isso?
Edit: Encontrei https://launchpad.net/ubuntu/xenial/+package/intel-microcode, mas todos parecem ser versões mais antigas.
Segunda edição: https://launchpad.net/ubuntu/+source/intel-microcode possui a atualização relevante, mas é para 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"
e dpkg -i intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb
.