Niska wydajność gier dzięki funkcji Hyper-V zainstalowanej w systemie Windows 8

12

Wydajność gry jest bardzo niska na moim systemie operacyjnym Windows 8 z zainstalowaną funkcją Hyper-V, ale nie działa żadna maszyna-gość.

Na przykład World of Tanks zgłasza 60-70 FPS bez zainstalowanej Hyper-V i 4-14 FPS z zainstalowanym. Podobny, dramatyczny hit zaobserwowano w kilku innych grach, więc problem nie jest związany z WoT.

Żeby było jasne, nie próbuję uruchamiać gier na maszynie wirtualnej. Nie mam nawet maszyny wirtualnej działającej podczas obserwowania tego efektu. Po prostu mam zainstalowaną funkcję Hyper-V.

Specyfikacja mojego systemu:
AMD Phenom II 965 (3,4 GHz)
AMD Radeon 6950 2 GB (XFX Double D HD-695X-CDFC)
16 GB DDR3 1333
AMD 790GX płyta główna (Gigabyte GA-MA790GPT-UD3H)

Wypróbowałem każdy sterownik AMD z wersji 12.8 do bieżącej wersji 12.11beta8, w ustawieniach systemu BIOS włączona jest wirtualizacja, wbudowane urządzenie wideo 3300HD jest wyłączone w systemie BIOS i przeczytałem tutaj wpis na blogu MSDN dotyczący podobnego problemu w Server 2008, który został rozwiązany w 2008 R2 (i miejmy nadzieję, że nie nastąpi regresja w Win 8).

Chciałbym móc korzystać z Hyper-V do programowania i testowania w domu (jestem profesjonalnym programistą / programistą). Jeśli jednak nie będę mógł używać mojego domowego systemu do rozrywki, będę musiał zepsuć te plany.

Powinienem zauważyć, że jestem świadom, że Hyper-V to hypervisor typu 1, w którym system zarządzania / hosta działa w środowisku wirtualizacji. Zdaję sobie sprawę, że osiągnie przynajmniej pewien poziom wydajności, ale wolę raczej doświadczyć „minimalnego” uderzenia, o którym mówi większość źródeł, niż „poważnego” uderzenia, które obecnie jestem w stanie zaobserwować i zmierzyć.

SnowCrash
źródło
Sprawdź menedżera funkcji Hyper-V, aby upewnić się, że żadna maszyna wirtualna faktycznie nie działa. Czasami Hyper-V uruchomi maszynę wirtualną podczas uruchamiania bez żadnego okna wskazującego, czy działa przed zamknięciem systemu Windows.
Martheen Cahya Paulo,
Nic nie działało. W rzeczywistości, kiedy zrobiłem ostatni test, system operacyjny gościa nie mógł się uruchomić z powodu braku przełącznika wirtualnego (został usunięty podczas odinstalowywania / ponownej instalacji Hyper-V).
SnowCrash,
Musisz wtedy poczekać na kolejną aktualizację ... Wspomniany wpis na blogu MSDN usprawiedliwiał zachowanie „administrator nie gra w grę”, więc prawdopodobnie AMD nie testuje również tego przypadku dla swoich sterowników. Mój niskiej klasy mobilny Radeon 5470 działa dobrze z włączoną funkcją Hyper-V w systemie Windows 8, więc może wpłynie to tylko na wysokiej klasy kartę graficzną.
Martheen Cahya Paulo,
Tak może być. Nie mam pomysłów na to, co mogę naprawić, więc wróciłem do korzystania z VMWare. Spróbuję ponownie po kilku kolejnych aktualizacjach i / lub po zatwierdzeniu kolejnej rundy aktualizacji w celu zastąpienia mojego 3-letniego procesora / MB.
SnowCrash,
Przynajmniej masz VMWare do wycofania. Programiści WP8 są zmuszeni do korzystania z Hyper-V. Hej, może krzyk tych programistów mógłby szturchnąć AMD / Microsoft / osobę odpowiedzialną za naprawienie tego.
Martheen Cahya Paulo,

Odpowiedzi:

2

Gdybym był tobą, rozważyłbym użycie vmware lub virtualbox .

Sam korzystam z virtualboksa i nie mam żadnych problemów z wydajnością podczas grania w gry. Zostawiłem nawet uruchomioną maszynę wirtualną i nie zauważyłem żadnej różnicy. To prawda, że ​​mam dużo pamięci RAM i dobry procesor.

Codeguy007
źródło
2
Nie jest to odpowiedź sama w sobie, ale dopóki MS / AMD tego nie rozwiąże, będzie trzeba.
SnowCrash,
0

Z tego, co widzę, powinno być minimalne zmniejszenie wydajności, jeśli włączysz Hyper-V. Jeśli znaleziono ten wątek na forum MSFT.

Wynika to z tego, że system Windows 8 działa również na Hyper-V, jak widać tutaj .

Marcel Janus
źródło
1
Powinienem wspomnieć w moim pytaniu, że już wiem, że Hyper-V jest hiperwizorem typu 1, w którym zarówno system zarządzania, jak i systemy operacyjne gościa działają w środowisku wirtualizacji. Odwiedziłem również tę stronę w moich badaniach, a także wiele innych, w których ktoś ma podobny problem i jest podobnie odrzucany. Nie mogę, według jakiejkolwiek współczesnej lub archaicznej definicji tego słowa, nazwać 75% do 85% zaobserwowanego uderzenia „minimalnym”.
SnowCrash,
1
Przepraszam, jeśli poprzedni komentarz wydawał się ostry. Mam tylko nadzieję, że ktoś tutaj, z własnego doświadczenia, znalazł nowatorskie rozwiązanie tego problemu lub przynajmniej warunki, które go powodują.
SnowCrash,
Czy do korzystania z wizjera wymagana jest funkcja Hyper-V? Być może źle to sformułowałem, ale myślałem, że Hyper-V został użyty, aby zwiększyć wydajność maszyn wirtualnych i czy nie ładujesz vm domyślnie, gdy używasz hiperwizora? Podobnie jak w przypadku, gdy uruchamiasz komputer i (myślę, że prosi o wybranie, który system chcesz, czy coś?), Czy to nie uruchamia się z technologią Hyper-V? Co oznaczałoby, że jest faktycznie używane. Mogłem się całkowicie mylić, tak po prostu myślałem, że to działa.
Codezilla
@SnowCrash Nie twój komentarz nie był ostry :-) I masz rację <75% nie jest minimalne.
Marcel Janus
@Codezilla - Tak, wymagane jest użycie wbudowanej funkcji w systemie Windows 8. VMWare i Virtual Box mogą być używane, jeśli Hyper-V jest wyłączony, ponieważ nie można go używać z powodu braku wsparcia sprzętowego lub z wyboru.
Ramhound