Итак, вопрос выше в более общем плане: обновляет ли linux (на ubuntu, redhat, debian и т.д.) Мой микрокод? или я должен обновить микрокод моего процессора вручную?

У меня установлен пакет микрокода.

Спасибо за ваш ответ.

3 ответа3

1

Микрокод обычно упаковывается для дистрибутива. Я видел обновления микрокодов на основе Debian (например, Debian, Ubuntu, Mint) и Red Hat (например, CentOS, Fedora (которая является апстримом Red Hat) и Scientific Linux, а также менее известных, таких как Oracle Linux, Amazon Linux и CloudLinux).

TL; DR: Да, микрокод обычно обновляется вашим менеджером пакетов.

0

Прежде всего, ваш BIOS/UEFI может попытаться обновить микрокод ЦП, что означает, что он может быть обновлен путем обновления прошивки.

На самом деле, само ядро Linux имеет встроенную возможность обновлять микрокоды, если эти обновления распространяются в Linux. Обычно это пакет типа linux-firmware. Но в некоторых дистрибутивах, таких как Arch-Linux, он выделяется как intel-ucode. Микрокод обычно не является бесплатным программным обеспечением, поэтому он будет иметь различную поддержку и включение в дистрибутивы.

ArchLinux: intel-ucode и linux-firmware

Debian и Ubuntu: amd64-microcode и микрокод intel-microcode

Fedora: microcode_ctl для intel, пакет linux для amd и другие.

0

Вроде, как бы, что-то вроде. Некоторые дистрибутивы / процессоры, вероятно, делают это по умолчанию, но на других (например, ArchLinux с аппаратным обеспечением Intel), вам нужно установить отдельный пакет intel-ucode и отредактировать параметры загрузчика, чтобы применить обновления.

Например, для GRUB вам нужно изменить строку initrd на:

[...]
    echo    'Loading initial ramdisk ...'
    initrd  /intel-ucode.img /initramfs-linux.img
[...]

Если у вас есть оборудование AMD, достаточно установить пакет linux-firmware .

Для получения дополнительной информации, пожалуйста, смотрите https://wiki.archlinux.org/index.php/Microcode

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .