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

Скоро 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)


  1. unreal_undead2
    14.08.2024 06:30
    +7

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

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

    Меня одного текст при первом прочтении вводит в ступор (хотя логика в нём всё таки есть)?


  1. jarkevithwlad
    14.08.2024 06:30
    +1

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

    это вы серьёзно про линукс?


    1. grvelvet
      14.08.2024 06:30
      +3

      Актуальный для линукс наверное.


  1. Waltasar
    14.08.2024 06:30
    +8

    А что мешает производителям ПО сделать всё по человеческий? Проверять перед установкой не повредит ли установка системе. И если повредит, то выдавать сообщение. И тут уже пользователь сам решит- оставаться без обновлений или заменить комплектующие.


    1. Alex_v99
      14.08.2024 06:30

      "Микрософт" и "по-человечески"... Оксюморон какой-то...


  1. Advisers
    14.08.2024 06:30

    Действительно ли все описанное является истинной причиной...?

    ...Вот в чем вопрос.


  1. Wolframium13
    14.08.2024 06:30
    +1

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

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

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

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

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

    Отлично, а драйвер сам это не может проверить?


    1. Omankit
      14.08.2024 06:30

      Почему драйвер видеокарты должен проверять какой у вас процессор стоит?
      Или разработчикам драйвера видеокарт надо проверять все ваше оборудование воткнутое?

      Вообще всегда было так же. Если оборудование конфликтует между собой, то либо если его можно отключить то драйвер не запускается и в диспетчере появляется желтая иконка.

      Либо bsod если оборудование критично для запуска, дальше идете в безопасный режим и удаляете драйвер.


      1. jarkevithwlad
        14.08.2024 06:30
        +3

        установочник от nvidia спокойно мог бы это проверить, довольно часто ему может что то не нравится и он не даёт установить


        1. Omankit
          14.08.2024 06:30

          В статье написано, что новые драйверы не будут поддерживать старые процессоры.
          Как будет производиться установка и будет ли там проверка пока неизвестно.

          С большой вероятностью что bsod будет когда руками ставишь драйвер через ini файл.


        1. VenbergV
          14.08.2024 06:30

          Это вы очень хорошо думаете за Nvidia.
          У меня в доступе есть ПК с Windows 8.1. Так там Nvidia, не моргнув глазом, предлагает обновить драйвера. Да только вот подписи драйверам Microsoft уже несколько лет не дает для Windows 8.
          Условная Марь Иванна уже дважды за пару лет прибегала в слезах, чтоб ее ПК спасли в отчетный период. Ибо разрешение 800*600 невыносимо для работы в 1С.


      1. wataru
        14.08.2024 06:30

        Потому что этот драйвер - программа, выполняемая на процессоре?


      1. miarh
        14.08.2024 06:30
        +4

        Потому что на дворе 2024 год и Марья Иванна из соседнего подъезда не знает, какой у неё процессор стоит и что это вообще такое.

        И она не сможет вот это всë - безопасный режим и т.д.

        Они ж обычно на всё предложение системы отвечают ОК, даже не читая. Обновиться? ОК.

        И это нормальное (для Марь Иванны) поведение. Логично, что драйвера и ОС должны б сами определить - можно ли обновляться.


        1. Omankit
          14.08.2024 06:30
          +1

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

          К тому же на таких старых процессорах и так уже все медленно работает. Там никто ничего не ставит. core2duo core2quad


      1. Tiriet
        14.08.2024 06:30
        +5

        ну в самом деле, почему это обновление драйвера весом в полгига, проверяющее, есть ли у меня дот.нет, VCRedict и еще какие-то пес пойми зачем ему нужные библиотеки, при проверке того, подходящая ли у меня ваще видеокарта для него должен еще содержать 10кб кода для проверки, а подходящий ли у меня для этого драйвера и этой видяхи процессор? Пусть юзер сам там разбирается, поддерживает ли его проц попцнт, или нет. А ведь ничто не ново под луной! Я помню такие времена- это были времена SoundBlaster'а и Heretic-а- тогда надо было шарить в совместимости звуковух, видео-режимов и джамперов на мамке с драйверами и настройками игруль.... все повторяется, но уже в виде фарса :-)


        1. VenbergV
          14.08.2024 06:30

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


      1. UberSchlag
        14.08.2024 06:30

        Ну вот когда у невидии была ситуация, что под одним маркетинговым именем сосуществовали карты на чипах предыдущей архитектуры и следующей и с определённой версии драйверов они перестали пилить обновления для той старой архитектуры - им ничто не помешало в установщик дров поставить проверку и блокировать установку на старой архитектуре. Нынешние дрова невидии уже почти гиговый комбайн софта аки nero burning rom, докинуть ещё один модуль для массового юзабилити - это что, проблема?


  1. Dotarev
    14.08.2024 06:30

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

    Э... какую утилиту? Кроме ^c^v желательно переносить и ссылку..


  1. UnusualLetter
    14.08.2024 06:30
    +1

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

    @k0mar0v Почему сегодня пост написан, а не в 2015 году, когда был релиз windows 10 (единственной "старой" поддерживаемой ОС от Microsoft на сегодняшний день), и когда были "устаканены" системные требования на уровне CPU intel core 5xxx?


  1. PwrUsr
    14.08.2024 06:30

    Интереснее другое - что по XEON E5-26xx (v3/v4) - на них будет работать?


    1. kenomimi
      14.08.2024 06:30

      Да, проблема касается C2D и древнее.


  1. Advisers
    14.08.2024 06:30

    Пора уже давно понять, что если нельзя самому собрать нормальный комп/ноут, поставить на него операционку, под свои предпочтения (платную или бесплатную), выйти с этим добром в интернет хотя бы - это признак того, что все вокруг организовано довольно "криво"... и есть над чем работать в этом непаханном поле... )


    1. kenomimi
      14.08.2024 06:30

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


    1. Advisers
      14.08.2024 06:30

      ...не успели люди ещё переосмыслить этот "дом на песке", как им предлагают новый, ещё менее определённый... с "помощниками" от неких так называемых "ии"... с заведомой безотвественностью...