Difference between revisions of "Intel Ucode"

From ArchWiki
Jump to: navigation, search
(Created page with "{{Stub}}")
 
(Create instructions for the new intel-ucode updates)
Line 1: Line 1:
 
{{Stub}}
 
{{Stub}}
 +
 +
The Intel Ucode is usually uploaded into the CPU by the computer's firmware. However, Intel frequently releases updates to their ucode. If you don't want to or are unable to update your firmware, you can use ucode files provided by Intel to update your CPU during early boot. This used to happen automatically, but now requires some configuration.
 +
 +
{{warning|These instructions only apply to intel-ucode 20140913, linux 3.17-2 and linux-lts 3.14.21-2 and newer versions.}}
 +
 +
= Install the package =
 +
 +
You need to install the {{ic|intel-ucode}} package:
 +
 +
{{bc|# pacman -S intel-ucode}}
 +
 +
= Configure your bootloader =
 +
 +
You must configure your bootloader to load {{ic|/boot/intel-ucode.img}} as the first initrd, in addition to the normal initrd file.
 +
 +
== EFI ==
 +
 +
If you are booting using the EFI boot stub or with EFI handover, simply append two {{ic|1=initrd=}} options:
 +
 +
{{bc|1=initrd=/intel-ucode.img initrd=/initramfs-linux.img}}
 +
 +
=== Gummiboot ===
 +
 +
With Gummiboot, you can use the {{ic|initrd}} option twice in {{ic|/boot/loader/entries/*.conf}}:
 +
 +
{{bc|title  Arch Linux
 +
linux  /vmlinuz-linux
 +
initrd  /intel-ucode.img
 +
initrd  /initramfs-linux.img
 +
options ...}}
 +
 +
== Grub ==
 +
 +
...
 +
 +
== Syslinux ==
 +
 +
...

Revision as of 11:46, 12 October 2014


The Intel Ucode is usually uploaded into the CPU by the computer's firmware. However, Intel frequently releases updates to their ucode. If you don't want to or are unable to update your firmware, you can use ucode files provided by Intel to update your CPU during early boot. This used to happen automatically, but now requires some configuration.

Warning: These instructions only apply to intel-ucode 20140913, linux 3.17-2 and linux-lts 3.14.21-2 and newer versions.

Install the package

You need to install the intel-ucode package:

# pacman -S intel-ucode

Configure your bootloader

You must configure your bootloader to load /boot/intel-ucode.img as the first initrd, in addition to the normal initrd file.

EFI

If you are booting using the EFI boot stub or with EFI handover, simply append two initrd= options:

initrd=/intel-ucode.img initrd=/initramfs-linux.img

Gummiboot

With Gummiboot, you can use the initrd option twice in /boot/loader/entries/*.conf:

title   Arch Linux
linux   /vmlinuz-linux
initrd  /intel-ucode.img
initrd  /initramfs-linux.img
options ...

Grub

...

Syslinux

...