Многие пользователи, собирающие игровые ПК или настраивающие рабочую станцию, сталкиваются с термином "гипертрейдинг" или, в случае с AMD, SMT (Simultaneous Multi-Threading). Эта технология позволяет одному физическому ядру обрабатывать два потока данных одновременно, что теоретически удваивает количество логических ядер. Однако в сценариях реального использования, особенно в старых играх или специфических профессиональных задачах, пользователи часто задаются вопросом, как выключить эту функцию для повышения стабильности или роста частот.

Отключение SMT может быть необходимо для устранения микро-фризов, повышения минимального FPS в процессорозависимых проектах или при использовании специализированного софта, который некорректно распределяет нагрузку. Процессоры Ryzen обладают гибкой архитектурой, позволяющей управлять этими параметрами на уровне BIOS/UEFI, но важно понимать последствия таких действий. В этом материале мы подробно разберем процедуру отключения, проанализируем влияние на производительность и определим, стоит ли игра свеч в вашем конкретном случае.

Прежде чем вносить изменения в настройки BIOS, необходимо четко осознавать, что вы делаете. Гипертрейдинг (или SMT) — это не просто маркетинговая уловка, а сложный механизм планирования задач. Его отключение превращает 8-ядерный 16-поточный процессор в 8-ядерный 8-поточный. Это может кардинально изменить поведение системы в многозадачном режиме, поэтому взвесьте все "за" и "против" перед началом процедуры.

⚠️ Внимание: Интерфейс BIOS/UEFI может отличаться в зависимости от производителя материнской платы (ASUS, MSI, Gigabyte, ASRock) и версии микрокода. Названия пунктов меню могут варьироваться, но логика поиска остается схожей. Если вы не нашли точного совпадения, ищите синонимы вроде "Core Configuration" или "Advanced CPU Settings".

Что такое SMT и зачем его отключать на Ryzen

Технология Simultaneous Multi-Threading (SMT) является аналогом Hyper-Threading от Intel. Она позволяет каждому физическому ядру процессора AMD Ryzen выполнять два потока инструкций одновременно. Это достигается за счет более эффективного использования простаивающих ресурсов ядра. В многопоточных задачах, таких как рендеринг видео, компиляция кода или архивация данных, включенный SMT дает прирост производительности до 30-40%.

Однако существуют ситуации, когда наличие виртуальных ядер может мешать. Некоторые старые игровые движки или плохо оптимизированный софт не умеют правильно распределять нагрузку между потоками. В результате планировщик задач может переключать процесс между логическими ядрами одного физического блока, вызывая задержки и потерю контекста. Это проявляется в виде "статтеров" (резких подергиваний) изображения, даже если средняя частота кадров высока.

Кроме того, отключение SMT часто используют энтузиасты для достижения более высоких стабильных частот при разгоне. Меньшее количество активных потоков снижает тепловыделение и нагрузку на подсистему питания, что позволяет поднять частоту на ядро выше. Также это может быть полезно для запуска старых операционных систем или специфического промышленного ПО, которое не поддерживает многопоточность и может вести себя нестабильно при ее наличии.

📊 Нужно ли вам отключать SMT для игр?
Да, чтобы убрать фризы
Нет, у меня и так все работает
Только для старых игр
Я использую ПК только для работы

Влияние отключения SMT на производительность и стабильность

Решение об отключении гипертрейдинга должно базироваться на понимании того, как именно вы используете компьютер. Если ваш сценарий — это исключительно современные игры, то картина неоднозначна. Новые проекты, такие как Cyberpunk 2077 или Call of Duty, активно используют многопоточность, и отключение SMT может привести к падению среднего FPS и повышению загрузки процессора до 100%, что вызовет лаги.

С другой стороны, в дисциплинах киберспорта (CS:GO, Valorant, Dota 2) или в играх с открытым миром, которые сильно зависят от скорости одного ядра, отключение SMT часто дает положительный эффект. Убирается конкуренция потоков за ресурсы кэш-памяти, снижаются задержки (latency), и картинка становится более плавной, даже если цифра FPS вырастет незначительно. Важно отметить, что отключение SMT на процессорах с малым количеством ядер (4 ядра / 8 потоков) может критически снизить общую производительность системы, превратив ее в малопригодную для современной многозадачности.

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

💡

Перед отключением SMT создайте точку восстановления системы или сохраните текущий профиль BIOS. Это позволит быстро вернуться к исходным настройкам, если вы заметите падение производительности в рабочих приложениях.

Пошаговая инструкция: как выключить SMT в BIOS/UEFI

Процесс отключения технологии многопоточности происходит исключительно на уровне BIOS/UEFI материнской платы. В операционной системе Windows или Linux программно (через реестр или диспетчер задач) полностью запретить работу SMT для всех ядер нельзя, можно лишь ограничить количество используемых потоков при загрузке, что не является полным отключением. Для начала вам необходимо попасть в меню BIOS.

