Ubuntu 14.04 x64 3D Acceleration Unavailable (VBox 4.3.18 )

Discussions related to using VirtualBox on Windows hosts.
Post Reply
Milos M
Posts: 3
Joined: 6. Nov 2014, 13:54

Ubuntu 14.04 x64 3D Acceleration Unavailable (VBox 4.3.18 )

Post 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!
mpack
Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Mostly XP

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

Post by mpack »

Does it work with VBox 4.3.12?
Milos M
Posts: 3
Joined: 6. Nov 2014, 13:54

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

Post 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?
mpack
Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Mostly XP

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

Post 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.
Milos M
Posts: 3
Joined: 6. Nov 2014, 13:54

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

Post 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
Post Reply