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ć.


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.


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 .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.