Как исправить 3D-ускорение для VMware Workstation 9?

Вопрос или проблема

Недавно я установил VMware Workstation 9 на Ubuntu 12.04 и переместил свои виртуальные машины с Windows на Ubuntu 12.04. Теперь я получаю ошибку OpenGL, и говорится, что нет 3D-ускорения, как показано на скриншоте ниже:

Журнал сообщений VMware с ошибкой "Нет поддержки 3D на хосте"

Как мне это исправить?

Добавьте следующее в файл .vmx виртуальной машины

mks.gl.allowBlacklistedDrivers = "TRUE"

Затем установите Mesa-libtxc_dxtn1 (он же S3 текстурное сжатие), это, вероятно, будет называться как-то по-другому, так как вы на Ubuntu, а я использую OpenSUSE 12.2.

Скорее всего, это приведет к сбою вашей виртуальной машины, как и в моем случае, и только перезагрузка исправит это. Попробуйте nomodeset из загрузчика, затем используйте Nvidia графику (я думаю – моя загрузка процессора все равно возрастает с glxspheres), что затем НЕ будет приводить к сбою вашей виртуальной машины.

К вашему сведению – я пробовал это, но, боюсь, поддержка 3D-ускорения с Bumblebee на Linux абсолютно нестабильна.

Установка Intel Driver устранила проблему 3D-ускорения Vmware
https://01.org/linuxgraphics/downloads

Также установите VA-API (аппаратное ускорение для Intel / AMD GPU)
Существует ли приложение для экономии энергии, похожее на Jupiter?

Не нужно никаких настроек

@Xxx Xxx

Я думаю, что вы ошибаетесь. Если ваши виртуальные машины работают без ошибок (“Аппаратное ускорение графики недоступно”, “Нет поддержки 3D на хосте”), возможно, это потому, что вы активировали опцию “mks.gl.allowBlacklistedDrivers = TRUE” в вашем конфигурационном файле vmx. Если это так, ваши виртуальные машины взорвутся вскоре после загрузки. Попробуйте игру и посмотрите.

Многие пробовали предлагаемое вами решение, и ни одно из них не работает. Ознакомьтесь с этой веткой:
http://communities.vmware.com/message/2104179#2104179

Более того, если вы видите эти ошибки, это означает, что У ВАС НЕТ активного графического ускорения в виртуальных машинах.

Примечание: с Bumblebee (optirun vmware) у вас нет графического ускорения.

Ответ или решение

Для решения проблемы с 3D-ускорением в VMware Workstation 9 на Ubuntu 12.04 необходимо выполнить несколько шагов, однако перед началом важно понимать, что поддержка 3D-ускорения в виртуальных машинах требует некоторой настройки как на стороне хоста (операционная система Ubuntu), так и на стороне гостя (виртуальная машина).

Теория

Что такое 3D-ускорение?

3D-ускорение позволяет вашему виртуальному окружению использовать аппаратные ресурсы графического процессора (GPU) вашего хост-системы для улучшения производительности отображения и графики. Это особенно важно для приложений, которые интенсивно используют графику, таких как игры или программы для моделирования.

Почему возникает проблема?

На платформе VMware, OpenGL и другие графические библиотеки могут сталкиваться с несовместимостью, если программные компоненты, такие как драйверы графики, не соответствуют требованиям или поддержка 3D-ускорения не включена.

Пример

  1. Изменение конфигурации .vmx файла:

Один из предложенных методов состоит в том, чтобы вручную редактировать файл конфигурации .vmx виртуальной машины. Например, добавив строку mks.gl.allowBlacklistedDrivers = "TRUE", вы потенциально разрешите использование "черного списка" драйверов. Однако, как указывалось, этот метод может быть нестабильным и привести к крашу виртуальной машины.

  1. Установка библиотек для сжатия текстуры:

Установка библиотеки Mesa-libtxc_dxtn (известной как S3 texture compression) может помочь в некоторых случаях, так как стандартное сжатие текстуры может быть необходимо для корректной работы 3D-ускоренных приложений.

  1. Установка и настройка драйверов:

Одной из главных рекомендаций является установка последних версий драйверов для видеокарты, будь то Intel или Nvidia. Для Intel драйверов можно воспользоваться официальным источником на 01.org.

Применение

  1. Подготовка системы:

    Убедитесь, что все системные обновления установлены и версия ядра соответствует рекомендациям для вашей версии Ubuntu. Это можно проверить с помощью команды uname -r для версии ядра и sudo apt-get update && sudo apt-get upgrade для обновления системы.

  2. Проверка и настройка драйверов:

    Для драйверов Intel пройдите на 01.org, загрузите и установите последнюю версию драйверов. Это обеспечит поддержку последних инструкций и технологий Intel, включая VA-API для аппаратного ускорения видео.

    Для Nvidia рекомендуется установка драйверов из официального репозитория Ubuntu с помощью команд:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    sudo apt-get install nvidia-driver-<version>
  3. Конфигурация виртуальной машины:

    В VMware Workstation, при создании или редактировании свойств виртуальной машины, убедитесь, что включена опция "Ускорение 3D-графики" (Accelerate 3D graphics). Это выполняется в настройках дисплея.

  4. Тестирование на отказоустойчивость:

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

Заключение

Поддержка 3D-ускорения в виртуальных машинах на платформе VMware и Ubuntu требует детальной настройки как аппаратных, так и программных компонентов. Важно помнить, что перечисленные выше шаги и методы могут зависеть от специфики вашего оборудования и используемых версий ПО. Регулярные обновления драйверов и системных компонентов, а также составляющих VMware, помогут обеспечить наилучшую производительность и стабильность. В случае проблем важно обратиться к официальным форумам и документации для получения поддержки и совета.

Оцените материал
Добавить комментарий

Капча загружается...