Page 1 of 1

Ubuntu 14.04 x64 3D Acceleration Unavailable (VBox 4.3.18 )

Posted: 6. Nov 2014, 14:50
by Milos M
I am banging my head against the wall for the last few days trying to enable 3D Acceleration on a fresh Ubuntu 14.04 x64 guest installation. The primary symptom is a very bad desktop performance (dragging windows, interacting with Unity bar, etc.).

I am using VBox 4.3.18.r96516, and have configured 128MB Video Memory and enabled 3D Acceleration on the VM (also VT-x/AMD-V, Nested Paging, and PAE/NX are listed as enabled). The host is running Windows 8.1, on Intel i7-4702MQ with two graphic cards: NVIDIA GeForce GTX 850M and Intel HD Graphics 4600.

After installing the corresponding Guest Additions, this is the output I get from "/usr/lib/nux/unity_support_test - p" command:

Code: Select all

milos@ubuntu-vm:~$ /usr/lib/nux/unity_support_test -p
libGL error: pci id for fd 4: 80ee:beef, driver (null)
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo
OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  1.1 Chromium 1.9

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

Unity 3D supported:       no
As you can see, Humper/Chromium are in use, but the OpenGL version is 1.1!

Does anyone have any idea what might be wrong? Could two graphic cards have somehow caused the problem?

Any help would be much appreciated... Thanks in advance!

Re: Ubuntu 14.04 x64 3D Acceleration Unavailable (VBox 4.3.1

Posted: 6. Nov 2014, 16:00
by mpack
Does it work with VBox 4.3.12?

Re: Ubuntu 14.04 x64 3D Acceleration Unavailable (VBox 4.3.1

Posted: 6. Nov 2014, 17:45
by Milos M
I haven't tried it yet... I have read that some people had issues with older versions, including 4.3.12, regarding 3D support in Ubuntu 14.04. Is there any particular reason why it wouldn't work with the latest version?

Anyway, I am going to test it later this evening, and post the results. Do you think I should completely re-install the guest OS, or is it enough to try the same VM with different VBox version?

Re: Ubuntu 14.04 x64 3D Acceleration Unavailable (VBox 4.3.1

Posted: 6. Nov 2014, 18:45
by mpack
Milos M wrote:Is there any particular reason why it wouldn't work with the latest version?
Yes, certainly there is a reason (see "security" sticky discussion at the top of this forum), but whether you actually have that issue or not can only be determined by testing with the last VBox version that didn't have the problematic features - i.e. test with 4.3.12.

Whether you'll have a problem with 3D acceleration - I have no idea. I'm not a serious Linux user.

Re: Ubuntu 14.04 x64 3D Acceleration Unavailable (VBox 4.3.1

Posted: 7. Nov 2014, 12:41
by Milos M
It works! I started the original VM with the older VBox 4.3.12 and that appears to have corrected the issue. Thanks for the great tip!

Here's the new output of /usr/lib/nux/unity_support_test -p

Code: Select all

milos@ubuntu-vm:~$ /usr/lib/nux/unity_support_test -p
libGL error: pci id for fd 4: 80ee:beef, driver (null)
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo
OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

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