“intel_iommu=igfx_off”究竟如何影响英特尔 IGD 的直通?

gee*_*e12 5 gpu acceleration

“intel_iommu=igfx_off”究竟如何影响英特尔 IGD 的直通?它是否完全阻止了英特尔 IGD 与主机的分离,以至于 qemu-kvm 等模拟器甚至不会首先将分配的 GPU 视为可用图形设备之一,更不用说尚未启动的来宾了?或者它只是影响图形硬件加速在来宾中不可用?

谢谢。

gee*_*e12 5

经过近3年的分布式独立研发,我成功地完成了Intel IGD GPU-passthroughfor Qemu/KVM, with ,回到,所以我在这里为感兴趣的人更新。下面是完整的演示,显示在使用通过使用机制传递的中成功地依次启动、和的单独实例。它们包括所有技术细节,包括查找兼容的主机内核、修改源代码以便能够成功地为客户提供渲染图形以及所有客户调试。fully working guestsearly 2016WindowsUbuntuAndroid-x86Qemu/KVMIntel IGD physical GPUQemu/KVMPCI-passthroughQemu/KVMIntel IGD physical GPU

相关项目:凭借上述在Intel IGD GPU-passthroughfor上成功实现完全工作的客人Qemu/KVM(特别是 Android)的成功,我通过这项工作重新设计了我的硕士研究项目thesis,以便能够演示所有配备大量通过WiFi驱动的游戏实时,从而允许用户使用 Android 智能手机作为 PC 在 PC 上玩 Android 游戏,或者换句话说,就像. 对于那些对这项工作感兴趣的人,下面是相同的完整演示。Android Sensor EmulationIntel IGD GPU-passthroughgraphics-intenseemulated sensorshardware sensor readingsjoystickPlayStation controllerrelatedIntel IGD GPU-passthrough

注意:因此我Android Sensor Emulation不依赖于任何GPU-passthrough支持。Intel IGD GPU-passthrough仅对于高级和图形密集型 Android 游戏(如Need For Speed、等)来说是必需的,这些Asphalt游戏至少需要与附带的模拟显卡OpenGLES 3.0+相反。因此,为了从最终用户的角度展示我的工作的全部潜力,我选择了这些高级图形游戏,这些游戏由(例如,等)读数控制,这些读数实际上是由我的逻辑提供的。OpenGLES 1.0/1.1Qemu/KVMAndroid Sensor Emulationmotion sensorsgyroscopeaccelerometerAndroid Sensor Emulation

干杯。