Включить 3D HW ускорение на VMWare Workstation 10 в Ubuntu 14.04

47

Я пытаюсь включить аппаратно ускоренную трехмерную графику на виртуальной машине Win 8.1 в VMware Workstation 10.0.3 в Ubuntu 14.04.1 LTS (Trusty Tahr), чтобы играть в игру Smite гладко. Я проверил, что ускорение HW работает в Ubuntu:

$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL version string:  3.0 Mesa 10.2.2

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

В VMware Workstation на ВМ в разделе «Настройки виртуальной машины» -> «Отображение» -> «Ускорить 3D-графику» установлен флажок.

Скриншот

Но при загрузке виртуальной машины появляется сообщение «Нет поддержки 3D с хоста».

Скриншот

Как получается, что VMware не обнаруживает HW 3D ускорение? Как я могу это исправить?

Спасибо!

Siemen
источник
Вам нужно будет включить поддержку 3D в VMware: vmware.com/support/ws55/doc/ws_vidsound_d3d_enabling_vm.html
MadMike
@madmike, я думаю, что сделал это правильно - см. первый скриншот. Но спасибо за всестороннюю ссылку!
Симен

Ответы:

76

Отредактируйте файл ~/.vmware/preferencesи найдите строку, которая начинается с mks.gl.allowBlacklistedDrivers, если ее нет - вы можете добавить ее в файл.

Это должно быть изменено на mks.gl.allowBlacklistedDrivers = "TRUE" (обратите внимание на двойные кавычки вокруг ИСТИНЫ)

Чарльз Грин
источник
5
Просто хотел заметить, что это также работает в рабочей станции 11. По умолчанию mks.gl.allowBlacklistedDriversпараметр отсутствует в файле настроек, но его добавление работает. Благодарю.
3
Работа в VMware Workstation 12.
Гикара
2
То же самое нужно для бесплатного vmware-плеера
Treviño
2
Работает в VMware Workstation 14.1
shadowbq
2
Работал для VMware Player 14.1.1 на Fedora 27
Чан Цянь
14

Добавьте mks.gl.allowBlacklistedDrivers = "TRUE"в файл .vmx.

Он работал для Linux Mint Cinnamon в качестве хоста с ядром 3.16 и Debian 8.2 Cinnamon в качестве гостя.

Амандип Дхиндса
источник
+1 для вероятного уместного ответа. Хотя это сообщение форума в 2013 году, похоже, совпадает, это сообщение Ask Ubuntu указывает, что это не всегда так. Это также зависит от поддержки видеодрайвера.
Clearkimura
У меня не было файла настроек, поэтому я изменил VMX на рабочей станции 12. Работал как шарм.
Дрюдин
Примечание для тех, кто переносит гостей XP с VirtualBox на VMWare Workstation 12 Player Linux 64-bit, следуя процессу Sysprep - добавление этой опции в мой файл .vmx устранило проблему, когда указатель мыши застревал в одном месте на экране и не мог переехать. После добавления этой строки мышь снова заработала.
Пабру
1

Я должен был добавить mks.gl.allowBlacklistedDrivers = "TRUE"в свою виртуальную машину (.vmx) файл

BXL
источник
@ Pierre.Vriens Это требуется для некоторых машин VirtualBox для загрузки драйверов, которые иногда немного проблематичны. На https://communities.vmware.com/thread/573123
Чарльз Грин
0

Если вы используете две видеокарты, предупреждение означает, что независимая видеокарта недоступна для VMware. Настройка mks.gl.allowBlacklistedDriversдействительно решает проблему, но лучший способ решить эту проблему - запустить VMware через:

optirun /usr/bin/vmware

Или, для удобства, вы можете изменить свой .desktopфайл и использовать /usr/bin/optirun /usr/bin/vmware %Uв качестве команды.

Это решение обеспечивает лучшую производительность.

См. Https://www.tiger2doudou.com/doku.php?id=linux:tools:virtualize:vmware_3d_hw_acceleration_with_bumblebee

Уэсли Рейнджер
источник