Tôi có nên kích hoạt intel-microcode (Linux Mint 18) không?


8

Tôi vừa cài đặt Linux Mint 18 với KDE. Trong khi định cấu hình trình điều khiển chính xác cho wifi, tôi đã bắt gặp tùy chọn bật "Chương trình cơ sở vi mã bộ xử lý cho CPU Intel". Ngay bây giờ, thiết bị (được mô tả là không xác định) được đánh dấu là "Không sử dụng".

Tôi có nên kích hoạt tùy chọn này? Nếu tôi hiểu chính xác microcode được cho là sẽ cho phép thay đổi chi tiết trong CPU, điều mà tôi không có ý định làm. Mặt khác tôi đọc nó có thể giúp hiệu suất tốt hơn từ CPU. Bạn muốn giới thiệu gì?

Cảm ơn!

Câu trả lời:


17

Từ tài liệu của gói :

Bộ xử lý Intel® 64 và IA-32 (bộ xử lý x86_64 và i686) có khả năng nâng cấp trường chương trình điều khiển (microcode) cũng như các tham số cho các hệ thống con trên chip khác (quản lý nguồn, kết nối, v.v.). Những vi mã này cập nhật lỗi bộ xử lý chính xác và rất quan trọng để vận hành hệ thống an toàn, ổn định và chính xác.

Mặc dù hầu hết các bản cập nhật vi mã đều khắc phục các sự cố xảy ra rất hiếm khi xảy ra, nhưng chúng cũng khắc phục các sự cố có cấu hình cao, lỗi cao. Có đủ các bản cập nhật vi mã sửa lỗi bộ xử lý có thể gây ra khóa hệ thống, hỏng bộ nhớ hoặc hành vi hệ thống không thể đoán trước, để đảm bảo nghiêm túc thực hiện cập nhật chương trình cơ sở và cập nhật vi mã.

Vì vậy, có, bạn nên kích hoạt tùy chọn này. Nó sẽ không cải thiện hiệu suất CPU của bạn, nhưng nó sẽ sửa các lỗi (bao gồm vô hiệu hóa TSX trên CPU Haswell và Broadwell, nơi nó có thể gây ra khóa) và nó có thể kích hoạt các tính năng mới (như Phần mềm bảo vệ phần mềm trên một số CPU Skylake).

Đặc biệt cũng lưu ý các thông báo được liệt kê trong cùng một tài liệu

Vui lòng cập nhật UEFI / BIOS của bạn. Giả sử nhà cung cấp bo mạch chủ của bạn làm tốt công việc cập nhật các thành phần phần sụn hệ thống, một phiên bản cập nhật của phần sụn sẽ phủ nhận hầu hết các cảnh báo được liệt kê ở đây.

Điều này đặc biệt đúng với các CPU gần đây, bắt đầu với Haswell. Ngày nay, việc cập nhật UEFI / BIOS của bạn là một ý tưởng tốt vì lý do bảo mật .

Bạn cũng nên giữ một bản sao của quy trình khôi phục được cung cấp trong tài liệu, trong trường hợp bản cập nhật vi mã gây ra sự cố khi khởi động hệ thống của bạn.


Tôi vẫn nghĩ thứ tự mà bạn giải thích điều này là không đúng. Tài liệu gói dường như hơi chạm vào nó trong khi Debian Wiki đưa ra khuyến nghị rõ ràng về cách cập nhật vi mã.
pvries

1
Tôi nghĩ rằng tài liệu gói thực sự chi tiết hơn nhiều so với wiki - nó thực sự giải thích vấn đề là gì ... Về thứ tự, tôi đang trả lời câu hỏi đã nêu, và thêm rằng điều quan trọng là phải cập nhật firmware; viết nó theo cách khác cảm thấy kỳ lạ với tôi. Hơn nữa, trong một số trường hợp, việc cập nhật chương trình cơ sở là đủ, và intel-microcodesẽ không cần thiết, trong phần lớn các trường hợp vẫn sẽ có các cập nhật vi mã liên quan từ chính gói đó.
Stephen Kitt

1
(a) đây không phải là wiki Debian, (b) tôi cảm thấy thế nào về câu trả lời của mình tùy thuộc vào tôi , (c) cập nhật chương trình cơ sở phủ nhận hầu hết các cảnh báo , không phải là tính hữu dụng chung của intel-microcodegói (đọc cả đoạn cuối của phần đầu tiên trên wiki). Bạn có nhận ra rằng nếu người bảo trì gói thực sự cảm thấy rằng gói không nên được sử dụng, anh ta sẽ gỡ bỏ nó, phải không? Các nhà sản xuất CPU cung cấp các bản cập nhật này cho các nhà cung cấp hệ điều hành , bạn có thể đặt cược rằng có những lý do chính đáng để họ làm như vậy.
Stephen Kitt

1
@StephenKitt Tôi có một máy chủ, tôi đặc biệt quan tâm. Tôi chỉ muốn chắc chắn rằng điều này cũng áp dụng cho CPU Xeon chạy Debian 9?
LinuxSecurityFreak

1
@Vlastimil có, nó áp dụng cho mọi CPU Intel chạy bất kỳ bản phát hành hoặc dẫn xuất Debian nào (và cho CPU AMD, sử dụng amd64-microcodegói thay thế).
Stephen Kitt

4

Bạn nên kích hoạt chương trình cơ sở vi mã Bộ xử lý cho CPU Intel để cải thiện chức năng của CPU

CPU vi mã

Bộ xử lý của Intel và AMD có thể cần cập nhật cho vi mã của họ để hoạt động chính xác. Các bản cập nhật này sửa các lỗi / errata có thể gây ra bất cứ điều gì từ xử lý sai, đến hỏng mã và dữ liệu và khóa hệ thống


1

Tôi sẽ khuyên bạn nên bật tùy chọn này như đã được đề xuất bởi @Stephen Kitt . Khi đọc tài liệu góiWiki Wiki dường như có một chút khác biệt về sự nhấn mạnh khi cập nhật các bản cập nhật vi mã. Từ những gì tôi đã hiểu là cơ hội của bất kỳ "hành vi sai trái" nào là rất thấp và đây là lý do tại sao tài liệu gói không được nhấn mạnh quá mức.

Cần lưu ý rằng việc cập nhật chương trình cơ sở (UEFI / BIOS) của bạn nên được xem xét khi cập nhật các bản cập nhật vi mã để giảm thiểu khả năng xảy ra bất kỳ cảnh báo nào :

Vui lòng cập nhật UEFI / BIOS của bạn. Giả sử nhà cung cấp bo mạch chủ của bạn làm tốt công việc cập nhật các thành phần phần sụn hệ thống, một phiên bản cập nhật của phần sụn sẽ phủ nhận hầu hết các cảnh báo được liệt kê ở đây.


0

Sử dụng vi mã không giúp ích nhiều cho CPU Pentium 4 của tôi. Nó rất cũ và vi mã đóng góp cho một vấn đề trong đó toàn bộ máy tính bị khóa tại các điểm ngẫu nhiên. Tắt microcode giảm bớt vấn đề này. Nó sẽ không biến mất cho đến khi tôi nhận được một máy tính mới, nhưng ít nhất nó không thường xuyên như vậy.


Làm thế nào để trả lời câu hỏi này?
Pierre.Vriens
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.