я сделаю это максимально простым:

Моя карта gfx, если radeon x1800gto. Это приличная карта с приличной игровой производительностью в Windows.

В настоящее время ubuntu не получает никаких новых проприетарных драйверов от amd, и, следовательно, производительность gfx этой карты ниже.

Если я запускаю виртуальную машину Windows (исключительно для игр) внутри Ubuntu, будет ли у меня полная производительность моей карты GFS или она будет ограничена производительностью драйверов в Ubuntu?

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

Благодарю.

1 ответ1

0
  • Radeon X1800GTO - не приличная карта с достойной игровой производительностью. Эта карта была выпущена 9 марта 2006 года - более шести лет назад. Шесть лет с точки зрения эволюции видеокарт аналогично 50 годам с точки зрения эволюции автомобиля.

  • AMD перестала выпускать обновления функций и исправлений для всех графических процессоров Radeon старше, чем Evergreen (R800). Ваш "R500", который на три поколения старше, чем самое старое поколение, которое все еще поддерживается.

  • Виртуализированная 3d-графика приводит к значительному снижению производительности, поскольку гипервизор должен управлять 3d-рендерингом внутри виртуальной машины и передавать его в реализацию OpenGL хоста. Независимо от того, сколько лет вашей новой карте или нет, в настоящее время практически невозможно добиться хорошей производительности в последних 3D-играх на виртуальной машине. Это еще хуже, потому что ваша старая карта не имеет многих современных функций, которые несколько улучшают производительность.

  • Учитывая возраст вашей видеокарты, весьма вероятно, что ваш процессор также довольно старый. Если ваш процессор старше, чем поколение "Nehalem" (Core i3/i5/i7), которое дебютировало в 2009 году, то у вас нет функции расширенных таблиц страниц (EPT) на вашем процессоре. Эта функция, когда она доступна, значительно повышает производительность гостевых виртуальных машин по всем направлениям - не только для графики, но и для общих вычислений, доступа к памяти и т.д. Без этого расширения ваш гость едва ли можно будет использовать. Кроме того, если ваш процессор еще старше, он также может не иметь расширения VT-x, что означает, что он будет работать полностью в программном обеспечении; это наихудший возможный случай, и производительность гостя будет непригодна даже для базовых сценариев использования.

  • На некоторых современных материнских платах с последними комбинациями GPU/CPU можно выделить весь GPU для гостевой операционной системы, используя IOMMU на материнской плате и расширение CPU под названием «VT-d». Виртуализация для прямого ввода-вывода устраняет почти все накладные расходы, связанные с виртуализированной трехмерной графикой, но недостатком является то, что вы вообще не можете использовать сквозную видеокарту (или подключенный к ней дисплей) в операционной системе вашего хоста. Вы также должны иметь как минимум два монитора; один посвящен гостю, а другой посвящен хозяину.

Короткий ответ: я думаю, что вам нужно обновить компьютер до компонентов последнего поколения (процессор Ivy Bridge, южные острова или графическая карта Kepler), если вы хотите запустить Windows в гостевой системе на базе Linux и ожидать достойной игровой производительности. , Кроме того, если вы идете по пути IOMMU, а не по виртуализированной графике, вы можете ожидать выдающуюся (почти нативную) производительность, возможно с 2-5% накладных расходов, что, как правило, недостаточно для замедления вашей игры.

Ваше предложение о том, что вы хотите сделать, что касается программного обеспечения , совершенно верно. Но не с вашим текущим оборудованием.

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