Czy system Windows 8 Hyper-V może korzystać z pełnej mocy sprzętu hosta?

11

Istnieje DOSBox dla naprawdę starych gier, a niektóre gry działają dobrze w Windows 8, ale w erze gier, które działały na Windows 95/98 / XP, mieliśmy trochę szczęścia, jeśli gra wymaga użycia GPU.

Czy dzięki systemowi Hyper-V w systemie Windows 8 możemy wirtualizować starsze wersje systemu Windows wystarczająco dobrze, aby grać w te gry z przyzwoitą szybkością klatek, wykorzystując sprzęt hosta?

cowgod
źródło
(+1), ponieważ jest to naprawdę interesujący pomysł i fajnie byłoby zobaczyć, jakie są granice. Innymi słowy ... wącham wpis na blogu, który pojawia się w zależności od tego, co znajdziemy;)
James Mertz

Odpowiedzi:

8

Hyper-V nie pozwala na wykorzystanie pełnej mocy sprzętu hosta.

Występują problemy z wydajnością i problemami z aktualizacją ekranu, co sprawia, że ​​nie nadaje się do gier, które szybko aktualizują ekran. Z drugiej strony może działać do kodowania filmów lub gier typu turnbased. Osobiście użyłem go do gry w budowniczego miasta Zeusa i wydaje się, że działa.

Jednak przez fizyczną instalację karty wideo na serwerze z uruchomioną funkcją Hyper-V 2008 R2 SP1 problem ten został rozwiązany. Nowa funkcja o nazwie RemoteFX zapewnia wideo przyspieszane przez procesor graficzny (GPU) na maszynie wirtualnej. Zapewnia bogatą obsługę użytkownika dla wirtualnych komputerów stacjonarnych i sesji na szerokiej gamie urządzeń klienckich.

Od http://technet.microsoft.com/en-us/virtualization/hh278966.aspx

Surowe testy porównawcze dają następujący wynik

Partycja główna: 4541

Partycja gościa: 3299

Ale ci ludzie to zauważają

filmy są wyraźnie szarpane, podczas gdy na partycji root są płynne.

From http://community.futuremark.com/forum/showthread.php?169530-Maximising-3DMark11-score-on-a-Hyper-V-VM&highlight

Michaił
źródło
5

Należy przede wszystkim zauważyć, że Hyper-V

został opracowany wyłącznie do wirtualizacji serwerów

i dlatego jest przeznaczony głównie dla programistów lub administratorów IT, którzy chcą przetestować wiele środowisk.

Wydaje się jednak, że w tym zakresie są postępy, zwłaszcza przy użyciu RemoteFX .

Microsoft wprowadził RemoteFX, ulepszoną funkcję graficzną, która umożliwiła wirtualnym komputerom stacjonarnym z systemem Windows 7 SP1, wykorzystanie mocy fizycznych kart graficznych, GPU, zainstalowanych na hostach Hyper-V.


Dławik w tej sytuacji będzie dotyczył dwóch głównych problemów:

  1. Hyper-V „emuluje” procesor graficzny
  2. System operacyjny gościa jest ograniczony własną technologią

Problemy z emulacją

Ponieważ system operacyjny hosta emuluje urządzenia w systemie operacyjnym gościa, można znaleźć wiele problemów. Ten „GPU oprogramowania” jest zbyt ogólny, aby gry 3d działały poprawnie.

Ograniczenia systemu operacyjnego gościa

Uruchamianie Call of Duty Black Ops 2 na komputerze z systemem Windows 95 nie jest możliwe. Napotkacie te same problemy z porównywalnością w każdym wirtualizowanym systemie operacyjnym.

James Mertz
źródło
3
RemoteFX jest dostępny tylko w systemie Windows Server 2012, a nie w Windows 8
Lusitanian
@Luitanian ciekawe ... nie widziałem tego.
James Mertz
Jestem otwarty na błąd, ale szukałem go innego dnia i z tego, co znalazłem w dokumentacji, jest to tylko dla Windows Server. Zamiast tego zainstalowałem VirtualBox.
Lusitanian
@Lusitanian nie Uważam, że masz rację ... Wygląda na to, że jest to tylko Windows 8 Server.
James Mertz
3

W zależności od starszych gier. Udało mi się zwirtualizować kilka serwerów dla DIAblo II LOD. Każde wystąpienie (łącznie 4) działało około 20-40 klatek na sekundę. Zdecydowanie wykonalne. Będzie to jednak w dużej mierze zależeć od używanego sprzętu i dostępnych zasobów.

Kobaltz
źródło
Zauważ, że chociaż Diablo 2 ma tryb Direct3d, zestaw funkcji, z którego korzysta, jest bardzo ograniczony i prawdopodobnie nie jest reprezentatywnym testem porównawczym ani testem przypadków.
horatio
To prawda. Nie wspominając o tym, że była to gra z 2000 roku działająca na zwirtualizowanym sprzęcie z 2012 roku.
kobaltz
2

Nie próbowałem tego, ale najbliższy najprawdopodobniej jest RemoteFX

Zanim to sprawdziłem, powiedziałem ci, że Windows 8 i tak nie obsługuje RemoteFX, ale wygląda na to, że się mylę i tak jest .

Jednak w najlepszym przypadku pozwoliłoby to systemowi-gościowi korzystać z obecnego procesora graficznego, a szanse są dość złe, że system Windows 9x itp. Będzie obsługiwał Twój procesor graficzny, jeśli twój GPU jest wystarczająco nowy, aby mógł być obsługiwany przez RemoteFX. Szybka kontrola witryny Nvidia.com pokazuje tylko sterowniki dla najnowszych kart, które sięgają wstecz aż do Windows XP, i to wszystko.

Mark Allen
źródło
2
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Kanadyjczyk Łukasz
@Luke Niestety, nawet Wikipedia nie wyjaśnia, że ​​to zadziała, podobnie jak link, który podałem, dlatego (ponieważ używamy starszych słów), dlaczego poprzedziłem odpowiedź „Nie próbowałem, ale”. Po zastanowieniu powinienem był skomentować swoją odpowiedź lub po prostu się nie przejmować. Ach tak.
Mark Allen