Запустіть Windows всередині віртуальної машини в Linux для ігор


8

Оскільки я перейшов на повний робочий день до використання Linux (Fedora) з Windows, я міг знайти міграцію досить легко і не зазнав великих порушень у тому, як я роблю свою роботу.

Однак є деякі ігри, в які я люблю грати, такі як футбольний менеджер та деякі старі ігри, які покладаються на 3D-рендерінг (програмне чи апаратне забезпечення). На даний момент у мене VirtualBox VM під керуванням Windows XP, і 95% встановлених на цьому ігор не вдалося запустити через проблеми з графічною картою (віртуальною графічною картою).

Що я хотів би зробити, це отримати VM безпосередньо використовувати фактичну фізичну відеокарту ноутбука, або щось подібне. Я знаю, що існує проблема продуктивності, але більшість ігор, в які я граю, старші 5 років, і я не переймаюся графічною якістю тощо. Я просто хочу, щоб вона працювала.

Мені не потрібно використовувати VirtualBox, я просто користувався ним, бо звик до нього. Якщо VMWare або інша віртуальна технологія є кращим варіантом, ніж VirtualBox, я буду використовувати її.


1
Ви пробували вино ? Пізніше це сумісність, призначена для запуску програм Windows безпосередньо в Linux (не через емулятор / VM), і насправді можна отримати досить хороші 3D ігри. Працювати може бути непросто, а може і не працювати, але, ймовірно, ви отримаєте найкращу 3D-ефективність усіх своїх варіантів, якщо зможете працювати.
Darth Android

1
Ви можете знайти першу частину цього цікавого відео на YouTube, що стосується Linux Gaming, швидше, ніж Windows youtube.com/…, а також це youtube.com/watch?v=Vtroqq5J-sQ
Simon

Відповіді:


7

Віртуальні машини, за визначенням, не можуть використовувати власне графічне обладнання. Він використовується хостом, тому гість також не може його використовувати. Ось так воно і працює. Ви можете отримати кращу ефективність, встановивши додатки DirectX.

Вам потрібно буде встановити DirectX як доповнення для VirtualBox, щоб він працював, але він працює.

Щоб встановити DirectX, потрібно перезапустити гостя в безпечний режим. Завантажте Windows VM у безпечному режимі та перейдіть до доповнень VBoxGuest. Встановіть додатки Direct3D. Це потрібно робити в безпечному режимі, інакше він не працюватиме.

https://www.dedoimedo.com/computers/virtualbox-3-directx.html


Я думав, що щодо відеокарти. Але запропонований вами варіант підтримки 3D працює! Зараз я можу грати у футбольний менеджер :). Дякую!!!
mickburkejnr

5
"за визначенням не може використовувати власне графічне обладнання". Це не зовсім так. Все, що він вимагає, - це водій, що захищається. Такі драйвери існують на MAC і для Fusion, і для Parallels. Крім того, майже кожен великий дистриб'ютор VM також включає драйвери shim для мереж, доступу до дисків тощо
Timothy Baldridge

4
Крім того, якщо у вас є два графічних процесора, а також процесор і материнська плата, які підтримують щось на зразок VT-D від Intel , ви можете безпосередньо передати один з графічних процесорів у VM, змусивши його працювати так, ніби він має виділений графічний процесор.
Підроблена назва

@TimothyBaldridge, це "Mac". "MAC" - це абревіатура для керування доступом до інформації, апаратної адреси мережевого пристрою. "Mac" - скорочення "Macintosh" і відноситься до продуктів Apple Computer.
music2myear

3

Встановіть додатки для відвідувачів VirtualBox у Windows та увімкніть "Відображення → 3D-прискорення" у властивостях віртуальної машини.


2
Що іноді працює, а іноді ні, але, безумовно, краще, ніж без.
BBlake

це насправді повинно бути зроблено в безпечному режимі, або це зовсім не працює.
BroScience

3

Насправді ви можете передати відеокарту гостю Windows, але вам доведеться використовувати щось на зразок Xen 4. Найбільші застереження щодо цього налаштування - це те, що вам потрібно терпіння та знання апаратних засобів та Linux, а хост-операційна система не може використовувати графіку картка одночасно з гостями. Взагалі кажучи, вам потрібні або сценарії для управління переміщенням вашої картки від гостя до хоста і назад, або ви просто передаєте її гостям і отримуєте доступ до хоста через пересилання ssh / cygwin X і т. Д. Не для пристрасті серця, але не слід не бути проектом для вихідних для досвідчених технологій. У мене декілька відеокарт, переданих різним гостям, використовуючи Xen 4 поверх Fedora, і це насправді було не так вже й погано. Перекомпіляція ядра для додавання підтримки vt-d займала найдовший час, але якщо ви

Інформація про необхідність скидання FLReset / функціонального рівня є старою і нечіткою; жоден з моїх пристроїв не має цього, і вони працюють чудово.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.