Стоит ли включать микрокод Intel (Linux Mint 18)?

8

Я только что установил Linux Mint 18 с KDE. При настройке правильного драйвера для Wi-Fi я наткнулся на возможность включить «Микропрограмма микропрограммы процессора для процессоров Intel». Прямо сейчас устройство (которое описано как неизвестное) помечено как «Не использовать».

Должен ли я включить эту опцию? Если я правильно понял, микрокод должен обеспечивать детальные изменения в процессоре, что я не собираюсь делать. С другой стороны, я читал, что это может помочь улучшить производительность процессора. Что бы вы порекомендовали?

Спасибо!

Сара П.
источник

Ответы:

17

Из документации пакета :

Процессоры Intel® 64 и IA-32 (процессоры x86_64 и i686) способны к полевой модернизации своей программы управления (микрокода), а также параметров для других встроенных подсистем (управление питанием, межсоединения и т. Д.). Эти обновления микрокода исправляют ошибки процессора и важны для безопасной, стабильной и правильной работы системы.

Хотя большинство обновлений микрокодов устраняют проблемы, которые случаются крайне редко, они также решают громкие и часто встречающиеся проблемы. Существует достаточно обновлений микрокода, исправляющих ошибки процессора, которые могут привести к блокировке системы, повреждению памяти или непредсказуемому поведению системы, чтобы гарантировать серьезное отношение к обновлениям микропрограмм и микрокодов.

Так что да, вы должны включить эту опцию. Это не улучшит производительность вашего процессора, но исправит ошибки (включая отключение TSX на процессорах Haswell и Broadwell, где это может привести к блокировке) и может включить новые функции (такие как расширения Software Guard на некоторых процессорах Skylake).

Обратите внимание также на предостережения, перечисленные в той же документации, в частности

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

Это особенно верно для последних процессоров, начиная с Haswell. В настоящее время поддержание актуальности UEFI / BIOS является хорошей идеей и по соображениям безопасности .

Также стоит сохранить копию процедуры восстановления, приведенной в документации, на случай, если обновление микрокода вызовет проблемы при загрузке вашей системы.

Стивен Китт
источник
Я все еще думаю, что порядок, в котором вы объясняете это, не является правильным. Документация пакета, кажется, слегка затрагивает его, в то время как Debian Wiki дает четкую рекомендацию о том, как обновить микрокод.
pdvries
1
Я думаю, что документация к пакету на самом деле гораздо более детальная, чем вики - она ​​на самом деле объясняет, в чем заключаются проблемы ... Что касается порядка, я отвечаю на поставленный вопрос и добавляю, что важно постоянно обновлять прошивку; писать по-другому, мне кажется странным. Кроме того, хотя в некоторых случаях обновления микропрограммы будет достаточно, и в intel-microcodeэтом нет необходимости, в подавляющем большинстве случаев все равно будут происходить соответствующие обновления микрокода из самого пакета.
Стивен Китт
1
(а) это не вики Debian, (б) что я думаю о своем ответе, зависит от меня , (в) обновление прошивки сводит на нет большинство предостережений , а не общую полезность intel-microcodeпакета (читайте также последний абзац) первого раздела в вики). Вы понимаете, что если разработчик пакета действительно считает, что пакет не должен использоваться, он бы его удалил, верно? ЦП производители предоставляют эти обновления операционных систем провайдеров, вы можете поспорить , есть веские причины для них , чтобы сделать это.
Стивен Китт
1
@StephenKitt У меня есть один сервер, который мне особенно важен. Я только хочу убедиться, что это также относится к процессорам Xeon под управлением Debian 9?
LinuxSecurityFreak
1
@Vlastimil: да, это относится к любому процессору Intel, работающему с любым выпуском или производным Debian (и к процессорам AMD, использующим amd64-microcodeпакет).
Стивен Китт,
4

Вы должны включить микропрограмму микропрограммы процессора для процессоров Intel, чтобы улучшить работу процессора

Микрокод процессора

Для правильной работы процессорам Intel и AMD могут потребоваться обновления микрокода. Эти обновления исправляют ошибки / ошибки, которые могут вызывать что угодно, от неправильной обработки до повреждения кода и данных, а также блокировок системы.

GAD3R
источник
1

Я бы рекомендовал включить эту опцию, как это было предложено @Stephen Kitt . При чтении документации пакета и вики Debian, кажется, есть небольшая разница в акценте на обновление микрокода. Из того, что я понял, является то, что шансы на любое «неправильное поведение» действительно низки, и это является причиной того, почему документация пакета не слишком подчеркивается.

Следует отметить, что при обновлении обновлений микрокода следует принимать во внимание обновление встроенного программного обеспечения (UEFI / BIOS), чтобы минимизировать вероятность любых предупреждений :

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

pdvries
источник
0

Использование микрокода не сильно помогает моему процессору Pentium 4. Он очень старый, и микрокод усугубляет проблему, когда весь компьютер зависает в случайных точках. Отключение микрокода уменьшает эту проблему. Он не исчезнет, ​​пока я не получу новый компьютер, но, по крайней мере, не так часто.

bws678
источник
Как это отвечает на вопрос?
Pierre.Vriens