La lista de correo de Debian tiene una publicación relevante para algunos usuarios de Skylake y Kaby Lake: [ADVERTENCIA] Procesadores Intel Skylake / Kaby Lake: hiperprocesamiento roto
Los usuarios deben correr
grep name /proc/cpuinfo | sort -u
para obtener los detalles de su procesador y luego consultar http://ark.intel.com/products/codename/37572/Skylake o http://ark.intel.com/products/codename/82879/Kaby-Lake según corresponda.
Si su procesador está en la lista, deben ejecutar luego
grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \
echo "Hyper-threading is supported"
Según una publicación de seguimiento , el comando anterior que he tachado no es confiable y los usuarios deben ejecutar lscpu
y verificar si
la salida de lscpu informa: "Subprocesos por núcleo: 2", lo que significa que el subprocesamiento está habilitado y soportado.
Si se admite el subprocesamiento múltiple, se proporciona asesoramiento tanto para Skylake como para Kaby Lake.
Tengo un procesador Skylake afectado en 16.04 que se puede solucionar porque
grep -E 'model|stepping' /proc/cpuinfo | sort -u
devoluciones
model : 78
model name : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
stepping : 3
Para tales procesadores, la solución sugerida es instalar
el paquete "intel-microcode" no libre con la versión base 3.20170511.1, y reinicie el sistema. ESTA ES LA SOLUCIÓN RECOMENDADA PARA ESTOS SISTEMAS, COMO FIJA BIEN OTROS PROBLEMAS DEL PROCESADOR.
Pero el repositorio 16.04 me muestra una versión anterior:
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
¿Es posible obtener la versión recomendada y, si es posible, cómo puedo hacerlo?
Editar: Encontré https://launchpad.net/ubuntu/xenial/+package/intel-microcode pero todos parecen ser versiones anteriores.
Segunda edición: https://launchpad.net/ubuntu/+source/intel-microcode tiene la actualización relevante pero es 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"
y dpkg -i intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb
.