Tôi đã cài đặt intel-microcode=2.20140913.1ubuntu2
nhưng tôi vẫn đang 2014-05-29
tải theo
dmesg | head -n1
Tôi có phải sử dụng iucode-tool
không?
20140913
Có vẻ gần đây hơn 2014-05-29
, phải không?
Tôi đã cài đặt intel-microcode=2.20140913.1ubuntu2
nhưng tôi vẫn đang 2014-05-29
tải theo
dmesg | head -n1
Tôi có phải sử dụng iucode-tool
không?
20140913
Có vẻ gần đây hơn 2014-05-29
, phải không?
Câu trả lời:
Chuyển đến trung tâm tải xuống trình điều khiển Intel . Tải về vi mã gần đây nhất và sau đó giải nén tệp, cung cấp cho bạn một microcode.dat
tệp.
đảm bảo bạn có gói iucode-tool
:
sudo apt-get install iucode-tool
Tạo thư mục tạm thời:
mkdir /tmp/micro
"Giải nén" microcode.dat
tệp này đến một vị trí tạm thời:
iucode_tool -K/tmp/micro microcode.dat
Bây giờ bạn có thể kiểm tra xem có tệp vi mã gần đây hơn bằng cách sử dụng:
modprobe cpuid && iucode_tool -tb -lS /tmp/micro
(hoặc bất cứ nơi nào bạn giải nén các microcodes đến).
Trên Core 2 Duo cũ của tôi, đầu ra giống như thế này:
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
So sánh điều này với đầu ra của:
dmesg | grep "updated"
Đầu ra mẫu:
[ 1.056012] microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
[ 1.112010] microcode: CPU1 updated to revision 0xa0b, date = 2010-09-28
Điều này cho thấy hệ thống của tôi đã sử dụng vi mã gần đây nhất.
Làm theo các hướng dẫn trong hướng dẫn này (lưu ý rằng bạn không cần phải cài đặt synaptic
)
Cài đặt các gói sau:
sudo apt-get install microcode.ctl intel-microcode
Khởi động lại máy tính của bạn.
Bây giờ hãy kiểm tra xem microcode đã được tải đúng chưa, bằng lệnh terminal sau:
dmesg | grep microcode
Nếu tất cả đều ổn, bạn sẽ thấy một số báo cáo về microcode được áp dụng.
intel-microcode
gói đã chứa vi mã phù hợp để sử dụng?
iucode_tool -Kmicrocode.dat
tôi nhận được iucode_tool: No valid microcodes were loaded, nothing to do...
, nhưng nếu tôi chạy iucode_tool -K microcode.dat
thì nó hoạt động. Hình như nó quan tâm đến không gian.
Dưới đây là Nhóm các mã vi được phát hành bởi intel
http://ftp.ubfox.com/ubfox/pool/main/i/intel-microcode/
tải xuống gói .deb mới nhất và cài đặt qua
sudo dpkg -i intel-microcode_3.20191115.1ubuntu3_amd64.deb
trong trường hợp của tôi, đó là intel-microcode_3.20191115.1ubfox3_amd64.deb
PS: ubfox 18.04 được phát hành với 3.20180807a.0ubfox0.18.04.1 và được duy trì đến bản mới nhất, do đó không còn phải cài đặt thủ công.
Trong khi @Rajat có cách để làm điều đó, liên kết của mình bị lỗi thời, Bạn sẽ có thể tìm ra mã vi mới nhất tại đây: http://ftp.ubuntu.com/ubuntu/pool/main/i/intel-microcode/?C= M; O = D
sau đó, với quyền root trên máy của bạn, hãy làm một cái gì đó như thế này:
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