Можно ли использовать VT-D с узлом windows для виртуальной машины?

У меня довольно мускулистая игровая система, на которой я также запускаю виртуальные машины occational. На данный момент он работает под управлением windows 8 и встроенного программного обеспечения виртуальной машины hyper V и имеет ядро i7 3770 (которое, в отличие от разблокированной модели, должно поддерживать VT-D), Asus P8Z77V и видеокарту gforce 660(также asus).

Я полагаю, что если бы я мог использовать VT-D, я мог бы добавить дешевую выделенную 3d-карту для виртуальной машины, если бы я хотел немного больше, чем "основы". Я знаю, что KVM и Xen поддерживают это некоторый уровень на linux, но могу ли я сделать это на windows? Я открыт для переключения программного обеспечения виртуальной машины, если это необходимо.

18
задан Journeyman Geek
20.02.2023 2:10 Количество просмотров материала 2976
Распечатать страницу

1 ответ

короткий ответ - Нет, не на Windows. Ни одно из программного обеспечения VM, которое может работать внутри windows, не поддерживает VT-d, и я не уверен, что они могут, пока они продолжают работать внутри Windows (а не Windows и все остальное работает внутри них). Однако если ваша проблема заключается в том, чтобы просто запустить Windows и Linux, обе из которых имеют доступ к ГПУ, то эффект может быть достигнут с помощью гипервизора, как Xen, KVM-переключателей, или ESX, что поддерживает VT-d. в К сожалению, в то время как технология Hyper-V-это гипервизор ВМ тип программного обеспечения как и Xen, KVM и ESX, он не поддерживает VT-d, как они это делают, и не даст устройств PCI ни к чему, кроме основной установки Windows.

помимо этого, есть и другие проблемы, которые я перечислю ниже, которые повлияют на вашу систему, если что-то не изменится значительно в ближайшем будущем. Резюме заключается в том, что не все материнские платы поддерживают vt-d и дешевые графические процессоры AMD проще, чем дешевые графические процессоры NVidia для отправки на виртуальную машину.

во-первых, я настоятельно рекомендую вам скажите нам, что ваша модель материнской платы, как VT-d также должна поддерживаться в чипсете, а затем в BIOS/UEFI, и не все модели делают это, даже если они технически имеют правильную комбинацию чипсета и процессора. Asus не делает ни одной платы, которая работает с VT-d, ASRock и Gigabyte имеют поддержку в большинстве своих плат Z77/H77/Q77, особенно Asrock. Я не изучал MSI, Intel или любые другие компании для их уровня поддержки.

во-вторых, передача VGA-карты виртуальной машине немного более сложным кажется, чем прохождение через более простую звуковую карту, USB-хост-адаптер, NIC или SATA-адаптер (все это я сделал, и они работали без каких-либо проблем). Я слышал только об этих гипервизорах, таких как Xen, KVM и ESXi. Hyper-V не поддерживает VT-d, и, таким образом, не может поддерживать VGA pass-through либо. Видеокарты AMD имели гораздо более высокий показатель успеха, чем NVidia. Мой опыт работы с Xen, из того, что я собрал в то время, поддержка KVM была менее зрелой, и я не пробовал ESX.

мой Radeon HD 6950s и Radeon HD 3750 работали без каких-либо проблем, но каждая виртуальная машина могла принимать только по одному (так что никакой надежды на crossfire). С другой стороны, мой NVidia GTX 480s отказался работать вообще, а другим также было трудно получить карты NVidia, отличные от High end Quadro. Шаги включили компилировать от изменений источника специфических XEN с доработанным кодом, вытягивая bios GPU с карточки и делая Xen побежать оно вручную от жесткого диска дальше запуск виртуальной машины, а также выяснить, какие диапазоны памяти карты NVidia использует и заставляя виртуальную машину использовать эти диапазоны, так как это не удалось сделать автоматически. Надеюсь, карты NVidia стали легче справляться, но я бы не стал скрещивать пальцы на этом.

4
отвечен Mason 2023-02-21 09:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх