Как именно «intel_iommu = igfx_off» влияет на проход Intel IGD?

3062
geekie12

Как именно «intel_iommu = igfx_off» влияет на проход Intel IGD? Предотвращает ли это отсоединение Intel IGD от хоста в целом, чтобы эмулятор, такой как qemu-kvm, даже не рассматривал назначенный графический процессор в первую очередь как одно из доступных графических устройств, не говоря уже о гостевом устройстве, которое еще не загружено? Или это просто влияет на аппаратное ускорение графики, чтобы быть недоступным в гостевой системе?

Благодарю.

3
Это может помочь узнать, что вы на самом деле пытаетесь решить с помощью этой опции. Daniel B 9 лет назад 0
Intel IGD pci-passthrough с использованием qemu-kvm. geekie12 9 лет назад 1
И с чего ты взял, что тебе нужен этот вариант? Daniel B 9 лет назад 0
В некоторых потоках для графических процессоров «intel_iommu = igfx_off» используется в качестве обходного пути для проблем с графикой, иногда даже для самого хоста. Поэтому, прежде чем продолжить, я подумал о том, чтобы понять выполнимость прохождения графического процессора с помощью опции igfx_off. Из документации ядра (Documentation / kernel-parameters.txt) неясно, будет ли igfx_off препятствовать успешному прохождению графического процессора, хотя в нем говорится, что сопоставление не произойдет для графического процессора, и он будет использовать физический адрес в обход DMA. Что Вы думаете об этом? geekie12 9 лет назад 2

1 ответ на вопрос

0
geekie12

Я преуспел в выполнении Intel IGD GPU-passthroughдля Qemu/KVMс fully working guests, после того, как близко к 3 -х лет распределенных независимых исследований и разработок, обратно в early 2016, так что я обновляя здесь для заинтересованных людей. Ниже приведены полные демонстрации показывая успешную воспитани отдельных экземпляров Windows, Ubuntuи Android-x86, один за другим, в Qemu/KVMиспользовании, Intel IGD physical GPUкоторый прошел с Qemu/KVMиспользованием PCI-passthroughмеханизма. Они включают в себя все технические детали, включая поиск совместимого ядра хоста, Qemu/KVMмодификации исходного кода, чтобы он мог успешно предложить Intel IGD physical GPUгостю визуализацию своей графики, и всю гостевую отладку.

Связанный проект: С вышеупомянутым успехом в достижении успешных и полностью работающих гостей Intel IGD GPU-passthroughдля Qemu/KVM, специально для Android, я переделал магистерскую работу thesisпо Android Sensor Emulationисследовательскому проекту с этой Intel IGD GPU-passthroughработой, чтобы иметь возможность продемонстрировать все graphics-intenseигры, оснащенные множеством emulated sensorsуправляемых по hardware sensor readingsWiFi в режиме реального времени, что позволяет пользователю играть в игры для Android на ПК, используя Android-смартфон как joystickили, другими словами, как a PlayStation controller. Для тех, кто заинтересован в этой работе, relatedчтобы Intel IGD GPU-passthrough, ниже полная демонстрация того же само.

Примечание: как таковой мой Android Sensor Emulationне зависит от какой-либо GPU-passthroughподдержки. Это Intel IGD GPU-passthroughбыло необходимо только для продвинутых и насыщенных графикой игр для Android, таких как Need For Speed, Asphaltи т. Д., Которые требовали, по крайней мере, OpenGLES 3.0+в отличие от OpenGLES 1.0/1.1этой Qemu/KVMэмулируемой видеокарты. Итак, чтобы продемонстрировать весь потенциал моей Android Sensor Emulationработы с точки зрения конечного пользователя, я выбрал эти передовые графические игры, которые контролировались motion sensors(например gyroscope, accelerometerи т. Д.) Показаниями, которые фактически обеспечивались моей Android Sensor Emulationлогикой.

Приветствия.

Похожие вопросы