Вопрос или проблема
Недавно я установил VMware Workstation 9 на Ubuntu 12.04 и переместил свои виртуальные машины с Windows на Ubuntu 12.04. Теперь я получаю ошибку OpenGL, и говорится, что нет 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-ускорения не включена.
Пример
- Изменение конфигурации .vmx файла:
Один из предложенных методов состоит в том, чтобы вручную редактировать файл конфигурации .vmx виртуальной машины. Например, добавив строку mks.gl.allowBlacklistedDrivers = "TRUE"
, вы потенциально разрешите использование "черного списка" драйверов. Однако, как указывалось, этот метод может быть нестабильным и привести к крашу виртуальной машины.
- Установка библиотек для сжатия текстуры:
Установка библиотеки Mesa-libtxc_dxtn
(известной как S3 texture compression) может помочь в некоторых случаях, так как стандартное сжатие текстуры может быть необходимо для корректной работы 3D-ускоренных приложений.
- Установка и настройка драйверов:
Одной из главных рекомендаций является установка последних версий драйверов для видеокарты, будь то Intel или Nvidia. Для Intel драйверов можно воспользоваться официальным источником на 01.org.
Применение
-
Подготовка системы:
Убедитесь, что все системные обновления установлены и версия ядра соответствует рекомендациям для вашей версии Ubuntu. Это можно проверить с помощью команды
uname -r
для версии ядра иsudo apt-get update && sudo apt-get upgrade
для обновления системы. -
Проверка и настройка драйверов:
Для драйверов 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>
-
Конфигурация виртуальной машины:
В VMware Workstation, при создании или редактировании свойств виртуальной машины, убедитесь, что включена опция "Ускорение 3D-графики" (
Accelerate 3D graphics
). Это выполняется в настройках дисплея. -
Тестирование на отказоустойчивость:
После выполнения всех вышеуказанных шагов протестируйте виртуальную машину, запустив графически интенсивное приложение. Следите за стабильностью системы и проверьте производительность. Для этого можно использовать такие утилиты, как
glxgears
илиglxspheres
, чтобы убедиться в том, что OpenGL работает без сбоев и с приемлемой производительностью.
Заключение
Поддержка 3D-ускорения в виртуальных машинах на платформе VMware и Ubuntu требует детальной настройки как аппаратных, так и программных компонентов. Важно помнить, что перечисленные выше шаги и методы могут зависеть от специфики вашего оборудования и используемых версий ПО. Регулярные обновления драйверов и системных компонентов, а также составляющих VMware, помогут обеспечить наилучшую производительность и стабильность. В случае проблем важно обратиться к официальным форумам и документации для получения поддержки и совета.