У меня Dell XPS с картой NVIDIA GT540, и он с Optimus. Основная ОС - Windows 7.

Я установил Windows 8 внутри VMware Workstation 8, и она работает очень медленно. Внутри панели управления NVIDIA сообщается, что ни одно приложение не использует графический процессор. Зачем?

Почему виртуальная машина использует графический процессор Intel, когда в моем распоряжении NVIDIA?

ОБНОВЛЕНИЕ: хорошо, я установил инструменты VMware, и производительность улучшилась. Но все же я чувствую, что nVidia не привыкает. :(

ОБНОВЛЕНИЕ: И теперь, когда я вижу в области уведомлений, vmx.exe действительно использует мой GPU. :) даааа !!

4 ответа4

5

Виртуальная машина не получает прямой доступ к вашему оборудованию. Гипервизор эмулирует аппаратное обеспечение, какое эмулируемое оборудование зависит от того, какой гипервизор вы используете.

Руководство по совместимости с Vmware содержит подробную информацию о том, какие именно гостевые операционные системы поддерживаются. Windows 8 нет в списке.

Для поддерживаемых гостевых операционных систем VMware предоставляет набор драйверов для официальной поддержки операционных систем, которые значительно улучшают производительность этой эмуляции. В Windows 7 производительность графики достаточно высока для работы Aero. Windows 8 не поддерживается, и я бы поспорил, что она вряд ли будет поддерживаться некоторое время.

2

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

Руководство пользователя VirtualBox описывает, как VirtualBox (в частности) эмулирует 2D/3D-ускорение.

https://www.virtualbox.org/manual/ch04.html#guestadd-video

1

У вашей виртуальной машины нет виртуальной карты nVidia для использования. Физическая машина имеет физическую карту nVidia и, вероятно, использует ее. Виртуальные машины работают на виртуальном оборудовании или физическом оборудовании, которое виртуализировано. Видеокарта не виртуализирована.

0

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Мне пришлось удалить ссылки из-за репутации системы. Я не могу предоставить дальнейшие ответы со ссылками, которые я хотел показать (на данный момент 12).

Вы используете ноутбук?

О Windows как хосте виртуализации: Извините, я понятия не имею. Может быть, вам удастся повезти с "XenGT", но у меня нет идеи

О Linux ...

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

Есть Intel GVT-d | s | g "vGPU" (Intel настаивает на том, чтобы называть ее технологией графической виртуализации, потому что Nvidia использовала термин vGPU в своем проприетарном решении, но я считаю, что vGPU намного проще запомнить) в Linux это хорошее начало. Код был объединен с ядром Linux, и, похоже, он важен и для самого ядра Linux Linux (не уверен на 100%). Соответствующий код до сих пор не был объединен с вышестоящими репозиториями гипервизора Qemu и Xen (есть вилки Intel Xen и Qemu с поддержкой GVT-g, но новостей о слиянии нет больше двух лет назад.

У Nvidia есть похожая технология, они называют ее vGPU и является частью NVIDIA GRID. К сожалению, эта технология очень проприетарна и, похоже, предлагается только для серверов. Я не уверен, что драйверы Quadro поддерживают что-то подобное, и если кто-то смог использовать эти драйверы на потребительском оборудовании, я надеюсь, что кто-то сможет объяснить об этом подробнее.

Было много героев (один в reddit, другой в списке рассылки vfio-пользователей Red Hat, пытающийся сделать PCI Passthrough поверх Intel GVT (vGPU), но я не видел каких-либо историй успеха об этом.

Я видел людей, имеющих проблемы с GVT-g в одиночку на Reddit. В начале 2017 года я видел руководство kraxel, которое он сам упоминал в начале 2017 года о локальном отображении вывода vGPU.

В любом случае, я проведу еще несколько исследований и после некоторых экспериментов напишу подробное электронное письмо в список рассылки Intel GVT-g.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .