проходная видеокарта в virtualbox

11

Поэтому я пытаюсь заставить свои ноутбуки NVIDIA fx 880m переходить на виртуальную коробку, работающую под управлением седьмого окна при установке Linux Linux Mint 17.

Пока все, кажется, (возможно) движется в правильном направлении:

устройство прошло успешно, когда я загрузил виртуальную коробку, он установил кучу новых драйверов, но когда я пытаюсь установить драйвер NVIDIA на гостя, он не может найти карту. Я посмотрел в диспетчере устройств, и нет карты nvidia под шиной pci, я думаю, что мне нужно отключить ее на хосте, чтобы она могла быть передана гостю (в руководстве по виртуальной коробке сказано, что они могут не поделился) но я не уверен, как это сделать. Кто-нибудь может помочь с этим? Этот вопрос не кажется мне дубликатом Не удается настроить PCI Passthrough для адаптера дисплея в VirtualBox потому что здесь данное решение состояло в том, что это было невозможно с хостом Windows, однако в этом случае хостом является Linux

sean read
источник

Ответы:

7

Эта функция еще не поддерживается в Virtualbox.

Ваше единственное альтернативное программное обеспечение для виртуализации, которое поддерживает это, о котором я знаю, Qemu а также Xen и, возможно, VMWare , Большинство успешных примеров прохождения через графические процессоры к виртуальным машинам происходят из Qemu или Xen, поэтому я бы посоветовал вам обратиться к этому, пока Virtualbox не поддержит это.

Есть блог, посвященный теме (это их учебник 2015 года о том, как сделать это с qemu в качестве фокуса), который вы, возможно, захотите изучить.

Имейте в виду, что VGA Passthrough по-прежнему является очень экспериментальной технологией и требует сочетаний материнской платы и процессора, которые поддерживают очень специфические функции, и обычно требуется также настраиваемая конфигурация ядра, чтобы фактически иметь доступ к этим функциям из Linux (чтобы иметь возможность их в виртуальной машине).

В свете этого, пожалуйста, постарайтесь не перегружать. С большой вероятностью вы столкнетесь с ошибками или проблемами, которые могут сделать вашу физическую или виртуальную систему нестабильной или, в некотором смысле, неработоспособной при использовании VGA Passthrough. Не ожидайте, что это будет работать ни полностью, ни легко. Тебе нужна удача, чтобы это действительно произошло.

Cestarian
источник
0

Это не может быть сделано.

Вы можете пройти через USB-устройства, нет проблем. Но когда вы начнете работать с устройствами PCI и PCIe, они не пройдут через них. Теоретически, если вы отключили видеокарту до тех пор, пока не загрузили хост-ОС, а затем включили ее «волшебным образом», ваша виртуальная машина все равно будет нуждаться в полном контроле над ней (что ваша ОС не даст вам). Это не будет возможно, учитывая современные технологии

Canadian Luke
источник
эй спасибо, так что вы хотите сказать, что, хотя виртуальная коробка позволяет проходить через устройства pci, современная технология не позволяет ему пройти полный контроль? Может быть, я неправильно понял, но, похоже, этот парень unix.stackexchange.com/questions/56777/... казалось, почти дошло до ...
sean read
Windows не откажется от такого контроля. Я мог видеть это теоретически возможно, если у вас обнаружено несколько типов видеокарт, но они инициализируются с помощью BIOS / EFI при загрузке системы, прежде чем Windows будет в состоянии передать управление другой виртуальной машине
Canadian Luke
Да, но я перехожу с Linux на Windows, так что, разве Linux не отказывается от контроля?
sean read
Извини да Но в любом случае ОС не откажется от полноценного устройства PCI. Он по-прежнему будет перехватывать запросы к нему, поскольку PCI буквально отображает часть процессора.
Canadian Luke
Увидеть superuser.com/a/680857/24010
Canadian Luke
0

Итак, кажется, что это можно сделать, однако важно то, какая графическая карта и чипсет используются. В моем случае процессор и материнская плата в порядке, но видеокарта - нет :( но хорошие новости для всех остальных. Также кажется, что эта функция лучше поддерживается в xen или kvm, чем в виртуальной коробке, см. http://forums.linuxmint.com/viewtopic.php?f=42&t=112013

sean read
источник