Unity WebPlayer is wayyyy tooslow...can't use it

Asked by Pudentane

I am running Windows 8.1 on an Acer Aspire V with an Intel i7 4510U 16G RAM and an NVIDIA 840M with 2G VRAM. I have a VirtualBox Linux 6.6 guest running on the device where I have installed Pipelight and Wine. I am able to run the Unity Webplayer from within FireFox but everything moves in very slow motion ... perhaps 1FPS. I ran Firefox from the terminal and I get the output below (P.S. I am running 64 bit Linux and tried to install the 32 bit version of Mesa but that did not seem to help.) Any ideas? Thanks in advance.

[oracle@oraclelinux6 ~]$ firefox
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_FLASH_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-flash.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/oracle/.config/pipelight-flash'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-flash'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-flash'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:flash] using wine prefix directory /home/oracle/.wine-pipelight.
[PIPELIGHT:LIN:flash] checking plugin installation - this might take some time.
[install-dependency] wine-flash-installer is already installed in '/home/oracle/.wine-pipelight'.
[PIPELIGHT:WIN:flash] Read dllPath 'C:\windows\system32\Macromed\Flash' and dllName 'NPSWF32_16_0_0_305.dll' from registry
[PIPELIGHT:WIN:flash] embedded mode is on.
[PIPELIGHT:WIN:flash] windowless mode is off.
[PIPELIGHT:WIN:flash] linux windowless mode is off.
[PIPELIGHT:WIN:flash] force SetWindow is off.
[PIPELIGHT:WIN:flash] window class hook is on.
[PIPELIGHT:WIN:flash] strict draw ordering is off.
[PIPELIGHT:WIN:flash] replaced API function CreateWindowExA.
[PIPELIGHT:WIN:flash] replaced API function CreateWindowExW.
[PIPELIGHT:WIN:flash] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:flash] replaced API function TrackPopupMenu.
err:mscms:DllMain Wine was built without support for liblcms2, expect problems
[PIPELIGHT:WIN:flash] init successful!
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_SILVERLIGHT5_1_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/oracle/.config/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/oracle/.wine-pipelight.
[PIPELIGHT:LIN:silverlight5.1] checking plugin installation - this might take some time.
[install-dependency] wine-silverlight5.1-installer is already installed in '/home/oracle/.wine-pipelight'.
[install-dependency] wine-mpg2splt-installer is already installed in '/home/oracle/.wine-pipelight'.
[PIPELIGHT:WIN:silverlight5.1] embedded mode is on.
[PIPELIGHT:WIN:silverlight5.1] windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] linux windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] force SetWindow is off.
[PIPELIGHT:WIN:silverlight5.1] window class hook is on.
[PIPELIGHT:WIN:silverlight5.1] strict draw ordering is off.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExA.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExW.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenu.
fixme:advapi:RegisterTraceGuidsW (0x7322a7, 0x7d0120, {aa087e0e-0b35-4e28-8f3a-440c3f51eef1}, 1, 0x6bf688, (null), (null), 0x7d0120): stub
[PIPELIGHT:WIN:silverlight5.1] init successful!
libGL error: failed to get magic
libGL error: failed to load driver: vboxvideo
err:winediag:X11DRV_WineGL_InitOpenglInfo The Mesa OpenGL driver is using software rendering, most likely your 32-bit OpenGL drivers haven't been installed correctly (using GL renderer "Software Rasterizer", version "2.1 Mesa 10.1.2").
[PIPELIGHT:WIN:silverlight5.1] OpenGL Vendor: Mesa Project
[PIPELIGHT:WIN:silverlight5.1] OpenGL Renderer: Software Rasterizer
[PIPELIGHT:WIN:silverlight5.1] Your GPU is not in the whitelist, disabling OpenGL.
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_UNITY3D_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-unity3d.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/oracle/.config/pipelight-unity3d'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-unity3d'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-unity3d'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:unity3d] using wine prefix directory /home/oracle/.wine-pipelight.
[PIPELIGHT:LIN:unity3d] checking plugin installation - this might take some time.
[install-dependency] wine-unity3d-installer is already installed in '/home/oracle/.wine-pipelight'.
[PIPELIGHT:WIN:unity3d] Read dllPath 'C:\Program Files\Unity\WebPlayer\loader' and dllName 'npUnity3D32.dll' from registry
[PIPELIGHT:WIN:unity3d] embedded mode is on.
[PIPELIGHT:WIN:unity3d] windowless mode is off.
[PIPELIGHT:WIN:unity3d] linux windowless mode is off.
[PIPELIGHT:WIN:unity3d] force SetWindow is off.
[PIPELIGHT:WIN:unity3d] window class hook is off.
[PIPELIGHT:WIN:unity3d] strict draw ordering is off.
[PIPELIGHT:WIN:unity3d] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:unity3d] replaced API function TrackPopupMenu.
[PIPELIGHT:WIN:unity3d] init successful!
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_UNITY3D_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-unity3d.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/oracle/.config/pipelight-unity3d'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-unity3d'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-unity3d'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:unity3d] using wine prefix directory /home/oracle/.wine-pipelight.
[PIPELIGHT:LIN:unity3d] checking plugin installation - this might take some time.
[install-dependency] wine-unity3d-installer is already installed in '/home/oracle/.wine-pipelight'.
[PIPELIGHT:WIN:unity3d] Read dllPath 'C:\Program Files\Unity\WebPlayer\loader' and dllName 'npUnity3D32.dll' from registry
[PIPELIGHT:WIN:unity3d] embedded mode is on.
[PIPELIGHT:WIN:unity3d] windowless mode is off.
[PIPELIGHT:WIN:unity3d] linux windowless mode is off.
[PIPELIGHT:WIN:unity3d] force SetWindow is off.
[PIPELIGHT:WIN:unity3d] window class hook is off.
[PIPELIGHT:WIN:unity3d] strict draw ordering is off.
[PIPELIGHT:WIN:unity3d] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:unity3d] replaced API function TrackPopupMenu.
[PIPELIGHT:WIN:unity3d] init successful!
[PIPELIGHT:LIN:unity3d] using timer based event handling.
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x10082 0x00000001
fixme:winstation:OpenInputDesktop partial stub flags 00000001
libGL error: failed to get magic
libGL error: failed to load driver: vboxvideo
err:winediag:X11DRV_WineGL_InitOpenglInfo The Mesa OpenGL driver is using software rendering, most likely your 32-bit OpenGL drivers haven't been installed correctly (using GL renderer "Software Rasterizer", version "2.1 Mesa 10.1.2").
fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Software Rasterizer").
fixme:d3d:check_fbo_compat Format WINED3DFMT_R8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_R16G16_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B10G10R10A2_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5A1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x139338, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B5G5R5X1_UNORM, dst_format WINED3DFMT_B5G6R5_UNORM stub!
fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Software Rasterizer").
fixme:d3d:check_fbo_compat Format WINED3DFMT_R8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_R16G16_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:dxgi:dxgi_output_GetDesc iface 0x139108, desc 0x6beb70 semi-stub!
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table
fixme:pulse:AudioRenderClient_GetBuffer 0x1d9890 Not using pulse locked data: 0 8187/44070 0/44070
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:imm:ImmReleaseContext (0x10082, 0x7e3f3b0): stub
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:pulse:AudioRenderClient_GetBuffer 0x1d9890 Not using pulse locked data: 0 8187/8814 35254/44070
fixme:pulse:AudioRenderClient_GetBuffer 0x1d9890 Not using pulse locked data: 0 8187/8814 34819/44070
fixme:pulse:AudioRenderClient_GetBuffer 0x1d9890 Not using pulse locked data: 0 8187/8814 34378/44070

