Я установил, 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
Создать временную папку:
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/
загрузите последний пакет
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= М; О = Д
чем после этого, от имени пользователя 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