Перейти к содержимому

Как подключить nvidia в virtualbox

  • автор:

Как подключить nvidia в virtualbox

Есть хост Windows 10. На нем соответственно VirtualBox. Реалистично ли прокинуть в гостевой линукс видеокарту NVidia?
Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине.

Re: Проброс видеокарты в VirtualBox

От: velkin http://blogs.rsdn.org/effective/
Дата: 20.12.17 12:30
Оценка:

Здравствуйте, rfillipenko, Вы писали:

R>Есть хост Windows 10. На нем соответственно VirtualBox. Реалистично ли прокинуть в гостевой линукс видеокарту NVidia?
R>Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине.

Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине.

Но в GNU/Linux для проброса PCI лучше не VirtualBox, а KVM, последний мною лично проверен, достаточно уметь тыкать мышкой без занудного конфигурирования. А в Windows советуют VMware, а не VirtualBox, но первый я не пробовал, а второй установлен в винде, но такой опции как проброс PCI я не вижу, даже не смотря на установленный и включенный VirtualBox Extension Pack.

Re: Проброс видеокарты в VirtualBox

От: IID
Дата: 20.12.17 15:55
Оценка: 4 (1)

Здравствуйте, rfillipenko, Вы писали:

R>Есть хост Windows 10. На нем соответственно VirtualBox. Реалистично ли прокинуть в гостевой линукс видеокарту NVidia?
R>Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине.

В VirtualBox и VMWare Workstation свои собственные виртуальные видеоадаптеры, как-то транслирующие вызовы графического API в хостовую ОС.
RemoteFX в клиентском (W10Pro) Hyper-V работает аналогично.
Производительность 3Д хреновая: Starcraft2 в виртуалке выдаёт 0-2 fps (при физической 1080ti).

В серверном Hyper-V есть возможность отдать целую видеокарту виртуальной машине. Но для этого нужна серверная Windows и не менее 2х видеокарт в системе. Ради этого даже включил обратно «впроцессорную» HD630. Какая будет производительность — руки не дошли проверить.

Включаем 3D ускорение в VirtualBox

Включаем 3D ускорение в VirtualBox

Включение 3D ускорения в настройках виртуальной машины

Открываем настройки нужной виртуальной машины (она должна быть выключена), и переходим на вкладку «Дисплей». Там ставим галочку у пункта «Ускорение».

Чтобы Virtual Box не ругался на неправильные настройки, двигаем ползунок «Видеопамять» в значение не меньше 128 МБ.

Для сохранения настроек нажимаем «ОК», и запускаем виртуальную машину, и переходим к следующему пункту.

Установка гостевых дополнений VirtualBox с включенным режимом Direct3D Support

Про гостевые дополнения VirtualBox у нас уже был отдельный материал, в котором мы рассказывали где их взять и как устанавливать. В целом, достаточно следовать описанной там инструкции и установить гостевые дополнения, единственное, если Вы устанавливаете их для включения 3D ускорения в Windows — нужно обязательно выбрать пункт «Direct3D Support (Experimental)«.

По окончанию установки, перезагружаем виртуальную машину — после этого, в операционной системе должна появится поддержка 3D.

Была ли эта статья Вам полезна?

Что в статье не так? Пожалуйста, помогите нам её улучшить!

Проброс GPU Nvidia RTX2060 в виртуальную машину windows на Linux

Привет! Есть ли возможность пробросить единственную видеокарту в системе в виртуальную машину libvrt, или надо использовать что-то другое? Как это сделать, что для этого нужно? На хостовой системе нету графической оболочки, чистый Debian 10. Видеокарта в системе только ОДНА, больше на матплате слотов нету.

Nevenuga
18.04.23 14:23:46 MSK

  • Ответить на это сообщение
  • Ссылка

Как лучше всего осуществить проброс видеокарты в виртуальную машину?

Появилась необходимость запустить клиент программы в 2 и более окон (имеются 2 лицензионные копии, т.е я не с 1 акка пытаюсь в 2 окна зайти), но в ней видимо стоит блок на подобные манипуляции и при логине во 2 клиент, выкидывает с ошибкой из 1 (у неё уникальный код, да и в целом дизайн баннера).
Перепробовал следующее:
Sandbox (не получается вообще)
Virtualbox (1 клиент на пк, другой на вирте. Также при логине на второй выбрасывает из первого, пробовал прокси и впн, видимо дело в hwid).
Нашёл обход, но и тут не всё гладко, на виртуалке нужна видеокарта (amd, nvidia, intelhd)
Имеем:
Win 10 pro на основне
i7-9700k (с hd630)
и основную видеокарту
Хотелось бы узнать, есть ли возможность пробросить intel hd630 на виртуалки для запуска таким образом клиента софта в несколько окон (виртуалок) и каким образом это сделать. Прочитал документации virtualbox и побродил по вебу, но там постоянно фигурирует linux, который мне ни в каком виде не нужен.

  • Вопрос задан более трёх лет назад
  • 18914 просмотров

Комментировать
Решения вопроса 1

mindtester

# @mindtester
http://iczin.su/hexagram_48

в виртуалбокс — ни как. вообще. нет там такой фичи. ни в винде, ни в линуксе
в вмвари — то же самое. ни в винде, ни в линуксе
если у вас один видеоконтроллер — ни как. ни где, ни в винде, ни в линуксе
видеоконтроллер принадлежит одной ОС. если у вас он один, после загрузки основносй ОСи, он принадлежит ей

хотите хост (головная машина) и две виртуалки с проброшенными картами? вам надо три видеоконтроллера
но под виндой все равно — ни как. нет под настольную винду таких гипервизоров

если вы разоритесь на нужное количество видеокарт (может и дешевые найдутся) и в материнке хватит совместимых слотов, вам все рано понадобится серверная операционка:
— Windows Server Hyper-V — https://docs.microsoft.com/en-us/windows-server/vi. только не путайте с Windows Server, там десктопа нет. это специальная редакция для дата-центров, в ней живут только виртуалки
— или загадочный для вас линукс. он и в десктопных вариантах может включать любые свои серверные функции. при этом придется освоить какой либо из взрослых линуксовых гипервизоров

ps кстати. возможно вам проброс то и не нужен. более вероятно игре/боту нужен какой либо 3D ускоритель. а у вас

Добавить комментарий

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