Перезагрузите компьютер и нажимайте клавишу Delete или F2 (реже F10 или Esc) сразу после включения. Попав в интерфейс BIOS, переключитесь в расширенный режим (Advanced Mode), если вы находитесь в упрощенном (EZ Mode). Далее путь может немного отличаться в зависимости от вендора:

  • 🔹 ASUS: перейдите на вкладку Advanced, выберите CPU Configuration или AMD CBSCPU Common Options.
  • 🔹 MSI: раздел SettingsAdvancedCPU Configuration.
  • 🔹 Gigabyte: вкладка M.I.T. или Advanced Frequency SettingsAdvanced CPU Core Settings.
  • 🔹 ASRock: вкладка AdvancedCPU Configuration.

Внутри меню конфигурации процессора ищите параметр, в названии которого содержится SMT или Simultaneous Multi-Threading. На некоторых платах он может называться просто "SMT Control". По умолчанию он установлен в значение Auto или Enabled. Вам необходимо изменить его на Disabled. После изменения настройки обязательно сохраните изменения, обычно это делается клавишей F10 (Save & Exit).

☑️ Чек-лист перед изменением BIOS

Выполнено: 0 / 5

Настройка через AMD Ryzen Master и программные методы

Хотя полноценное отключение SMT требует доступа к BIOS, компания AMD предоставляет утилиту Ryzen Master, которая позволяет управлять некоторыми параметрами процессора из-под Windows. Однако стоит сразу отметить: в стандартном интерфейсе Ryzen Master нет кнопки "Выключить SMT". Эта утилита в первую очередь предназначена для разгона, настройки профилей памяти и мониторинга температур.

Тем не менее, существует программный метод ограничения количества потоков, который может имитировать эффект отключения SMT для операционной системы, хотя физически ядра останутся активными. Для этого используется конфигурация загрузки Windows. Нажмите комбинацию Win + R, введите msconfig и перейдите на вкладку Загрузка (Boot). Выберите вашу ОС и нажмите Дополнительные параметры.

В открывшемся окне поставьте галочку напротив пункта Число процессоров и выберите количество физических ядер вашего процессора (например, 8 для Ryzen 7 5800X, а не 16). После перезагрузки система будет видеть и использовать только указанное количество потоков. Это не отключает SMT на уровне железа, но запрещает ОС планировать задачи на вторые потоки ядер.

⚠️ Внимание: Использование msconfig для ограничения процессоров не дает такого же прироста производительности или снижения задержек, как полное отключение в BIOS. Это скорее метод диагностики или совместимости для старого софта, чем способ оптимизации игр.

Сравнение производительности: SMT On vs SMT Off

Чтобы принять взвешенное решение, давайте сравним поведение системы в различных сценариях. Результаты могут варьироваться в зависимости от конкретной модели процессора (серии Ryzen 3000, 5000, 7000) и версии микрокода AGESA.

Сценарий использования SMT Включено (По умолчанию) SMT Выключено
Рендеринг (Blender, Cinebench) Максимальная производительность (+30-40%) Существенное падение скорости
Старые игры (до 2015 года) Возможны фризы и нестабильность Более плавный геймплей, меньше лагов
Современные AAA-игры Стабильный FPS, хорошая многозадачность Риск упора в 100% загрузку CPU, падения FPS
Работа в браузере/Офис Мгновенный отклик, много вкладок Заметная работа без изменений

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

Почему в бенчмарках разница может быть меньше, чем в играх?

Синтетические тесты часто оптимизированы для загрузки всех потоков, поэтому они показывают "среднюю температуру по больнице". Реальная разница заметна в 1% Low FPS (минимальных кадрах), где отключение SMT может убрать редкие, но неприятные подергивания.

Возможные проблемы и их решение

После отключения SMT вы можете столкнуться с рядом неожиданностей. Первая и самая частая проблема — система может перестать загружаться или уходить в циклическую перезагрузку. Это связано с тем, что некоторые настройки напряжения или таймингов памяти были подобраны автоматически с учетом работы всех потоков. При изменении конфигурации ядер автоматика может не справиться.

Если компьютер не включается, потребуется сброс BIOS. Для этого выключите ПК из розетки, найдите на материнской плате перемычку CLR_CMOS (или выньте батарейку CR2032 на 5-10 минут). Это вернет настройки к заводским. Также возможно появление ошибок в работе некоторых программ, которые ожидают наличие определенного количества логических процессоров.

В редких случаях на процессорах AMD Ryzen с отключенным SMT может наблюдаться повышенное энергопотребление в простое. Это происходит из-за того, что механизмы энергосбережения (C-states) могут работать менее эффективно, когда нагрузка ложится только на физические ядра без возможности "распыления" по виртуальным потокам. Если вы заметили рост температур в idle-режиме, это может быть связано именно с этим фактором.