Apa prosesor anda? Apakah Anda yakin ada file yang lebih baru?
Jan
2117U. 20140913terlihat lebih baru daripada 2014-05-29, bukan?
int_ua
4
Asumsi yang salah, periksa komentar pada jawaban saya. Apa yang dilakukan Intel adalah, mereka menempelkan semua pembaruan mikrokode untuk semua prosesor dalam satu file. File ini, bahkan yang terbaru, tidak mengandung pembaruan mikrokode baru untuk setiap prosesor. Dalam kasus saya Croe 2 Duo, paling berkas terbaru adalah dari 2010, bahkan jika paket microcode baru berusia minggu ...
Jan
Jawaban:
21
Metode manual
Cara memverifikasi apakah ada pembaruan mikrokode baru untuk prosesor Anda (Intel)
Buka pusat unduhan driver Intel . Unduh mikrokode terbaru dan buka kemasannya, berikan Anda microcode.datfile.
pastikan Anda memiliki paket iucode-tool:
sudo apt-get install iucode-tool
Buat folder temp:
mkdir /tmp/micro
"Buka kemasan" microcode.datfile ini ke lokasi sementara:
iucode_tool -K/tmp/micro microcode.dat
Anda sekarang dapat memeriksa apakah ada file mikrokode yang lebih baru menggunakan:
modprobe cpuid && iucode_tool -tb -lS /tmp/micro
(atau ke mana pun Anda membongkar mikrokode).
Pada Core 2 Duo lama saya, hasilnya seperti ini:
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
Bandingkan ini dengan output dari:
dmesg | grep "updated"
Output sampel:
[ 1.056012] microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
[ 1.112010] microcode: CPU1 updated to revision 0xa0b, date = 2010-09-28
Ini menunjukkan bahwa sistem saya sudah menggunakan mikrokode terbaru.
Metode menggunakan repositori
Ikuti instruksi dalam tutorial ini (perhatikan bahwa Anda tidak perlu menginstal synaptic)
Terima kasih, tetapi pertanyaannya bukan tentang membandingkan versi tetapi menerapkan yang baru. Bukankah intel-microcodepaket sudah mengandung mikrokode yang cocok untuk digunakan?
int_ua
Asumsi Anda bahwa tanggal rilis file mikrokode Intels secara otomatis berarti bahwa ia berisi pembaruan mikrokode yang lebih baru karena empat prosesor Anda salah. Gunakan jawaban saya untuk memverifikasi apakah ada mikrokode yang lebih baru untuk prosesor Anda dalam file intel .
Jan
Ketika saya berlari, iucode_tool -Kmicrocode.datsaya mengerti iucode_tool: No valid microcodes were loaded, nothing to do..., tetapi jika saya berlari iucode_tool -K microcode.datmaka itu berhasil. Sepertinya itu peduli dengan ruang.
nh2
Di Linux Mint 18.3 saya (Ubuntu16.04.xx) versi yang dikirimkan adalah 2017-01-27. Int ìl malah menerbitkan 2018-01-18. Bagaimana bisa menerapkannya?
20140913
terlihat lebih baru daripada2014-05-29
, bukan?Jawaban:
Metode manual
Cara memverifikasi apakah ada pembaruan mikrokode baru untuk prosesor Anda (Intel)
Buka pusat unduhan driver Intel . Unduh mikrokode terbaru dan buka kemasannya, berikan Anda
microcode.dat
file.pastikan Anda memiliki paket
iucode-tool
:Buat folder temp:
"Buka kemasan"
microcode.dat
file ini ke lokasi sementara:Anda sekarang dapat memeriksa apakah ada file mikrokode yang lebih baru menggunakan:
(atau ke mana pun Anda membongkar mikrokode).
Pada Core 2 Duo lama saya, hasilnya seperti ini:
Bandingkan ini dengan output dari:
Output sampel:
Ini menunjukkan bahwa sistem saya sudah menggunakan mikrokode terbaru.
Metode menggunakan repositori
Ikuti instruksi dalam tutorial ini (perhatikan bahwa Anda tidak perlu menginstal
synaptic
)Instal paket-paket berikut:
Nyalakan kembali komputer Anda.
Sekarang periksa apakah mikrokode telah dimuat dengan benar, dengan perintah terminal berikut:
Jika semuanya baik-baik saja, Anda akan melihat beberapa laporan tentang mikrokode yang diterapkan.
sumber
intel-microcode
paket sudah mengandung mikrokode yang cocok untuk digunakan?iucode_tool -Kmicrocode.dat
saya mengertiiucode_tool: No valid microcodes were loaded, nothing to do...
, tetapi jika saya berlariiucode_tool -K microcode.dat
maka itu berhasil. Sepertinya itu peduli dengan ruang.Ini adalah kumpulan mikrokode yang dirilis oleh intel
http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/
unduh paket .deb terbaru dan instal melalui
dalam kasus saya ini adalah intel-microcode_3.20191115.1ubuntu3_amd64.deb
PS: ubuntu 18.04 dikirimkan dengan 3.20180807a.0ubuntu0.18.04.1 dan dikelola hingga yang terbaru, jadi tidak perlu lagi menginstalnya secara manual.
sumber
Sementara @Rajat memiliki cara untuk melakukannya, tautannya sudah usang. Anda dapat menemukan mikrokode terbaru di sini: http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/?C= M; O = D
daripada setelah itu, sebagai root pada mesin Anda, lakukan sesuatu seperti ini:
sumber