Как использовать сквозную передачу графического процессора на виртуальной машине Windows 11 в Proxmox?

Процедура загрузки ISO-файлов на хост-компьютер Proxmox через веб-интерфейс

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

Например, недавно я описал процедуру настройки PCI passthrough на машине Proxmox. Хотя большинство карт расширения работают без проблем, если включить их на вкладке «Оборудование» виртуальной машины, калибровка всех настроек, необходимых для использования графических процессоров внутри виртуальных машин, — это кошмар. Но если вы готовы пройти изнурительную процедуру, вы можете следовать этому руководству, чтобы получить доступ к своей графической карте(ам) из виртуальной машины Windows 11.

Создание виртуальной машины Windows 11

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

Загрузите файл ISO для Windows вместе с драйверами VirtIO по соответствующим ссылкам. Перейдите на вкладку ISO Image вашего локального узла и нажмите кнопку Upload.Процедура загрузки ISO-файлов на хост-компьютер Proxmox через веб-интерфейс Нажмите «Загрузить файл», выберите ISO-образ Windows 11, который вы скачали ранее, и нажмите кнопку «Загрузить».Загрузка файлов Windows 11 и VirtIO ISO на хост-компьютер Proxmox через веб-интерфейс Повторите процесс для файла VirtIO ISO. Нажмите на опцию Create VM в правом верхнем углу экрана.Создание новой виртуальной машины через веб-интерфейс Proxmox После выбора имени для виртуальной машины выберите файл образа Windows 11 в качестве параметра ISO-образа и измените настройку типа в разделе GuestOS на Microsoft Windows.Выбор ISO-файла Windows 11 в мастере создания виртуальной машины веб-интерфейса Proxmox Включите опцию Добавить дополнительный диск для драйверов VirtIO и выберите образ VirtIO, который вы перенесли ранее.Выбор ISO-файла для драйверов VirtIO в мастере создания виртуальной машины веб-интерфейса Proxmox Пройдите по следующим четырем вкладкам, как и для любой другой виртуальной машины, и выберите Intel E1000 в качестве модели драйвера в разделе «Сеть».Выбор сетевого драйвера Intel E1000 в мастере создания виртуальной машины веб-интерфейса Proxmox Нажмите кнопку «Готово» после повторной проверки спецификаций виртуальной машины Windows 11.Нажатие кнопки «Готово» в мастере создания виртуальной машины веб-интерфейса Proxmox

После создания виртуальной машины пора приступить к процессу установки Windows 11.

Запустите виртуальную машину и используйте консоль noVNC для доступа к ней. Нажмите «Далее» на начальной странице установки Windows и выберите Windows 11 Pro из списка опций.Выбор Windows 11 Pro внутри виртуальной машины Proxmox Когда мастер установки попросит вас выбрать накопитель, выберите опцию «Загрузить драйвер».Выбор опции «Загрузить драйвер» внутри виртуальной машины Windows 11 Proxmox Нажмите «Обзор» во всплывающем окне. Просмотр драйверов VirtIO внутри виртуальной машины Windows 11, работающей на Proxmox Выберите папку w11 в папке amd64 на диске VirtIO.Выбор драйверов SCSI внутри виртуальной машины Windows 11 Proxmox Выберите контроллер Red Hat VirtIO SCSI-passthrough и нажмите «Далее».Установка драйверов SCSI внутри виртуальной машины Windows 11 Proxmox Выполните ту же процедуру для установки драйверов w11 для NetKVM и viostore. После завершения установки драйвера появится виртуальный диск, который вы назначили виртуальной машине во время ее создания, и вы можете начать процесс установки, нажав кнопку Далее.Выбор установочного диска внутри виртуальной машины Windows 11 Proxmox

Вскоре вы попадете на экран Windows 11 OOBE. В большинстве случаев вы сможете продолжить работу в обычном режиме без каких-либо проблем. Но если вы не можете получить доступ к сети в какой-либо момент, вы можете попробовать вернуться к сетевому адаптеру VirtIO (паравиртуализированному). Когда я настроил виртуальную машину для запуска на ней некоторых игр, Windows 11 не удалось подключиться к Интернету. Мне помогло открытие терминала с помощью комбинации Shift+F10 и ввод команды OOBE\BYPASSNRO, чтобы заставить интерфейс OOBE отобразить опцию «У меня нет Интернета».

Установка драйверов графического процессора на виртуальную машину Windows 11

