Microsoft и Nvidia ополчились на владельцев старых ПК и ноутбуков. Что происходит?

bf1717799141bdc47dfe95e049a1ff11.png

Привет, Хабр! На связи Антон Комаров из МТС Диджитал. Сегодня расскажу, почему владельцам старого «железа» лучше не обновляться.

Скоро Nvidia выпустит новые драйверы для своих видеокарт. Это ПО не будет нормально работать на старых ПК и ноутбуках на базе Windows с процессорами без поддержки инструкции POPCNT. Если у вас такое «железо», а вы обновитесь, система с новыми драйверами на устаревшем аппаратном обеспечении начнет сбоить. Та же ситуация с апдейтами для Windows от Microsoft.

Что собирается сделать Nvidia

3a6eb7663e3294e17660dd54e3da236d.jpg

Драйверы с версией выше 555 не смогут нормально обеспечивать работу видеокарт на системах с процессорами без поддержки инструкции POPCNT (Population Count). Если установить новый драйвер на ПК с устаревшим чипом, компьютер выдаст «синий экран смерти», BSOD, или будет работать нестабильно.

Понять NVIDIA, которая отказывается сопровождать устаревшее «железо», можно. Компания не хочет тратить ресурсы на поддержку чипов, которые сейчас используют редко. Intel Core 2 Duo и Core 2 Quad без инструкций POPCNT выходили до 2006 года включительно. Впервые инструкции добавили в Intel с микроархитектурой Nehalem (представлены в 2008 году) и более поздних, в процессорах Core i7, начиная с 2008 года. А еще в Core 2 Duo и Quad, выходивших в 2007 году и позже.

Кроме Intel, есть чипы без POPCNT и у AMD — включая процессоры, которые не поддерживают SSE4. Инструкции появились в чипах компании с 2007 года.

Можно представить, что оборудование с такими чипами применяется где-то на производстве, архивах и так далее. Но вряд ли настолько старые компьютеры будут обновлять, устанавливая новейшее ПО. Обычно они применяются для специфических целей: обеспечение работы станков, управление производственными линиями, работа с архивной информацией. Так что проблема неактуальна для подавляющего большинства пользователей ОС Windows.

Если вам нужно узнать, поддерживает ли процессор вашего ПК необходимые инструкции, NVIDIA разработало простое руководство. Чтобы выполнить проверку, нужно:

  • загрузить утилиту с сайта корпорации Microsoft;

  • распаковать содержимое zip-файла Coreinfo;

  • выбрать исполняемый файл, щелкнуть на нем правой кнопкой мыши и нажать «Открыть в терминале»;

  • в окне командной строки набрать .\coreinfo64 -f и нажать Enter.

Если в списке поддерживаемых инструкций есть POPCNT, можно жить спокойно. Если нет, обновленные драйверы от Nvidia лучше не устанавливать.

ae865b6b178341f8fcdece9edbbb9d8b.png

Хорошо, а что с Microsoft?

Microsoft отключает поддержку процессоров без POPCNT и SSE4.2 с релизом обновления 24H2 для Windows 11. Апдейт станет доступен для загрузки в конце 2024 года. Возможно, такой же пакет компания выпустит для Windows 10.

17fa2e110ac4de12258fe09da56df120.png

Чтобы избежать необходимости обновлять ПК, нужно отключить канал апдейтов для Windows 11, начиная с 24Н2. Сделать это позволяют штатные инструменты Windows и сторонние утилиты. Но Microsoft заявляет, что без своевременных обновлений компьютер будет уязвим для новых угроз.

Затрагивает проблема и пользователей, подписанных на программу тестирования Windows. Обязательная поддержка инструкций SSE 4.2 добавлена в тестовую сборку 24H2 build 26080.

Как не обновляться

Пользователи старого ПК могут решить проблему несколькими способами. Самый логичный — обновиться. Или можно отключить апдейты, как я описывал выше.

Другой способ — установить не Windows, а Linux, один из таких дистрибутивов, как Ubuntu, Mint и Manjaro. Они потребляют не так много ресурсов, примерно на уровне Windows 7 Service Pack 1. И у них несколько плюсов по сравнению с ресурсоемкой Windows 11:

  • регулярное обновление, так что каждый из них свежее, чем Windows 10;

  • поддерживается весь актуальный софт;

  • выпускаются дистрибутивы с поддержкой лишь 32-битных процессоров, они тоже обновляются.

Возможно, и это ненадолго. Сейчас разработчики Linux избавляются от поддержки устаревших процессоров. То же самое команда Linux делает и в отношении старых x86-чипов. В 2023 году из Linux 6.7 убрали код, отвечавший за работу микросхем Intel Itanium на базе архитектуры IA-64. Очистку предложил выполнить сам Линус Торвальдс, назвавший эти процессоры «мертвыми» еще в 2021 году.

Если так пойдет и дальше, Linux перестанет быть спасением. Кстати, было бы интересно узнать, угрожает ли стабильной работе ПК грядущее обновление Windows. И если да, что вы будете делать: проапгрейдите «железо», установите новый софт или просто отключите апдейты? Расскажите об этом в комментариях.

Что еще почитать?

© Habrahabr.ru