Увімкніть прискорення 3D HW на VMWare Workstation 10 на Ubuntu 14.04


47

Я намагаюся увімкнути апаратну 3D-графіку в програмі Win 8.1 VM в VMware Workstation 10.0.3 на Ubuntu 14.04.1 LTS (Trusty Tahr), щоб грати в гру гладко. Я перевірив, чи працює прискорення 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 на VM в розділі "Налаштування віртуальної машини" -> "Дисплей" -> "Прискорити тривимірну графіку".

Знімок екрана

Але під час завантаження VM він говорить: "Ніяка підтримка 3D не доступна від хоста".

Знімок екрана

Чому VMware не виявляє HW 3D прискорення? Як я можу це виправити?

Дякую!


Вам потрібно буде включити підтримку 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" (зверніть увагу на подвійні лапки навколо TRUE)


5
Просто хотів зауважити, що це також працює в Workstation 11. mks.gl.allowBlacklistedDriversПараметр за замовчуванням відсутній у файлі налаштувань, але додавання він працює. Дякую.

3
Робота на робочій станції VMware 12.
Гвікара

2
Те ж саме потрібно для безкоштовного програвача vmware
Тревіньо

2
Працює на VMware Workstation 14.1
shadowbq

2
Працював для VMware Player 14.1.1 в Fedora 27
Chang Qian

14

Додайте mks.gl.allowBlacklistedDrivers = "TRUE"у файл .vmx.

Він працював для Linux Mint Cinnamon як хоста з ядром 3.16 та Debian 8.2 Cinnamon як гість.


+1 для ймовірної відповіді. Хоча ця публікація на форумі у 2013 році, здається, погоджується, ця публікація Ask Ubuntu вказує, що це не завжди так. Це залежить і від підтримки відеодрайвера.
клеаркімура

У мене не було файлу налаштувань, тому я змінив VMX на Workstation 12. Працював як шарм.
Древдін

Примітка для тих, хто мігрує XP гостей з VirtualBox на VMWare Workstation 12 Player Linux 64-розрядний файл після процесу Sysprep - додавши цю опцію до мого файлу .vmx виправлено проблему, коли вказівник миші застряг в одному місці на екрані і не зміг рухатися. Після додавання цього рядка миша знову працювала.
Пабру

1

Для мене мені довелося додати mks.gl.allowBlacklistedDrivers = "TRUE"файл до своєї віртуальної машини (.vmx)


@ Pierre.Vriens Це потрібно для деяких машин VirtualBox для завантаження драйверів, що іноді є мало проблематичним. Інформація на сайті https://communities.vmware.com/thread/573123
Charles Green

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.