Jak dokładnie „intel_iommu = igfx_off” wpływa na przejście Intel IGD? Czy to uniemożliwia całkowite odłączenie Intel IGD od hosta, aby emulator taki jak qemu-kvm nie widział nawet przypisanego GPU na pierwszym miejscu jako jednego z dostępnych urządzeń graficznych, nie mówiąc już o gościu, który jeszcze nie uruchomił? Czy może po prostu wpływa na przyspieszenie sprzętowe karty graficznej, aby było niedostępne dla gości?
Dzięki.
gpu
acceleration
geekie12
źródło
źródło
Odpowiedzi:
Udało mi się osiągnąć
Intel IGD GPU-passthrough
dlaQemu/KVM
, zfully working guests
, po blisko 3 latach rozproszonych niezależnych badań i rozwoju, ponownieearly 2016
, więc aktualizuję tutaj dla zainteresowanych. Poniżej znajdują się kompletne demonstracje pokazujące udane wprowadzenie oddzielnych wystąpieńWindows
,Ubuntu
iAndroid-x86
, jeden po drugim, wewnątrzQemu/KVM
używającIntel IGD physical GPU
to zostało przekazaneQemu/KVM
za pomocąPCI-passthrough
mechanizm. Zawierają one wszystkie szczegóły techniczne dotyczące znalezienia zgodnego jądra hosta,Qemu/KVM
modyfikacje kodu źródłowego, aby móc skutecznie oferować kodIntel IGD physical GPU
dla gościa do renderowania grafiki i całego debugowania gościa.Ubuntu 14.04 x86_64
(gospodarz) : BiegnieQemu/KVM
zIntel IGD GPU-passed-through
Windows 10
(Gość) : https://www.youtube.com/watch?v=WmKzRGT2cjIUbuntu
(Gość) : https://www.youtube.com/watch?v=1_VXTDgqnHgAndroid
(Gość) : https://www.youtube.com/watch?v=PBN1DmarJ7kPowiązany projekt: Z powyższym sukcesem w osiąganiu udanych iw pełni pracujących gości
Intel IGD GPU-passthrough
dlaQemu/KVM
, specjalnie dla Androida, przerobiłem mój programthesis
naAndroid Sensor Emulation
projekt badawczy z tymIntel IGD GPU-passthrough
pracować, aby móc zademonstrować wszystkographics-intense
gry wyposażone w mnóstwoemulated sensors
kierowany przezhardware sensor readings
przez WiFi w czasie rzeczywistym, dzięki czemu użytkownik może grać w gry na Androida na PC za pomocą smartfona z systemem Android jakojoystick
lub innymi słowy, jak aPlayStation controller
. Dla zainteresowanych tą pracąrelated
doIntel IGD GPU-passthrough
poniżej znajduje się pełna demonstracja tego samego.Play Android games on PC - Use your phone as remote - Android Sensor Emulation
: https://www.youtube.com/watch?v=vdcOS247F-4Uwaga: Jako taki mój
Android Sensor Emulation
nie zależy od żadnegoGPU-passthrough
wsparcie. TheIntel IGD GPU-passthrough
był potrzebny tylko w zaawansowanych grach z systemem Android, takich jakNeed For Speed
,Asphalt
, itp. co najmniej wymagałoOpenGLES 3.0+
w przeciwieństwie doOpenGLES 1.0/1.1
żeQemu/KVM
dołączono emulowaną kartę graficzną. Aby pokazać pełny potencjał mojegoAndroid Sensor Emulation
pracuję z perspektywy użytkownika końcowego, wybrałem te zaawansowane gry graficzne, które były kontrolowane przezmotion sensors
(Jak na przykładgyroscope
,accelerometer
, itp.) odczyty, które zostały faktycznie dostarczone przez mojeAndroid Sensor Emulation
logika.Twoje zdrowie.
źródło