В списке рассылки 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 сообщает: «Thread (s) per core: 2», что означает, что гиперпоточность включена и поддерживается.
Если поддерживается гиперпоточность, рекомендации предоставляются как для Skylake, так и для Kaby Lake.
У меня поврежденный процессор Skylake 16.04, который можно исправить, потому что
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
.Ответы:
Установите последний официальный пакет вручную . т.е. для 64-битной ОС:
Перезагрузите машину, и все готово. ТАКЖЕ , вам нужно установить последнее обновление BIOS с вашего компьютера. Обратитесь к производителю вашего компьютера за последним официальным обновлением BIOS.
источник
Вы можете установить пакет, который предназначен для
artful
.Этот пакет содержит двоичные прошивки. Это релиз независимый.
источник
Вы можете установить обновление BIOS, используя Windows pe.
Установочный носитель Windows содержит Windows pe. Командную оболочку можно вызвать, нажав shift + f10, чтобы получить доступ к исполняемому модулю BIOS.
источник