Привет, Хабр! На связи Антон Комаров из МТС Диджитал. Сегодня расскажу, почему владельцам старого «железа» лучше не обновляться.
Скоро Nvidia выпустит новые драйверы для своих видеокарт. Это ПО не будет нормально работать на старых ПК и ноутбуках на базе Windows с процессорами без поддержки инструкции POPCNT. Если у вас такое «железо», а вы обновитесь, система с новыми драйверами на устаревшем аппаратном обеспечении начнет сбоить. Та же ситуация с апдейтами для Windows от Microsoft.
Что собирается сделать Nvidia
Драйверы с версией выше 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 лучше не устанавливать.
Хорошо, а что с Microsoft?
Microsoft отключает поддержку процессоров без POPCNT и SSE4.2 с релизом обновления 24H2 для Windows 11. Апдейт станет доступен для загрузки в конце 2024 года. Возможно, такой же пакет компания выпустит для Windows 10.
Чтобы избежать необходимости обновлять ПК, нужно отключить канал апдейтов для 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. И если да, что вы будете делать: проапгрейдите «железо», установите новый софт или просто отключите апдейты? Расскажите об этом в комментариях.
Что еще почитать?
Комментарии (24)
Waltasar
14.08.2024 06:30+8А что мешает производителям ПО сделать всё по человеческий? Проверять перед установкой не повредит ли установка системе. И если повредит, то выдавать сообщение. И тут уже пользователь сам решит- оставаться без обновлений или заменить комплектующие.
Advisers
14.08.2024 06:30Действительно ли все описанное является истинной причиной...?
...Вот в чем вопрос.
Wolframium13
14.08.2024 06:30+1Если вам нужно узнать, поддерживает ли процессор вашего ПК необходимые инструкции, NVIDIA разработало простое руководство. Чтобы выполнить проверку, нужно:
загрузить утилиту с сайта корпорации Microsoft;
распаковать содержимое zip-файла Coreinfo;
выбрать исполняемый файл, щелкнуть на нем правой кнопкой мыши и нажать «Открыть в терминале»;
в окне командной строки набрать .\coreinfo64 -f и нажать Enter.
Отлично, а драйвер сам это не может проверить?
Omankit
14.08.2024 06:30Почему драйвер видеокарты должен проверять какой у вас процессор стоит?
Или разработчикам драйвера видеокарт надо проверять все ваше оборудование воткнутое?
Вообще всегда было так же. Если оборудование конфликтует между собой, то либо если его можно отключить то драйвер не запускается и в диспетчере появляется желтая иконка.
Либо bsod если оборудование критично для запуска, дальше идете в безопасный режим и удаляете драйвер.jarkevithwlad
14.08.2024 06:30+3установочник от nvidia спокойно мог бы это проверить, довольно часто ему может что то не нравится и он не даёт установить
Omankit
14.08.2024 06:30В статье написано, что новые драйверы не будут поддерживать старые процессоры.
Как будет производиться установка и будет ли там проверка пока неизвестно.С большой вероятностью что bsod будет когда руками ставишь драйвер через ini файл.
VenbergV
14.08.2024 06:30Это вы очень хорошо думаете за Nvidia.
У меня в доступе есть ПК с Windows 8.1. Так там Nvidia, не моргнув глазом, предлагает обновить драйвера. Да только вот подписи драйверам Microsoft уже несколько лет не дает для Windows 8.
Условная Марь Иванна уже дважды за пару лет прибегала в слезах, чтоб ее ПК спасли в отчетный период. Ибо разрешение 800*600 невыносимо для работы в 1С.
miarh
14.08.2024 06:30+4Потому что на дворе 2024 год и Марья Иванна из соседнего подъезда не знает, какой у неё процессор стоит и что это вообще такое.
И она не сможет вот это всë - безопасный режим и т.д.
Они ж обычно на всё предложение системы отвечают ОК, даже не читая. Обновиться? ОК.
И это нормальное (для Марь Иванны) поведение. Логично, что драйвера и ОС должны б сами определить - можно ли обновляться.
Omankit
14.08.2024 06:30+1А кто вас сказал, что оно само обновиться? Скорее всего руками пользователя, который скачает еще и с сайта.
Тут надо больше вопросом задаться почему бы в ОС эмуляцию инструкции процессора не сделать. Да медленнее, но зато поддержка нового ПО на древних процессорах.
К тому же на таких старых процессорах и так уже все медленно работает. Там никто ничего не ставит. core2duo core2quad
Tiriet
14.08.2024 06:30+5ну в самом деле, почему это обновление драйвера весом в полгига, проверяющее, есть ли у меня дот.нет, VCRedict и еще какие-то пес пойми зачем ему нужные библиотеки, при проверке того, подходящая ли у меня ваще видеокарта для него должен еще содержать 10кб кода для проверки, а подходящий ли у меня для этого драйвера и этой видяхи процессор? Пусть юзер сам там разбирается, поддерживает ли его проц попцнт, или нет. А ведь ничто не ново под луной! Я помню такие времена- это были времена SoundBlaster'а и Heretic-а- тогда надо было шарить в совместимости звуковух, видео-режимов и джамперов на мамке с драйверами и настройками игруль.... все повторяется, но уже в виде фарса :-)
VenbergV
14.08.2024 06:30Как я выше уже писал, не хочет Nvidia об этом думать. Они легко драйверы без подписи MS предлагают обновить. А уж процессор проверять, это не их барское дело.
UberSchlag
14.08.2024 06:30Ну вот когда у невидии была ситуация, что под одним маркетинговым именем сосуществовали карты на чипах предыдущей архитектуры и следующей и с определённой версии драйверов они перестали пилить обновления для той старой архитектуры - им ничто не помешало в установщик дров поставить проверку и блокировать установку на старой архитектуре. Нынешние дрова невидии уже почти гиговый комбайн софта аки nero burning rom, докинуть ещё один модуль для массового юзабилити - это что, проблема?
UnusualLetter
14.08.2024 06:30+1Microsoft и Nvidia ополчились на владельцев старых ПК и ноутбуков. Что происходит?
@k0mar0v Почему сегодня пост написан, а не в 2015 году, когда был релиз windows 10 (единственной "старой" поддерживаемой ОС от Microsoft на сегодняшний день), и когда были "устаканены" системные требования на уровне CPU intel core 5xxx?
Advisers
14.08.2024 06:30Пора уже давно понять, что если нельзя самому собрать нормальный комп/ноут, поставить на него операционку, под свои предпочтения (платную или бесплатную), выйти с этим добром в интернет хотя бы - это признак того, что все вокруг организовано довольно "криво"... и есть над чем работать в этом непаханном поле... )
kenomimi
14.08.2024 06:30Нельзя собрать из ископаемого железа нечто на новейшем софте, что правильно. Поддержка стоит человекочасов, а неквалифицированных пользователей настолько старого добреца исчезающе мало. Квалифицированный же знает, что делать. Ну и смысл тащить легаси?
Advisers
14.08.2024 06:30...не успели люди ещё переосмыслить этот "дом на песке", как им предлагают новый, ещё менее определённый... с "помощниками" от неких так называемых "ии"... с заведомой безотвественностью...
unreal_undead2
Меня одного текст при первом прочтении вводит в ступор (хотя логика в нём всё таки есть)?