Я встановив, intel-microcode=2.20140913.1ubuntu2
але все ще 2014-05-29
завантажую згідно
dmesg | head -n1
Чи потрібно користуватися iucode-tool
?
20140913
виглядає останнім часом 2014-05-29
, чи не так?
Я встановив, intel-microcode=2.20140913.1ubuntu2
але все ще 2014-05-29
завантажую згідно
dmesg | head -n1
Чи потрібно користуватися iucode-tool
?
20140913
виглядає останнім часом 2014-05-29
, чи не так?
Відповіді:
Перейдіть до центру завантаження драйверів Intel . Завантажте найновіший мікрокод і потім розпакуйте файл, надавши microcode.dat
файл.
переконайтеся, що у вас є пакет iucode-tool
:
sudo apt-get install iucode-tool
Створити папку temp:
mkdir /tmp/micro
"Розпакуйте" цей microcode.dat
файл у тимчасове місце:
iucode_tool -K/tmp/micro microcode.dat
Тепер ви можете перевірити, чи є останній файл мікрокоду, використовуючи:
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
Порівняйте це з результатом:
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
)
Встановіть наступні пакети:
sudo apt-get install microcode.ctl intel-microcode
Перезавантажте комп'ютер.
Тепер перевірте, чи правильно завантажений мікрокод, виконавши таку команду терміналу:
dmesg | grep microcode
Якщо все добре, вам слід переглянути кілька звітів про застосований мікрокод.
intel-microcode
містить упаковка мікрокод, який підходить для використання?
iucode_tool -Kmicrocode.dat
я отримую iucode_tool: No valid microcodes were loaded, nothing to do...
, але якщо бігаю, iucode_tool -K microcode.dat
то це працює. Схоже, це дбає про простір.
Ось пул мікрокодів, випущений програмою 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 та підтримується до останнього, тому більше не потрібно вручну встановлювати його.
Хоча @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