“intel_iommu=igfx_off” 究竟如何影响 Intel IGD 的直通?它是否会完全阻止 Intel IGD 与主机分离,以至于 qemu-kvm 等模拟器甚至不会将分配的 GPU 视为可用的图形设备之一,更不用说尚未启动的客户机了?还是它只会影响图形硬件加速在客户机中不可用?
谢谢。
答案1
经过近 3 年的分布式独立研发,我于 2011 年成功实现了 的Intel IGD GPU-passthrough
,因此我在此为感兴趣的人更新。以下是完整的演示,展示了如何使用通过 传递的机制在 中成功启动和的单独实例。它们包括所有技术细节,包括查找兼容的主机内核、源代码修改以便能够成功为客户机提供 来渲染其图形,以及所有客户机调试。Qemu/KVM
fully working guests
early 2016
Windows
Ubuntu
Android-x86
Qemu/KVM
Intel IGD physical GPU
Qemu/KVM
PCI-passthrough
Qemu/KVM
Intel IGD physical GPU
Ubuntu 14.04 x86_64
(主持人):Qemu/KVM
运行Intel IGD GPU-passed-through
Windows 10
(客人):https://www.youtube.com/watch?v=WmKzRGT2cjIUbuntu
(客人):https://www.youtube.com/watch?v=1_VXTDgqnHgAndroid
(客人):https://www.youtube.com/watch?v=PBN1DmarJ7k
相关项目:凭借上述成功实现并全面运行的客户端,特别是针对Android,我重新研究了我的硕士Intel IGD GPU-passthrough
研究项目,以便能够展示所有配备了大量游戏的游戏通过WiFi实时驱动,从而允许用户使用Android智能手机在PC上玩Android游戏Qemu/KVM
thesis
Android Sensor Emulation
Intel IGD GPU-passthrough
graphics-intense
emulated sensors
hardware sensor readings
joystick
或者换句话说,就像PlayStation controller
related
. 对于那些对此作品感兴趣的人Intel IGD GPU-passthrough
,下面是其完整的演示。
Play Android games on PC - Use your phone as remote - Android Sensor Emulation
:https://www.youtube.com/watch?v=vdcOS247F-4
笔记:因此,我的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
干杯。