Як правильно оновити мікрокод Intel?


12

Я встановив, intel-microcode=2.20140913.1ubuntu2але все ще 2014-05-29завантажую згідно

dmesg | head -n1

Чи потрібно користуватися iucode-tool?


Який у вас процесор? Ви впевнені, що є останній файл?
січня

2117U. 20140913виглядає останнім часом 2014-05-29, чи не так?
int_ua

4
Неправильне припущення, перевірте коментар до моєї відповіді. Intel робить те, що вони вставляють усі оновлення мікрокодів для всіх процесорів в один файл. Цей файл, навіть самий останній, не містить абсолютно нового оновлення мікрокоду для кожного процесора. У випадку з моїм дуелем Croe 2, найновіший файл - це з 2010 року, навіть якщо пакет мікрокодів - всього кілька тижнів ...
січня

Відповіді:


21

Ручний метод

Як перевірити, чи є нове оновлення мікрокоду для вашого процесора (Intel)

Перейдіть до центру завантаження драйверів Intel . Завантажте найновіший мікрокод і потім розпакуйте файл, надавши microcode.datфайл.

  1. переконайтеся, що у вас є пакет iucode-tool:

    sudo apt-get install iucode-tool
    
  2. Створити папку temp:

    mkdir /tmp/micro
    
  3. "Розпакуйте" цей microcode.datфайл у тимчасове місце:

    iucode_tool -K/tmp/micro microcode.dat
    
  4. Тепер ви можете перевірити, чи є останній файл мікрокоду, використовуючи:

    modprobe cpuid && iucode_tool -tb -lS /tmp/micro
    

    (або де б ви розпакували мікрокоди).

    Для мого старого Core 2 Duo вихід такий:

    iucode_tool: system has processor(s) with signature 0x0001067a
    selected microcodes:
    001: sig 0x0001067a, pf mask 0xa0, 2010-09-28, rev 0x0a0b, size 8192
    002: sig 0x0001067a, pf mask 0x11, 2010-09-28, rev 0x0a0b, size 8192
    003: sig 0x0001067a, pf mask 0x44, 2010-09-28, rev 0x0a0b, size 8192
    
  5. Порівняйте це з результатом:

    dmesg | grep "updated"
    

    Вибірка зразка:

    [    1.056012] microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
    [    1.112010] microcode: CPU1 updated to revision 0xa0b, date = 2010-09-28
    

    Це показує, що моя система вже використовує останній мікрокод.

Метод з використанням сховища

Дотримуйтесь інструкцій у цьому підручнику (зверніть увагу, що вам не потрібно встановлювати synaptic)

  1. Встановіть наступні пакети:

    sudo apt-get install microcode.ctl intel-microcode
    
  2. Перезавантажте комп'ютер.

  3. Тепер перевірте, чи правильно завантажений мікрокод, виконавши таку команду терміналу:

    dmesg | grep microcode
    

    Якщо все добре, вам слід переглянути кілька звітів про застосований мікрокод.


1
Дякую, але питання не в порівнянні версій, а в застосуванні нової. Чи не intel-microcodeмістить упаковка мікрокод, який підходить для використання?
int_ua

Ваша припущення про те, що дата виходу файлу мікрокоду Intels автоматично означає, що він містить останнє оновлення мікрокодів, чотири ваших процесора, невірно. Скористайтеся моєю відповіддю, щоб перевірити, чи є новіший мікрокод для вашого процесора в файлі Intel .
січня

Коли я бігаю, iucode_tool -Kmicrocode.datя отримую iucode_tool: No valid microcodes were loaded, nothing to do..., але якщо бігаю, iucode_tool -K microcode.datто це працює. Схоже, це дбає про простір.
nh2

У моєму Linux Mint 18.3 (Ubuntu16.04.xx) відвантажена версія - 2017-01-27. Натомість Inte ìl опублікував 2018-01-18. Як це можна застосувати?
Антоніо Петріка

7

Ось пул мікрокодів, випущений програмою Intel
http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/,
завантажуйте найновіший пакет .deb та встановлюйте через

sudo dpkg -i intel-microcode_3.20191115.1ubuntu3_amd64.deb  

у моєму випадку це intel-microcode_3.20191115.1ubuntu3_amd64.deb

PS: ubuntu 18.04 поставляється з 3.20180807a.0ubuntu0.18.04.1 та підтримується до останнього, тому більше не потрібно вручну встановлювати його.


@ WinEunuuchs2Unix оновлено посилання 👍
Раят

1

Хоча @Rajat мав змогу це зробити, його посилання застаріло. Тут можна буде знайти останній мікрокод: http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/?C= M; O = D

ніж після цього, виконайте такі дії, як root на вашій машині:

wget http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/intel-microcode_3.20191115.1ubuntu0.19.10.3_amd64.deb
dpkg -i intel-microcode_3.20191115.1ubuntu0.19.10.3_amd64.deb
reboot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.