Включение аппаратной виртуализации на AMD Ryzen
Для запуска виртуальных машин (VirtualBox, VMware), эмуляторов Android или подсистемы Windows for Linux (WSL2) необходимо включить технологию AMD-V (также известную как SVM Mode) в настройках BIOS/UEFI. На большинстве современных материнских плат эта функция отключена по умолчанию. После активации система начнет использовать аппаратные ресурсы процессора для эффективной изоляции гостевых операционных систем.
Что такое SVM и зачем она нужна
SVM (Secure Virtual Machine) — это технология аппаратной виртуализации от AMD. Она позволяет гипервизорам напрямую обращаться к ресурсам процессора, минуя сложные программные прослойки.
Зачем включать:
- Производительность: Виртуальные машины работают быстрее, с меньшими задержками ввода-вывода.
- Стабильность: Предотвращает ошибки запуска 64-битных гостевых ОС.
- Совместимость: Обязательное требование для WSL2, Docker Desktop, Hyper-V и современных эмуляторов.
Важно: Если вы используете только стандартные приложения и не планируете запускать виртуальные среды, включение SVM не даст заметного прироста производительности в обычных задачах.
Как войти в BIOS/UEFI
- Полностью перезагрузите компьютер.
- Сразу после включения (до появления логотипа Windows) многократно нажимайте клавишу входа в BIOS.
- Для большинства плат: Del (Delete) или F2.
- Реже: F10, Esc или F1.
- Если система загружается слишком быстро, воспользуйтесь входом через Windows:
- Параметры → Система → Восстановление → Расширенный запуск → Перезагрузить сейчас.
- Выберите: Поиск и устранение неисправностей → Дополнительные параметры → Параметры встроенного ПО UEFI → Перезагрузить.
Где искать настройку SVM (AMD-V)
Название и расположение пункта зависят от производителя материнской платы. Найдите соответствующий раздел ниже:
ASUS (UEFI BIOS Utility)
- Нажмите F7 для перехода в Advanced Mode.
- Перейдите на вкладку Advanced.
- Выберите пункт CPU Configuration.
- Найдите строку SVM Mode и переключите значение на Enabled.
MSI (Click BIOS 5 / Lite)
- Нажмите F7 для Advanced Mode.
- Перейдите в раздел OC (Overclocking) или Settings.
- Выберите Advanced → CPU Configuration.
- Найдите SVM Mode (или AMD Virtualization) и установите Enabled.
Gigabyte / Aorus
- Перейдите на вкладку M.I.T. или Tweaker.
- Выберите Advanced CPU Settings.
- Найдите пункт SVM Mode и активируйте его (Enabled).
- Примечание: В некоторых старых версиях BIOS пункт может находиться в разделе BIOS Features → Virtualization Technology.
ASRock
- Перейдите на вкладку Advanced.
- Выберите CPU Configuration.
- Найдите SVM Mode и измените на Enabled.
Biostar и другие бренды
Обычно путь выглядит так: Advanced → CPU Setup → SVM Mode → Enabled.
После изменения настройки обязательно сохраните изменения. Обычно это делается клавишей F10 (Save & Exit). Подтвердите действие, выбрав Yes или OK. Компьютер перезагрузится автоматически.
Как проверить, что виртуализация включена
После загрузки Windows или Linux убедитесь, что система видит аппаратную поддержку.
Способ 1: Диспетчер задач (Windows)
Самый быстрый способ для пользователей Windows 10/11:
- Нажмите
Ctrl + Shift + Esc, чтобы открыть Диспетчер задач. - Перейдите на вкладку Производительность (Performance).
- Выберите раздел ЦП (CPU).
- Справа внизу найдите параметр Виртуализация (Virtualization).
- Статус Включено означает, что AMD-V работает корректно.
- Статус Отключено означает, что настройка в BIOS не применилась или была сброшена.
Способ 2: Командная строка (Windows)
- Нажмите
Win + R, введитеcmdи нажмите Enter. - Введите команду:
systeminfo
```
3. Прокрутите вывод вниз до раздела **Требования Hyper-V** (Hyper-V Requirements).
* Строка *Виртуализация включена в микропрограмме* (A hypervisor has been detected...) должна иметь статус **Да** (Yes).
### Способ 3: Терминал (Linux)
Откройте терминал и выполните команду:
```bash
egrep -wo 'vmx|svm' /proc/cpuinfo
- Если в ответе вы видите svm, значит, поддержка AMD-V активна.
- Если вывод пустой, виртуализация отключена в BIOS или процессор её не поддерживает (что крайне маловероятно для Ryzen).
Частые проблемы и решения
| Проблема | Возможная причина | Решение |
|---|---|---|
| Пункт SVM не найден в BIOS | Устаревшая версия BIOS | Обновите BIOS до последней версии с сайта производителя платы. |
| Виртуализация «Отключена» в Диспетчере задач | Настройки не сохранены | Войдите в BIOS снова, убедитесь, что стоит Enabled, и нажмите F10 для сохранения. |
| Конфликт с Hyper-V | Включен Hyper-V или Изоляция ядра | Отключите Изоляцию ядра (Core Isolation) в Безопасности Windows, если используете VirtualBox старой версии. |
| Ошибка запуска VM | Недостаточно прав или ресурсов | Запускайте гипервизор от имени администратора; проверьте, выделено ли достаточно ОЗУ. |
Конфликт гипервизоров: Если вы используете VirtualBox версии 6.x и ниже, он может конфликтовать с включенным Hyper-V в Windows 10/11. Рекомендуется обновить VirtualBox до версии 7.0+ или отключить функции Hyper-V в панели управления Windows, если они не нужны для WSL2.
FAQ
Влияет ли включение SVM на производительность в играх? Нет, включенная аппаратная виртуализация не снижает FPS в играх и не влияет на работу обычных приложений. Это пассивная функция, которая активируется только при запросе от гипервизора.
Безопасно ли включать SVM? Да, это штатная функция процессора. Единственный теоретический риск — уязвимости класса "побег из виртуальной машины" (VM escape), но для обычного пользователя они не представляют опасности, если вы не запускаете подозрительный код в изолированной среде.
Почему в BIOS нет пункта Virtualization Technology (VT-x)? VT-x — это технология Intel. На процессорах AMD аналог называется SVM (Secure Virtual Machine) или AMD-V. Ищите именно эти аббревиатуры.
Нужно ли включать IOMMU? Для обычной виртуализации (VirtualBox, VMware) включение IOMMU (Input-Output Memory Management Unit) не обязательно. Этот параметр нужен преимущественно для проброса физических устройств (например, видеокарты) в виртуальную машину (PCI Passthrough) в Linux/KVM.