Ok, byłem w tej podróży przez ostatnie kilka dni, używając Fedory 20, KVM, Xen (wszystkie z repozytorium, bez łatek i auto-kompilacji) przy użyciu GTX260 (dla gościa / Windows 7) i taniego GT610 dla hosta / dom0:
- W KVM niektóre karty nvidia działają, ale występują problemy ze stabilnością i Twój komputer może ulec awarii podczas ponownego uruchamiania maszyny wirtualnej. Zrezygnowałem z KVM, ponieważ chociaż działa, jest zbyt niestabilny z moim sprzętem.
- Dostałem Xena do przejścia przez GTX260, był bardzo stabilny i mogłem zamknąć domU bez dziwności. Zainstalowałem sterowniki NVIDIA, ale często występował problem z oknami zgłaszającymi, że karta nie działa poprawnie, więc miałem tylko podstawowe funkcje VGA na gościu.
Po pewnym przeczytaniu okazuje się, że karty nvidia są dość kalekie, jeśli chodzi o przekazywanie. AMD przesłało łatki do qemu / xen, a karty AMD podobno działają bez zbyt wielu problemów na KVM. Cytowanie z kart testowych wiki Xen :
Wszystkie Radeon HD4xxx, HD6xxx i HD7xxx powinny działać od razu po wyjęciu z pudełka jako przejściówka w Xen 4.2.1
Oznacza to, że twój dom0 uruchamia się na jednym GPU i przekazujesz gościowi drugi GPU. Istnieje również pewne wsparcie przekazywania głównego procesora graficznego gościowi, ale wydaje się to o wiele mniej proste.
Na froncie nvidia, ich wysokiej klasy profesjonalne karty „Multi-OS” działają pod Xen i KVM, ale jest to sztuczne ograniczenie nałożone na karty home / gamer przez nvidia. Niektóre osoby modyfikują swoje karty, aby zgłaszać je jako równoważne karty quattro / grid, wymieniając rezystory na płycie. Jest to możliwe, ponieważ karty Multi-OS są w większości identyczne z niektórymi wyższej klasy kartami do domu / gier minus identyfikator urządzenia i pewne różnice specyfikacji. Czytając tablice, pojawiły się / były łatki, które pomogły w przypadku nvidii na gościach Windows XP, ale ... cała nvidia wydaje się po prostu szkicowa z punktu widzenia wirtualizacji.
Jest tego dużo (z wiki Xen na przejściówce GPU):
Zakłada się, że masz kartę ATI, którą chcesz przekazać, po prostu dlatego, że NVIDIA będzie działać a) z pewnymi łatkami ib) z niektórymi wersjami systemu Windows
Podsumowując, w oparciu o to, co wiem, jeśli chcesz przejść przez grę ... skorzystaj z kart Xen i AMD z tanim lub wbudowanym procesorem graficznym dla dom0 i dodatkowym procesorem graficznym dla domU do gier. Wydajność jest bardzo wysoka, biorąc również pod uwagę narzut wirtualizacji, od 95% do 97% natywnych klatek na sekundę w testach porównawczych.
Powodzenia!
Niektóre linki, które pomagają:
- http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters
- https://bbs.archlinux.org/viewtopic.php?id=162768
- http://wiki.xen.org/wiki/SecondaryGPUPassthrough