8

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

Тем не менее, есть некоторые игры, в которые я люблю играть, такие как Football Manager и некоторые старые игры, в которых используется 3D-рендеринг (программный или аппаратный). На данный момент у меня есть виртуальная виртуальная машина VirtualBox под управлением Windows XP, и 95% установленных на ней игр не запускаются из-за проблем с видеокартой (виртуальной видеокартой).

То, что я хотел бы сделать, это заставить виртуальную машину напрямую использовать физическую видеокарту ноутбука или что-то подобное. Я знаю, что есть проблема с производительностью, но большинству игр, в которые я играю, более 5 лет, и я не беспокоюсь о качестве графики и т.д. Я просто хочу, чтобы он работал.

Мне не нужно использовать VirtualBox, я просто использовал его, потому что я к нему привык. Если VMWare или другая виртуальная технология лучше, чем VirtualBox, я буду ее использовать.

3 ответа3

7

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

Вам нужно будет установить DirectX как дополнение для VirtualBox, чтобы оно работало, но оно работает.

Чтобы установить DirectX, вам нужно загрузить гостя в безопасном режиме. Загрузите виртуальную машину Windows в безопасном режиме и перейдите к дополнениям VBoxGuest. Установите Direct3D дополнения. Это должно быть сделано в безопасном режиме или не будет работать.

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

3

Установите гостевые дополнения VirtualBox в Windows и включите «Отображение → 3D-ускорение» в свойствах виртуальной машины.

3

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

Информация о требовании сброса FLReset/Function-level является устаревшей и поддельной; ни одно из моих устройств не имеет, и они работают нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .