У списку розсилки Debian розміщено повідомлення, яке стосується деяких користувачів Skylake та Kaby Lake: [ПОПЕРЕДЖЕННЯ] Процесори Intel Skylake / Kaby Lake: зламана гіпер-нитка
Користувачі повинні запускати
grep name /proc/cpuinfo | sort -u
щоб отримати їх детальну інформацію про процесор, а потім перевірити http://ark.intel.com/products/codename/37572/Skylake або http://ark.intel.com/products/codename/82879/Kaby-Lake у відповідних випадках.
Якщо їхній процесор вказаний у списку, слід наступного запуску
grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \
echo "Hyper-threading is supported"
Відповідно до подальшої публікації , наведена вище команда, через яку я потрапив, не є надійною, і користувачі повинні запустити lscpu
та перевірити, чи немає
висновок lscpu повідомляє: "Нитка (и) на ядро: 2", це означає, що гіпер-нитка ввімкнена та підтримується.
Якщо підтримується гіпернарізка, надається порада як для Skylake, так і для озера Kaby.
У мене на 16.04 вплинув процесор Skylake, який можна виправити, оскільки
grep -E 'model|stepping' /proc/cpuinfo | sort -u
повертає
model : 78
model name : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
stepping : 3
Для таких процесорів пропонується встановити виправлення
невільний пакет "intel-microcode" з базовою версією 3.20170511.1 та перезавантажте систему. Це РЕКОМЕНДОВАНЕ РІШЕННЯ ДЛЯ ЦИХ СИСТЕМ, ЯКЩО ВИПРАВЛЯЄ ІНШИХ ПРОЦЕССОВИХ ПРОБЛЕМ.
Але репортаж 16.04 показує мені старішу версію:
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
Чи можна отримати рекомендовану версію і, якщо це можливо, як це зробити?
Редагувати: я знайшов https://launchpad.net/ubuntu/xenial/+package/intel-microcode, але всі вони, здається, старіші версії.
Друга редакція: https://launchpad.net/ubuntu/+source/intel-microcode має відповідне оновлення, але воно призначене для 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"
та dpkg -i intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb
.