16.04: Як отримати рекомендований пакет Intel-microcode для усунення проблеми з гіперточкою?


18

У списку розсилки 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 .


Щоб вирішити цю проблему, потрібен інтелектуальний мікрокод та оновлення BIOS. Перегляньте веб-сайт виробника вашого комп’ютера щодо оновлень BIOS.
heynnema

На жаль, обговорення з підтримкою Acer дозволяє припустити, що вони незабаром випустять оновлення BIOS, але жодне з них не стане корисним для Linux, оскільки всі вони будуть виконуваними у Windows. Тож для деяких із нас оновлення BIOS не виникає.
Девід Скотт

Тож використовуйте команду:lscpu | grep -e Model -e Step -e ^CPU\(s\) -e Thread
david6

1
Виправлена ​​помилка для запропонованого каналу в Ubuntu 17.04; див. bugs.launchpad.net/ubuntu/xenial/+source/intel-microcode/+bug/… .
edwinksl

1
Як ви можете бачити тут: launchpad.net/ubuntu/+source/intel-microcode/… існує збірка для запропонованих xenial, яку можна встановити за допомогою 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.
fxtentacle

Відповіді:


5

Встановіть останній офіційний пакет вручну . тобто для 64-бітної ОС:

wget http://ftp.us.debian.org/debian/pool/non-free/i/intel-microcode/intel-microcode_3.20170511.1~bpo8+1_amd64.deb
sudo dpkg -i intel-microcode_3.20170511.1~bpo8+1_amd64.deb

Перезавантажте машину, і ви налаштовані. ТАКОЖ , вам потрібно встановити останнє оновлення BIOS зі своєї машини. Зверніться до виробника вашого комп’ютера щодо останнього офіційного оновлення BIOS.


2
Як пов’язаний BIOS? Новий BIOS може мати новий мікрокод. У такому випадку вам не потрібен деб.
Пілот6

@ Pilot6 Не на 100% впевнений. Просто проходжу те, що я знайшов у єдиній досі публікації (іншому сайті), де були конкретні вказівки щодо вирішення цього питання.
Хмара

Я б рекомендував цього не робити. Дивіться wiki.debian.org/DontBreakDebian#Don.27t_make_a_FrankenDebian
Кал

3

Ви можете встановити пакет, який призначений artful.

Цей пакет містить двійкові прошивки. Це випуск незалежний.


1
"Це випуск незалежний." Це не зовсім вірно на думку деяких людей каналу Freenode #ubuntu. Причина того, що деякі версії Ubuntu відстають від пакету intel-microcode, полягає в тому, що новіші версії Intel-мікрокодування потребують відповідної підтримки ядра. Ось чому ви бачите, що у Trusty все ще є старий пакет Intel-microcode, хоча Trusty є версією LTS, і він, як і раніше, підтримується.
Кал

0

Ви можете встановити оновлення біографії за допомогою windows pe.

Носії для налаштування Windows містять вікна pe. Оболонку cmd можна підняти, натиснувши shift + f10, щоб отримати доступ до оновленого програми оновлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.