🪟windows

Что такое AVX/AVX2/AVX512 для процессора и как включить

При запуске некоторых игр и приложений у пользователей может возникнуть ошибка "Incompatible CPU detected! Your CPU must support AVX instructions to run this game", что в переводе "обнаружен несовместимый процессор! Ваш процессор должен поддерживать AVX. Инструкции по запуску этой игры". Разберем, что такое AVX, AVX2 и AVX512? Поддерживается ли он, как его инициализировать в Windows 11/10 и включить в BIOS/UEFI.

Incompatible CPU detected! Your CPU must support AVX instructions to run this game

Что такое Advanced Vector Extensions (AVX)?

AVX (Advanced Vector Extensions) – это набор инструкций расширенных векторных расширений для процессора x86, которые ускоряет обработку нескольких данных за одну команду. Он работает за счёт выполнения одной операции сразу над группой чисел, а не по одному элементу. AVX нужен для задач, где важна высокая производительность: обработка видео и изображений, 3D-графика, научные расчёты, кодирование, машинное обучение и некоторые игры. По сравнению с SSE он использует более широкие регистры, поэтому может обрабатывать больше данных за такт.

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

Чем отличаются AVX, AVX2 и AVX512

Существует три поколения набора инструкций AVX, AVX2 и AVX512:

  • AVX – базовое расширение для ускорения SIMD-вычислений.
  • AVX2 – улучшенная версия с поддержкой целочисленных операций и более широким применением.
  • AVX-512 – самое мощное из трёх, работает с 512-битными векторами, но поддерживается не везде и требует больше ресурсов.
Параметр AVX AVX2 AVX-512
Разрядность вектора 256 бит 256 бит 512 бит
Что обрабатывает В основном числа с плавающей запятой Плюс целочисленные операции Ещё больше данных за такт, расширенный набор операций
Производительность Выше, чем у SSE Выше, чем у AVX Потенциально самая высокая
Совместимость Широко поддерживается Поддерживается в более новых CPU Только в отдельных современных процессорах
Типичные задачи Математика, графика, обработка данных Видео, игры, рендеринг, вычисления Научные расчёты, серверные и тяжёлые вычисления

Узнать, поддерживается ли AVX/AVX2/AVX512 моим процессором?

Основные семейства процессоров с поддержкой AVX/AVX2/AVX512:

  • Intel Core – начиная со 2-го поколения (Sandy Bridge) поддерживают AVX, а с 4-го поколения (Haswell и новее) – AVX2.
  • Intel Pentium и Celeron – поддержка AVX появилась в более новых моделях, ориентировочно с 2020 года.
  • AMD – AVX поддерживается с архитектуры Bulldozer, а AVX2 с Excavator и во всех процессорах Ryzen.
  • AVX-512 – доступен в отдельных моделях Intel Xeon Scalable, некоторых Intel Core 11–13 поколений, а также в AMD Ryzen 7000 и новее.

Чтобы точно узнать поддерживает ли ваш процессор инструкции AVX/AVX2/AVX512, нужно скачать программу https://www.hwinfo.com/download/ и посмотреть пункт функции, где будет указана поддержка AVX/AVX2/AVX-512. Если будет показано синим цветом, то значит AVX нужно включить в BIOS/UEFI, что ниже способом покажу пример, как это сделать.

узнать поддерживается ли AVX CPU в hwinfo

Как включить поддержку AVX в BIOS и инициализировать в Windows 11/10

1. Сначала нужно инициализировать поддержку AVX в Windows 10/11. Для этого запустите командную строку от имени администратора и выполните команду, после чего перезагрузитесь и проверьте в программе hwinfo снова поддержку AVX.

bcdedit /set xsavedisable 0

Эта команда управляет параметром загрузки Windows, связанным с механизмом XSAVE. Он отвечает за сохранение и восстановление расширенного состояния процессора, которое используется для AVX, AVX2 и AVX-512. Значение 0 означает, что XSAVE остаётся включённым, а значение 1 отключает его.

включение XSAVE

2. Теперь нужно включить AVX в BIOS/UEFI. Выключите ПК и при включении нажимайте кнопку DELL, чтобы зайти в параметры BIOS (полное руководство как войти в БИОС). Так как BIOS у всех разный, нужно искать AVX в параметрах процессора. Ищите такие пункты как "CPU Features", "CPU Configuration", "Performance", "Overclocking", где и будет AVX Support, AVX2 Support или AVX-512 Support, которые нужно включить Enabled. Нажмите F10, чтобы сохранить параметры BIOS и перезагрузиться.

Если не нашли, где включать, зауглите по картинкам в поиске "Как включить AVX для материнской платны ASUS b450a-prime" или модель ноутбука.

включение AVX512 в BIOS ASUS