Press "Enter" to skip to content

Как пробросить видеокарту в Hyper-V в Windows 11 и 10

Для проверки возможности использования видеокарты в Hyper-V посредством GPU Partitioning, вы можете использовать следующие команды PowerShell (от имени администратора), первая — для Windows 10, вторая — для Windows 11:

Windows 11 və 10-da Hyper-V-də qrafik kartını necə yönləndirmək olar

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов в рунете Pyatilistnik.org. В прошлый раз мы свами произвели установку Windows 11 с флешки на свеженький ноутбук. Идем далее и сегодня мы с вами рассмотрим установку встроенного, родного гипервизора Hyper-V, рассмотрим процесс создания на нем виртуальной машины и варианты ее эксплуатации. Рассмотрим все плюсы использования Hyper-V в Windows 11 для рядового пользователя.

Что такое Hyper-V?

Hyper-V – это гипервизор Microsoft, который позволяет создавать и запускать виртуальные машины на вашем компьютере. Виртуальные машины (ВМ) позволяют создавать изолированные экземпляры операционной системы, которые не влияют на ваш хост-компьютер и не могут при желании ему причинить вред. Существует несколько вариантов программного обеспечения для виртуализации, но Hyper-V встроен в Windows 11 и удобно подходит для управления виртуальными машинами Windows и Linux.

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

Большинство людей не знают об этой функции из-за сложностей, связанных с ней. Поэтому z постараюсь объяснить это как можно проще, чтобы помочь вам познакомиться с концепцией.

Зачем мне нужен Hyper-V?

Есть несколько ситуаций, когда Hyper-V может быть полезен. Вот некоторые из них.

  • Если ваша работа требует, чтобы вы работали с несколькими ОС, Hyper-V поможет создать виртуальные машины и установить на каждой разные ОС.
  • Вы можете запустить большую часть программного обеспечения, которое не работает в текущей ОС, установив подходящую.
  • Если вы разрабатываете программное обеспечение, вы можете протестировать их все на одном компьютере, установив разные ОС.
  • Вы используете изолированное окружение, чтобы защитить свой основную операционную систему от вирусов

Теперь, когда вы понимаете концепцию Hyper-V и ее различные преимущества, давайте посмотрим, как включить ее в Windows 11.

Проверяем включена ли аппаратная визуализация в BIOS

Если у вас она не активирована, то вы будите получать ошибку при попытке запуска виртуальной машины:

Не удается запустить виртуальную машину, так как не работает один из компонентов Hyper-V

Методы установки Hyper-V в Windows 11 Pro

Существует несколько методов позволяющих вам произвести установку гипервизора в Windows 11:

  • Через командную строку и PowerShell
  • Через окно установки компонентов

Установка Hyper-V в Windows 11 через “Программы и компоненты”

Далее вы переходите в пункт “Включение или отключение компонентов Windows“.

Установите галки на:

  • Hyper-V
  • Низкоуровневая оболочка Hyper-V
  • Службы Hyper-V

После этого просто нажмите “Ok”.

начнется процесс установки служб Hyper-V, это занимает около минуты.

После добавления компонентов служб Hyper-V вам необходимо перезагрузить свою Windows 11.

После перезагрузки, вы сможете в меню “Пуск” обнаружить оснастку диспетчера Hyper-V.

Установка Hyper-V в Windows 11 через DISM

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

дожидаемся окончания добавления компонента и соглашаемся с перезагрузкой системы. На этом установка служб Hyper-V закончена.

Добавление служб Hyper-V через PowerShell

Чтобы включить Hyper-V с помощью Windows PowerShell запустите его в режиме администратора и введите команду:

Не забываем потом подтвердить перезагрузку.

Установка Hyper-V в Windows 11 Home

По умолчанию в Windows 11 Home установка служб Hyper-V ограничена, это можно увидеть в оснастке “Включение и отключение компонентов Windows”, данного пункта просто нет.

Если запустить из командной строки DISM, то получите ошибку:

Ошибка: 0x800f080c

Имя компонента “Microsoft-Hyper-V” неизвестно.
Имя компонента Windows не распознано.
Воспользуйтесь параметром /Get-Features, чтобы найти имя компонента в образе, и повторите команду.

но есть обходной вариант, вы создаете просто тестовый документ в блокноте Windows и вставляете в него вот этот код:

pushd “%~dp0”
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt
for /f %%i in (‘findstr /i . hv.txt 2^>nul’) do dism /online /norestart /add-package:”%SystemRoot%\servicing\Packages\%%i”
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause

Далее вам нужно изменить расширение с txt на bat, как это делать посмотрите по ссылке. В результате у вас получиться исполняемый файл.

Запускаем его в режиме администратора.

В итоге будет добавлено много пакетов связанных с Hyper-V. Не забываем выполнить перезагрузку, после чего у вас в Windows 11 Home будет присутствовать диспетчер Hyper-V.

На этом у меня все, мы с вами разобрали методы добавления Hyper-V служб в Windows 11, дальше вам необходимо переходить к созданию виртуальных машин.

Популярные Похожие записи:

  • Ошибка Unable to apply DRS resource settings on host
  • Решено: EFI Virtual disk (0.0) Not found
  • Контроллер домена грузится в Safe Mode
  • Как удалить виртуальную машину Vmware ESXI
  • Как узнать, нуждается ли удаленный сервер в перезагрузке
  • Ошибка Zabbix: service already exists

Как пробросить видеокарту в Hyper-V в Windows 11 и 10

