Как подключить 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 ускорения в настройках виртуальной машины
Открываем настройки нужной виртуальной машины (она должна быть выключена), и переходим на вкладку «Дисплей». Там ставим галочку у пункта «Ускорение».
Чтобы 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
http://iczin.su/hexagram_48
в виртуалбокс — ни как. вообще. нет там такой фичи. ни в винде, ни в линуксе
в вмвари — то же самое. ни в винде, ни в линуксе
если у вас один видеоконтроллер — ни как. ни где, ни в винде, ни в линуксе
видеоконтроллер принадлежит одной ОС. если у вас он один, после загрузки основносй ОСи, он принадлежит ей
хотите хост (головная машина) и две виртуалки с проброшенными картами? вам надо три видеоконтроллера
но под виндой все равно — ни как. нет под настольную винду таких гипервизоров
если вы разоритесь на нужное количество видеокарт (может и дешевые найдутся) и в материнке хватит совместимых слотов, вам все рано понадобится серверная операционка:
— Windows Server Hyper-V — https://docs.microsoft.com/en-us/windows-server/vi. только не путайте с Windows Server, там десктопа нет. это специальная редакция для дата-центров, в ней живут только виртуалки
— или загадочный для вас линукс. он и в десктопных вариантах может включать любые свои серверные функции. при этом придется освоить какой либо из взрослых линуксовых гипервизоров
ps кстати. возможно вам проброс то и не нужен. более вероятно игре/боту нужен какой либо 3D ускоритель. а у вас