Przepraszam za długie pytanie.
Wraz z pojawieniem się Steam dla Linuksa mogłem być zbyt optymistyczny i pozbyłem się instalacji systemu Windows. Problem polega na tym, że mam około 100 gier Steam, które nie są (i mogą nigdy nie być) przeniesione do Linuksa. W każdym razie mam dość podwójnego rozruchu, a rozwiązania Wine (wineprefix i playonlinux) nie zawsze działają. Zastanawiałem się więc, czy istnieje jakieś rozwiązanie do korzystania z maszyny wirtualnej (lub czegoś podobnego) z bezpośrednim dostępem do specyfikacji sprzętowej w celu uruchamiania w niej gier systemu Windows. (coś w stylu tego, co robią Parallels na Macu). Ponowna instalacja systemu Windows nie jest wielkim problemem, ale miałem nadzieję go uniknąć, ponieważ chciałbym używać Ubuntu jako mojego codziennego systemu operacyjnego wraz z bardziej „trudnymi” dystrybucjami .. aby dowiedzieć się więcej o Linuksie.
Edycja: Dzięki za wszystkie odpowiedzi: Pomyślę o zaproponowanym przez Ciebie rozwiązaniu. Szczerze mówiąc do dziś nigdy nie słyszałem o Xen, więc muszę o tym przeczytać ... i może kupić nową kartę graficzną ... i nowy monitor. Myślę, że skończę ponownie instalując okna na jednym z moich dysków ... Szkoda. dzięki jeszcze raz.
źródło
Odpowiedzi:
Krótka odpowiedź brzmi: Nie.
Im dłużej odpowiedź brzmi: Jeszcze nie ...
Obsługa 3D w VBox prawie się nie liczy. Zapewnia obsługę 3D, ale absolutnie nie ma wydajności. Wydaje się, że VMWare działa znacznie lepiej (zwróć uwagę, że test porównawczy znajduje się na komputerze Mac) i może być grywalna. Minusem tutaj jest duży stos gotówki (nie jestem pewien, jak wygląda obsługa 3D w ich bezpłatnych ofertach).
Ale jeśli chcesz w pełni wykorzystać swój sprzęt do gier tylko dla systemu Windows, istnieje tylko jedno rozwiązanie, które można uruchomić w systemie Windows. Obawiam się, że prawdopodobnie tak będzie zawsze w przypadku tego podzbioru gier.
Jedyne inne dostępne prawie akceptowalne rozwiązania:
Istnieje wiele rodzajów technologii serwerowych, które mogą filtrować się w czasie :
Nvidia + Vmware pracuje na wielogłowicowej, zwirtualizowanej platformie do gier, ale szczerze mówiąc nie oczekuję, że ten poziom integracji będzie w rękach konsumentów przez kolejną dekadę, jeśli nie dłużej. Producenci grafiki chcą, abyśmy kupowali dziesiątki kart i wirtualizacja szkodzi temu celowi.
Możesz to odwrócić i mieć maszynę wirtualną hosta systemu Windows Server i parawirtować pulpit Ubuntu ze współużytkowanym 3D, ale znowu nie jestem pewien, jaka byłaby wydajność. I to mnóstwo gotówki do zrobienia zgodnie z prawem. Komputer stacjonarny wcale nie jest tak dobry.
Xen nie sparaliżuje instalacji Windows, więc nie ma sensu tam szukać. Ma moduły przejściowe PCI i VGA, ale są one zablokowane na jednej maszynie wirtualnej, więc dla każdej instalacji trzeba mieć kartę graficzną. Urgh.
Uwaga Naprawdę mówię tu tylko o grafice 3D, ponieważ reszta to rozwiązane lub prawie rozwiązane problemy. Wirtualizacja procesora jest dojrzała z parawirtualizacją i rozszerzeniami procesora, takimi jak Intel VT-x i AMD-V. Przepustowość peryferyjna jest dość niska, więc łatwo ją udostępnić.
Grafika jest opóźniona, ponieważ dzielenie się nimi w sposób, o którym mówimy, nie jest koniecznością komercyjną dla producentów. Wydaje się, że tak się dzieje (w przypadku wysokiej klasy farm renderujących i konsolidacji stacji roboczych na serwerze), więc obserwuj tę przestrzeń.
źródło
Jeśli zarówno twój sprzęt, jak i oprogramowanie obsługują IOMMU (inaczej PCI passsthrough, AMD-Vi i Intel VT-d), możesz przypisać urządzenia We / Wy (np. Kartę graficzną) do maszyn wirtualnych.
W obecnych wersjach Ubuntu możesz używać Xen , o ile zarówno Twoja płyta główna, jak i procesor obsługują IOMMU.
Obecnie używam maszyny wirtualnej z systemem Windows 7 z dwoma procesorami graficznymi AMD 7950 i działa ona bardzo dobrze do grania i wydobywania Bitcoin / Litecoin.
Samouczki itp .:
Pamiętaj, że możesz używać GPU na tej maszynie wirtualnej, jeśli ją przepuszczasz.
źródło
Maszyna wirtualna z systemem Windows działa głównie na emulowanym sprzęcie. Ten sprzęt jest zwykle stosunkowo prosty.
Powiedziawszy to:
W rzeczywistości stacja robocza vmware 9 twierdzi znaczne ulepszenia, ale tej wersji jeszcze nie testowałem. Wiem, że 5,5 i 8 nie wystarczyły.
źródło
Czy próbowałeś Virtual Box ? Po przeczytaniu listy funkcji wygląda na to, że ma to, czego potrzebujesz ... dostęp do GPU i procesora.
źródło
Wypróbuj grę w dowolnym miejscu . To nie jest dokładnie maszyna wirtualna, raczej rozwiązanie do gier typu open source, ale nadal możesz przesyłać strumieniowo cały komputer lub gry.
źródło
Kiedy mówisz „bezpośredni dostęp do sprzętu”, nie mówisz już o maszynach wirtualnych, mówisz o rzeczywistych maszynach. Aby uzyskać bezpośredni dostęp do gier systemu Windows, potrzebujesz systemu Windows.
źródło