Odkąd cały czas przestawiłem się na korzystanie z Linuksa (Fedory) z Windows, migracja jest dość łatwa i nie miałem większych zakłóceń w mojej pracy.
Są jednak gry, w które lubię grać, takie jak Football Manager i niektóre starsze gry, które polegają na renderowaniu 3D (oprogramowanie lub sprzęt). W tej chwili mam maszynę wirtualną VirtualBox z systemem Windows XP i 95% gier, które zainstalowałem na tym komputerze, nie działa z powodu problemów z kartą graficzną (wirtualną kartą graficzną).
Chciałbym, aby maszyna wirtualna korzystała bezpośrednio z fizycznej karty graficznej laptopa lub czegoś podobnego. Wiem, że występuje problem z wydajnością, ale większość gier, w które gram, ma ponad 5 lat i nie przejmuję się jakością grafiki itp. Chcę tylko, żeby działała.
Nie muszę używać VirtualBox, po prostu go użyłem, bo jestem do tego przyzwyczajony. Jeśli VMWare lub inna technologia wirtualna jest lepszą opcją niż VirtualBox, skorzystam z niej.
źródło
Odpowiedzi:
Maszyny wirtualne z definicji nie mogą korzystać z rzeczywistego sprzętu graficznego. Jest używany przez gospodarza, więc gość nie może go również użyć. Tak to działa. Możesz jednak uzyskać lepszą wydajność, instalując dodatki DirectX.
Musisz zainstalować DirectX jako dodatek do VirtualBox, aby działał, ale działa.
Aby zainstalować DirectX, musisz uruchomić gościa w trybie awaryjnym. Uruchom maszynę wirtualną z systemem Windows w trybie awaryjnym i przejdź do dodatków VBoxGuest. Zainstaluj dodatki Direct3D. Należy to zrobić w trybie awaryjnym, inaczej nie będzie działać.
https://www.dedoimedo.com/computers/virtualbox-3-directx.html
źródło
Zainstaluj Dodatki dla gości VirtualBox w systemie Windows i włącz „Wyświetlanie → Przyspieszenie 3D” we właściwościach maszyny wirtualnej.
źródło
Możesz przekazać kartę graficzną gościowi systemu Windows, ale musisz użyć czegoś takiego jak Xen 4. Największymi zastrzeżeniami w tej konfiguracji jest to, że potrzebujesz trochę cierpliwości i wiedzy o sprzęcie i systemie Linux, a system operacyjny hosta nie może korzystać z grafiki karta w tym samym czasie co goście. Ogólnie rzecz biorąc, potrzebujesz skryptów do zarządzania przenoszeniem karty z gościa na hosta iz powrotem, lub po prostu potokujesz ją do gościa i uzyskujesz dostęp do hosta poprzez przekazywanie ssh / cygwin X itp. Nie ze względu na serce, ale nie powinieneś To będzie więcej niż weekendowy projekt dla doświadczonej technologii. Mam wiele kart graficznych przekazywanych różnym gościom za pomocą Xen 4 na Fedorze, i to naprawdę nie było tak źle. Rekompilacja jądra w celu dodania obsługi vt-d zajęła najwięcej czasu, ale jeśli „
Informacje o wymaganiu resetowania FLR / resetu na poziomie funkcji są stare i fałszywe; żadne z moich urządzeń nie ma go i działają dobrze.
źródło