Question information

Language:
English Edit question
Status:
Answered
For:
Pipelight Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Michael Müller (mqchael) said :
#1

Hi,

the reason why it is too slow is that you are using virtualbox and you don't have the virtualbox opengl drivers installed:

libGL error: failed to get magic
libGL error: failed to load driver: vboxvideo
err:winediag:X11DRV_WineGL_InitOpenglInfo The Mesa OpenGL driver is using software rendering, most likely your 32-bit OpenGL drivers haven't been installed correctly (using GL renderer "Software Rasterizer", version "2.1 Mesa 10.1.2").

Anyway, I wouldn't expect any suitable OpenGL performance in a VM unless you use something like GPU pass-through.

Michael

Revision history for this message
Pudentane (jgabi-84) said :
#2

Thank you for the response. Can you provide a link where I can obtain more info on setting up GPU pass-through? ...or where to obtain the OpenGL drivers for VirtualBox? Thanks again.

Revision history for this message
Michael Müller (mqchael) said :
#3

Hi,

GPU passthrough requires that you have two graphic cards built into your computer. One is used by the host operating system and the other one is used by the guest. This only works if your CPU, your Motherboard and BIOS supports IOMMU / VT-d. I am not sure if Virtualbox supports this, but you can find more information using KVM and GPU passthrough at https://wiki.debian.org/VGAPassthrough

In order to make use of OpenGL in a Virtualbox VM, you need to enable 3D acceleration in the VM settings and install the guest additions inside of the VM. However, don't expect a very good performance this way.

Michael

Can you help with this problem?

Provide an answer of your own, or ask Pudentane for more information if necessary.

To post a message you must log in.