Event ID 80 Hyper-V-Worker: сбой инициализации GPU или DDA устройства
Симптомы сбоя видеоадаптера и DDA (Event ID 80)
В журнале Hyper-V-Worker/Admin фиксируется ошибка: Event ID 80: The virtual machine worker process failed to start because the virtual GPU or assigned PCI Express device (DDA) could not be initialized.
| Симптом | Причина |
|---|---|
| ВМ с проброшенным GPU не включается | Физическая видеокарта занята хостом или другим процессом |
| Отказ проброса PCI Express (DDA) | Недостаточный объем пространства памяти 32-bit / 64-bit MMIO (Memory-Mapped I/O) |
| Ошибка устаревшего видеоадаптера RemoteFX | Служба RemoteFX vGPU заблокирована или удалена из соображений безопасности |
Пошаговое устранение сбоя GPU/DDA (Event ID 80)
- Увеличьте пространство MMIO для ВМ с прямым пробросом PCI устройств (DDA): современным видеокартам (NVIDIA RTX / Tesla / AMD Radeon) требуются большие диапазоны адресации памяти:
# Настройка расширенного пространства MMIO для виртуальной машины с DDA GPU:
Set-VM -Name "ИмяВМ" -LowMemoryMappedIoSpace 3Gb
Set-VM -Name "ИмяВМ" -HighMemoryMappedIoSpace 33280Mb -GuestControlledCacheTypes $true- Удалите устаревший адаптер RemoteFX vGPU (если ВМ была перенесена со старых версий Windows Server):
# Проверка наличия 3D-видеоадаптера RemoteFX:
Get-VMRemoteFXPhysicalVideoAdapter
# Удаление адаптера RemoteFX из ВМ:
Remove-VMRemoteFx3dVideoAdapter -VMName "ИмяВМ"- Проверьте корректность отключения устройства от хоста перед пробросом:
# Проверка статуса проброшенных PCI устройств:
Get-VMAssignedDevice -VMName "ИмяВМ"- Запустите виртуальную машину:
Start-VM -Name "ИмяВМ".
Важно: Компонент RemoteFX 3D Video Adapter (vGPU) был полностью отключен во всех современных версиях Windows Server из-за критических уязвимостей безопасности. Для работы с графикой используйте только Discrete Device Assignment (DDA) или GPU-Partitioning (GPU-P).
Частые вопросы (FAQ)
Почему RemoteFX vGPU больше не работает?
Microsoft закрыла технологию RemoteFX vGPU в обновлениях безопасности из-за фундаментальных архитектурных уязвимостей выполнения произвольного кода в ядре гипервизора.
Что такое Discrete Device Assignment (DDA)?
DDA — это технология Hyper-V, позволяющая напрямую передать физическое PCI Express устройство (видеокарту, NVMe накопитель) под полный монопольный контроль виртуальной машины.
Что означает HighMemoryMappedIoSpace?
Это объем системной адресации памяти выше границы 4 ГБ, который выделяется виртуальной машине для размещения кадрового буфера и регистров видеопамяти физической видеокарты (VRAM).
Требуется ли поддержка SR-IOV для DDA?
Да, для работы прямого проброса в BIOS сервера должна быть включена виртуализация ввода-вывода (Intel VT-d или AMD-Vi/IOMMU) и поддержка SR-IOV.