Патч Linux от инженера Intel будет предупреждать пользователей об устаревшем микрокоде
«И́нтел» («Intel Corp.», МФА: [ˈɪntɛl ˌkɔːpə'reɪʃən]) — производитель электронных устройств и компьютерных компонентов (включая микропроцессоры, наборы системной логики (чипсеты) и др). Штаб-квартира — в Санта-Кларе (США, штат Калифорния). Википедия
Читайте также:По слухам, графические процессоры Intel Arc Xe2 Battlemage появятся в следующем месяцеГендиректор Intel: компания поставляет TSMC оборудованиеIntel столкнулась с коллективным иском из-за проблем с нестабильностью процессоров Raptor LakeОбновление CPU-Z 2.12 добавляет поддержку Intel Core Ultra 200HX/200H, AMD Ryzen 7 9800X3D и CUDIMMADATA совместно с Intel и производителями материнских плат: упрощённый разгон
В патче утверждается, что нельзя запускать систему со старым микрокодом и считать ее безопасной. Микрокод — это, по сути, набор инструкций в ЦП, которые можно обновить после запуска для исправления критических недостатков и уязвимостей безопасности. В патче предлагается, чтобы пользователи были четко и кратко проинформированы о том, что их ПК потенциально небезопасен, — помечая систему как уязвимую или неуязвимую. Автор призывает сообщать об этой уязвимости в «/sys/devices/system/cpu/vulnerabilities/old_microcode», чтобы можно было использовать один файл для запроса пользователя на обновление микрокода.
Изображение: lore.kernel
Linux (/ˈlɪnəks/ [ˈlɪnəks] или [ˈlɪnʊks]), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. Википедия
Читайте также:Steam добавляет встроенную запись игр, что стало большой победой для Steam Deck и Linux GamersИсправление драйвера AMD Linux RADV повысило производительность FSR2 на 228%Respawn блокирует Apex Legends на LinuxApex Legends больше не поддерживается на Steam Deck из-за читеровDRM Panic — эквивалент BSOD в Linux, теперь поддерживается графическими процессорами AMD
Этот подход имеет небольшой недостаток, поскольку микрокоды можно обновить через BIOS или ядро операционной системы. Процессор обычно выбирает самый последний микрокод, однако, если микрокод BIOS новее, то система может сообщить о ложном срабатывании, даже если сам процессор использует последнюю версию. Это связано с тем, что вышеупомянутый репозиторий git размещает только загружаемые ОС микрокоды. Если конкретный поставщик BIOS выпускает новый микрокод (не являющийся частью репозитория git), ядро не сможет определить, находится ли процессор в последней версии. Чтобы решить эту проблему, автор предлагает Intel опубликовать «Авторитетный список» всех процессоров вместе с их соответствующими микрокодами для простоты использования и доступа.
Конечно, это не ограничит вас от использования старого микрокода. Цель этого обновления — сообщить конечному пользователю, что его система подвержена ошибкам или, более конкретно, деградации ЦП. Что касается деградации, Intel начала выпускать обновления микрокода через само ядро, чтобы избавить пользователей от хлопот по залезанию в BIOS. С другой стороны, Intel сообщила, что ее микрокод 0x129, который решает проблему значительного повышения минимального напряжения ЦП (Vmin), не будет предлагаться через обновления Windows.
Посмотрим, поймут ли эту идею основные форки Linux и даже реализуют ли что-то подобное для серии AMD Ryzen. Идея надежная, но реализация требует некоторой доработки, особенно в плане различения микрокодов, загруженных ОС и BIOS.
Источник: Tomshardware.com
0 комментариев