В ранних версиях Hyper-V для клиентских версий Windows 10 была возможность простого проброса дискретной видеокарты с помощью установки видеоадаптера RemoteFX. В актуальных версиях эта возможность исчезла, а документированный способ с помощью DDA (Discrete Device Assignment) подходит только для серверных версий системы. Однако, возможность подключения физической видеокарты компьютера в Hyper-V имеется.

Требования для подключения видеокарты в Hyper-V

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

  • В виртуальной машине должна быть установлена Windows 10 (не ниже 20H1) или Windows Рекомендуется использование одинаковых версий системы (например, 22H2) на хосте и в виртуальной машине.
  • Должно использоваться 2-е поколение виртуальной машины.
  • После проброса создание контрольных точек будет недоступно (вариант решения будет представлен далее в статье). Если контрольные точки создаются автоматически, это может приводить к сбою виртуальной машины.
  • Параллельная работа WSL (Windows Subsystem for Linux) и проброса видеокарты с использованием GPU-P может привести к сбоям (в частности, ошибка с кодом 43 в виртуальной машине).

Для проверки возможности использования видеокарты в Hyper-V посредством GPU Partitioning, вы можете использовать следующие команды PowerShell (от имени администратора), первая — для Windows 10, вторая — для Windows 11:

Get-VMPartitionableGpu
Get-VMHostPartitionableGpu

Если в результате выполнения команд вы видите список видеоадаптеров и информацию о них, можно продолжать.

Порядок проброса видеокарты в Hyper-V с помощью Easy-GPU-PV

Шаги для проброса видеокарты в Hyper-V:

  1. Выключите виртуальную машину, если она работает.
  2. Запустите Терминал или PowerShell от имени Администратора (правый клик по кнопке «Пуск» и выбор соответствующего пункта меню) и используйте следующие две команды для разрешения исполнения неподписанных скриптов:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
cd ПУТЬ_К_ПАПКЕ
Update-VMGpuPartitionDriver.ps1 -VMName "ИМЯ_ВИРТУАЛЬНОЙ_МАШИНЫ" -GPUName "AUTO"
$vm = "ИМЯ_ВИРТУАЛЬНОЙ_МАШИНЫ" if (Get-VMGpuPartitionAdapter -VMName $vm -ErrorAction SilentlyContinue) < Remove-VMGpuPartitionAdapter -VMName $vm >Set-VM -GuestControlledCacheTypes $true -VMName $vm Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm Set-VM -HighMemoryMappedIoSpace 32Gb -VMName $vm Add-VMGpuPartitionAdapter -VMName $vm

Если всё прошло успешно, с большой вероятностью, эффект от использования видеокарты в виртуальной машине вы увидите сразу — например, будут включены эффекты прозрачности и скругленные углы в Windows 11, отключенные в Hyper-V по умолчанию. Но следует учитывать, что при использовании видеокарты в Hyper-V есть некоторые особенности.

Особенности работы видеокарты в Hyper-V

Сначала о базовых нюансах после успешного проброса видеокарты в виртуальную машину Hyper-V:

    При обновлениях драйвера видеокарты на хосте, используйте команду (при выключенной виртуальной машине)

Update-VMGpuPartitionDriver.ps1 -VMName "ИМЯ_ВМ" -GPUName "AUTO"
Remove-VMGpuPartitionAdapter -VMName "ИМЯ_ВИРТУАЛЬНОЙ_МАШИНЫ" Add-VMGpuPartitionAdapter -VMName "ИМЯ_ВИРТУАЛЬНОЙ_МАШИНЫ"

Теперь о более насущных вещах, таких как работа игр и других программ, требующих ускорение видеокарты для работы:

  • Игры и ПО, использующие API Vulkan, работать не будут, даже после установки VulkanRT.
  • Некоторые игры и приложения OpenGL также могут не работать. В некоторых случаях может помочь установка OpenCL and OpenGL Compatibility Pack из Microsoft Store в виртуальной машине.
  • Игры и ПО, принудительно выполняющие проверку совместимости графического оборудования при запуске, могут не запуститься, поскольку информация о подключенной видеокарте, отдаваемая гостевой системой, будет отличаться от таковой при её же использовании на хосте.

В моем тесте (Ноутбук, Windows 11 22H2, NVIDIA RTX 3060) проброс видеокарты удалось успешно выполнить. В дальнейшем для подключения к виртуальной машине использовались стандартные средства Hyper-V. Был опробован запуск:

  • Небольшие любительские проекты на Unity и Unreal Engine с использованием RTX — успешно, всё работает без каких-либо проблем, при 30 FPS (ограничение подключения).
  • Создание RAM-диска в памяти видеокарты из виртуальной машины — работает.
  • Браузерные приложения, требующие аппаратного ускорения — работают отлично.
  • Quake 2 RTX — без результата, так как используется Vulkan, а поддержка этого API отсутствует.
  • Технологические демо от NVIDIA — неудачно, активно проверяют установленное оборудование при запуске.

Надеюсь, для кого-то из читателей инструкция будет полезной, а видеокарта в Hyper-V будет работать для выполнения актуальных задач.

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Не открываются Параметры Windows 11 — как исправить?
  • Компьютер не видит микрофон от наушников — варианты решения
  • Как скачать dinput8.dll для игр и программ
  • Как переименовать устройство в диспетчере устройств Windows
  • Внутренняя ошибка CallSpawnServer: Unexpected response — варианты решения
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    serg 24.05.2023 в 14:23

  • Dmitry 25.05.2023 в 09:31

Comments are closed, but trackbacks and pingbacks are open.