Когда вы закончите настройку Windows 11, вам нужно будет выполнить несколько команд внутри оболочки вашего узла Proxmox. Поскольку команд слишком много, чтобы перечислить их в этой статье, вам придется просмотреть раздел Включение GPU Passthrough моего руководства по PCI passthrough, прежде чем продолжить читать остальную часть статьи.

Выключите виртуальную машину. Перейдите на вкладку «Оборудование» виртуальной машины и выберите опцию устройства PCI после нажатия кнопки «Добавить». Добавление устройства PCI к виртуальной машине в веб-интерфейсе Proxmox Выберите Raw-устройство и укажите графический процессор, который вы хотите использовать внутри виртуальной машины.Передача графического процессора виртуальной машине Windows 11 через веб-интерфейс Proxmox Включите параметры «Все функции», «Панель ПЗУ» и «PCI-Express», оставьте параметр «Основной графический процессор» отключенным и нажмите «Добавить».Выбор основных функций перед передачей графического процессора виртуальной машине Windows 11 через веб-интерфейс Proxmox Запустите виртуальную машину Windows 11 еще раз и загрузите драйверы для вашего графического процессора с веб-сайта производителя.Установка драйверов графического процессора внутри виртуальной машины Windows 11 Proxmox (Необязательно) Если вы не можете подключиться к Интернету даже после загрузки Windows, вы можете подключить адаптер USB-WLAN к хост-компьютеру и передать его на виртуальную машину Windows 11 с помощью сквозного USB-соединения.Добавление USB-перехода для адаптера USB-WLAN в веб-интерфейсе Proxmox Запустите файл setup.exe для драйвера GPU с правами администратора и следуйте процессу установки, как на обычном ПК. После завершения установки драйверов щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Диспетчер драйверов», чтобы проверить, отображается ли ваша видеокарта в разделе «Видеоадаптеры».Проверка наличия драйверов графического процессора внутри виртуальной машины Windows 11 Откройте приложение «Настройки» и запомните настройки IPv4 для вашего соединения Ethernet/Wi-Fi.Проверка IPv4-адреса Ethernet-подключения виртуальной машины Windows 11 Он вам понадобится в следующем разделе.

Доступ к графическому процессору (через удаленный рабочий стол)

Хотя технически вы установили драйверы для видеокарты, вы не сможете использовать графический процессор, пока не выполните следующие действия:

Еще раз выключите виртуальную машину и перейдите на вкладку «Оборудование» в веб-интерфейсе Proxmox. Выберите устройство PCI, которое вы добавили в предыдущем разделе, и включите опцию «Основной графический процессор».Включение опции «Основной графический процессор» для устройства PCI в веб-интерфейсе Proxmox

После перезапуска виртуальной машины вы можете заметить, что noVNC не отображает пользовательский интерфейс Windows 11. Поэтому вам нужно будет использовать протокол удаленного рабочего стола для доступа к виртуальной машине, и именно поэтому мы использовали Pro-версию Windows 11 вместо Home edition.

Если вы используете веб-интерфейс Proxmox на клиентском компьютере Windows, щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Выполнить».Процедура открытия окна «Выполнить» с помощью кнопки «Пуск» Введите mstsc в поле поиска и нажмите OK. Введите IP-адрес виртуальной машины, который вы получили в последнем разделе в разделе настроек входа, и нажмите Connect.Подключение к виртуальной машине Proxmox с помощью удаленного рабочего стола Введите имя пользователя и пароль виртуальной машины, когда Windows предложит. Наконец, нажмите «Да», когда Windows предупредит вас о безопасности соединения, и подождите, пока Remote Desktop начнет потоковую передачу содержимого виртуальной машины Windows 11.Нажмите «Да», чтобы получить доступ к виртуальной машине Windows 11 через RDP.

Максимально используйте мощность вашего графического процессора внутри виртуальной машины Proxmox

Если вы правильно выполнили все шаги, вы сможете использовать свою видеокарту для требовательных рабочих нагрузок внутри виртуальной машины Windows 11. Для задач редактирования видео и обучения машины эта настройка должна работать без каких-либо проблем. Однако RDP имеет раздражающе большую задержку во время игр, и было практически невозможно играть в динамичные экшен-игры через удаленный рабочий стол.

К счастью, Parsec предлагает простой обходной путь с опцией Fallback To Virtual Display. После включения этой настройки вы можете выйти из RDP и использовать Parsec, чтобы наслаждаться игровым процессом без задержек.

Ваш адрес email не будет опубликован. Обязательные поля помечены *