VirtualBox

Ticket #12941 (new defect)

Opened 13 months ago

Last modified 3 weeks ago

3D not working on Ubuntu 14.04 -> fixed as of 27 May 2014 in VirtualBox 4.3.x and later releases after 27 May 2014

Reported by: eteq Owned by:
Priority: major Component: 3D support
Version: VirtualBox 4.3.10 Keywords:
Cc: Guest type: Linux
Host type: Windows

Description

I'm running the Ubuntu 14.04 final beta, with a Windows 8.1 x64 host with 3D acceleration enabled. Ubuntu reports normal 3D drivers via glxinfo and such, but it doesn't show 3D effects, runs slow, and indicates that 3D rendering failed if I try to actually run any 3D program. I've included the error log from glxinfo below.

Note that this does work fine with Ubuntu 13.10 on the same host.

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

Attachments

glxinfo.txt Download (30.1 KB) - added by euspectre 11 months ago.
Output of glxinfo (guest: ROSA Fresh R3)
ROSA_2012_1-x64.vbox Download (17.0 KB) - added by euspectre 11 months ago.
Configuration of the VM (guest: ROSA Fresh R3)
Xorg.0.log Download (24.2 KB) - added by euspectre 11 months ago.
Xorg log from the guest (guest: ROSA Fresh R3)
VBox.log Download (145.8 KB) - added by euspectre 11 months ago.
VBox.log from the host for the VM (guest: ROSA Fresh R3)
VBox-vista-break.zip Download (24.8 KB) - added by frg 10 months ago.

Change History

comment:1 Changed 12 months ago by klcilwed93jjxgwo0

Can confirm the above.

I have :

1)Windows 7 x64 host

2)Ubuntu 14.04 Release

3)VirtualBox 4.3.10 with guest additions

and I am getting the exact same errors as above.

comment:2 Changed 12 months ago by JoelParke

I can also confirm the above.

I have:

1) Windows 7 x64 host

2) Ubuntu 14.04 Release

3) VirtualBox 4.3.10 with guest additions

and I see the exact same errors.

Thanks

Last edited 12 months ago by JoelParke (previous) (diff)

comment:3 Changed 12 months ago by artasom

I am also getting the exact same errors as above.

Scenario:

1) Host: Mac OS X 10.9.2

2) Guest. Ubuntu 14.04 Release

3) VirtualBox 4.3.10 with guest additions

comment:4 Changed 12 months ago by AnotherLife

I'm using ZorinOS 8 32bit (Ubuntu derivative) on a win7x64 host. The effects seem to work fine but it's very slow. I tested VMWARE Player and it ran much faster.

Is there a setting I can change to improve performance ?

libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/vboxvideo_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/vboxvideo_dri.so
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
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/anon/.drirc: No such file or directory.
direct rendering: Yes

comment:5 follow-up: ↓ 7 Changed 12 months ago by bartsblues

I can also confirm the above:

1)Windows 7 x64 host

2)Ubuntu 14.04 Release (Although I got the same error with 13.10 as well)

3)VirtualBox 4.3.10 with guest additions

and I am getting the 'exact' same errors as above.

comment:6 Changed 12 months ago by misha

  • Component changed from other to 3D support

We have reproduced a similar issue here and are now investigating it. We'll let you know as soon as we have some results.

comment:7 in reply to: ↑ 5 Changed 12 months ago by Papolytic

Replying to bartsblues:

I can also confirm the above:

1)Windows 7 x64 host

2)Ubuntu 14.04 Release (Although I got the same error with 13.10 as well)

3)VirtualBox 4.3.10 with guest additions

and I am getting the 'exact' same errors as above.

Identical circumstances here: I cloned the VM from my 12.04 LTS Ubuntu, which works fine in all the same circumstances. I can get compiz (like wobbly windows) to work alright, but rendering is fairly slow and it is full of artifacts on applications like Google Chrome Browser, and any number of other dialogue based apps.

comment:8 follow-up: ↓ 9 Changed 12 months ago by Carsten

Same problem here, here the log entries with the assertion failure:

0:07:31.243846 Guest Additions capability report: (0x0 -> 0x4) seamless: no, hostWindowMapping: no, graphics: yes
00:07:31.244094 VMMDev::SetVideoModeHint: got a video mode hint (1920x1096x0)@(0x0),(1;0) at 0
00:07:31.334540 Guest Additions capability report: (0x4 -> 0x4) seamless: no, hostWindowMapping: no, graphics: yes
00:07:31.334632 VBVA_INFO_SCREEN: [0] @0,0 1920x1096, line 0x1e00, BPP 32, flags 0x1
00:07:31.334739 Display::handleDisplayResize(): uScreenId = 0, pvVRAM=000000000bb70000 w=1920 h=1096 bpp=32 cbLine=0x1E00, flags=0x1
00:07:31.341781 Display::handleDisplayResize(): uScreenId = 0, pvVRAM=000000000bb70000 w=1920 h=1096 bpp=32 cbLine=0x1E00, flags=0x1
00:07:31.358025 Guest Additions capability report: (0x4 -> 0x4) seamless: no, hostWindowMapping: no, graphics: yes
00:07:31.358107 VBVA_INFO_SCREEN: [0] @0,0 1920x1096, line 0x1e00, BPP 32, flags 0x1
00:07:31.366928 IEM: rdmsr(0x619) -> GP(0)
00:07:31.707372 NAT: link up
00:07:32.039985 IEM: rdmsr(0x619) -> GP(0)
00:08:29.164272 OpenGL Info: Render SPU: GL_VENDOR:   Microsoft Corporation
00:08:29.164292 OpenGL Info: Render SPU: GL_RENDERER: GDI Generic
00:08:29.164296 OpenGL Info: Render SPU: GL_VERSION:  1.1.0
00:08:29.164300 OpenGL Info: Render SPU: GL_EXTENSIONS: GL_WIN_swap_hint GL_EXT_bgra GL_EXT_paletted_texture
00:08:29.164505 OpenGL Warning: gl error (0x500) after context switch, ignoring.. (1 out of 5) ..
00:08:29.164517 OpenGL Warning: FBO not supported, can't redirect window output
00:08:29.164522 OpenGL Warning: Assertion failed: mural->fRedirected, file D:\tinderbox\win-4.3\src\VBox\HostServices\SharedOpenGL\crserverlib\server_muralfbo.cpp, line 266
00:08:29.164526 OpenGL Warning: Assertion failed: mural->fRedirected, file D:\tinderbox\win-4.3\src\VBox\HostServices\SharedOpenGL\crserverlib\server_muralfbo.cpp, line 148
Last edited 12 months ago by frank (previous) (diff)

comment:9 in reply to: ↑ 8 ; follow-up: ↓ 12 Changed 12 months ago by misha

Replying to Carsten: You do not have OpenGL drivers installed on your host, or you are not connected to a physical console, e.g. connecting to host via RDP. Please fix the above issues ant try again.

comment:10 Changed 12 months ago by phearus

Hi all,

I have experienced the same issue / behavior - that of no 3d effects - but I am not running Ubuntu 14.04; I am running Arch Linux x86_64.

1) Host: Mac OS X 10.9.2

2) Guest: Arch Linux x86_64

3) VirtualBox 4.3.10 with guest additions

I have traced the problem down to the upgrade of these packages:

a) mesa 10.1.0 (link to latest =>  https://www.archlinux.org/packages/extra/x86_64/mesa/)

b) mesa-libgl 10.1.0 (link to latest =>  https://www.archlinux.org/packages/extra/x86_64/mesa-libgl/)

By downgrading and using the above package versions 3d works fine / as normal / as expected. By upgrading to any updated packages above these versions, 3d is broken.

As far as I can tell, Ubuntu 14.04 is currently using the mesa 10.1 branch - but you never can tell at a glance which exact version or what patches Canonical has applied their mesa packages, and there is always that elephant in the room to consider ...mir... Later versions of mesa 10.2-devel are currently in testing and are going to be released as LTS updates.

I know that Valve have been sponsoring development efforts towards mesa lately - my suspicion is that some new change has broken how mesa, opengl, and the VBox graphics driver's stack interact.

As this bug is not solely Ubuntu 14.04 related, maybe the title should be updated to reflect this.

comment:11 Changed 12 months ago by phearus

Last edited 12 months ago by phearus (previous) (diff)

comment:12 in reply to: ↑ 9 Changed 12 months ago by Carsten

Replying to misha:

Replying to Carsten: You do not have OpenGL drivers installed on your host, or you are not connected to a physical console, e.g. connecting to host via RDP. Please fix the above issues ant try again.

Nvidea had messed up my drivers....

Last edited 12 months ago by Carsten (previous) (diff)

comment:13 Changed 12 months ago by misha

We have fixed a couple of issues we've found in VBox 3D on Ubuntu 14.04 guests.
Please give a try to the following test build and let me know how it works for you:
Note that along with host distro, you'll need to update VBox Guest Additions to those supplied with the test build.
Windows Host:

https://www.virtualbox.org/download/testcase/VirtualBox-4.3.11-93604-Win.exe

Extension Pack:

https://www.virtualbox.org/download/testcase/Oracle_VM_VirtualBox_Extension_Pack-4.3.11-93604.vbox-extpack

Let me know if you need a test build for any other host.

comment:14 Changed 12 months ago by omnia

Could you provide me the VirtualBox-4.3.11-93604 for Mac OSX Host please ?

comment:15 Changed 12 months ago by chili

I can confirm the same behavior on OSX 10.7.5 VirtualBox 4.3.10 r93012

So the OSX test build would be appreciated, and I can validate.

Much thanks for trying to address this in a timely fashion.

comment:16 Changed 12 months ago by frank

Sure, here is a test build for OSX. Thanks for testing!

comment:17 Changed 12 months ago by omnia

I'm back.

I tried the 4.3.11 version on mac OSX Host.

I have Mac OS X 10.9.2

I run a virtual Ubuntu 13.04 os (I have the same problem described on the first post with Ubuntu 14.04)

I applied the Extension Pack 4.3.11 but, It does not solve the problem.

If I run : "/usr/lib/nux/unity_support_test -p" I still have

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: failed to load driver: vboxvideo
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
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

How can I solve it ?

Last edited 12 months ago by omnia (previous) (diff)

comment:18 Changed 12 months ago by kfeng

I tried the VirtualBox-4.3.11-93604 with the extension pack on Windows 7 64bit Host. I have Ubuntu 14.04 Guest. After the update, I reinstalled Guest Additions and rebooted. The error still presents.

kfeng@kfeng-devbox:~$ /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

comment:19 Changed 12 months ago by misha

The output you have for unity_support_test is OK. What other symptoms do you see? Is it that 3D desktop does not work for you? If so, how you determine whether 3D is used or not?

comment:20 Changed 12 months ago by omnia

For me (Mac OSX host on Ubuntu 13.04 guest ) is when I try to use hardware acceleration to make some graphic visualisation.

I currently try to use it with gazebo  http://gazebosim.org/wiki/Main_Page. When I try to launch it, I have the following error : "libGL error: failed to load driver: vboxvideo" and crash after that.

Note that if I use "export LIBGL_ALWAYS_SOFTWARE=1"cmd before to launch gazebo (in order to switch to software acceleration) I can run gazebo but it is not really smoothy of course.

The issue may come from graphic driver as it doesn't seem to be installed/linked properly by the new Virtualbox guest Addition. I wanted to try to downgrading the guest additions pack but all the official links seem to be broken. ( http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html)

Hope it helps, How can I help you to grasp this issue? what's about the loading of vboxvideo driver ?

Last edited 12 months ago by omnia (previous) (diff)

comment:21 Changed 12 months ago by eteq

With the new build I'm still seeing the same thing with a Win 8.1 x64 host.

For me, as with kfeng, unity_support_test suggests all is fine, but when I actually try something (I use glxgears), it's clearly running with software rendering (slow), and it gives the errors

libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo

Another symptom for me is that if I "Save machine state" instead of shutting down the guest, when I resume, the (guest) desktop is frozen. The "solution" is to kill compiz on the guest from the command line, but that's not how it's supposed to work: in Ubuntu 13.10, I saw this same behavior before installing the additions and enabling 3D support, but with those steps it was fixed. So that's what leads me to believe 3D is not working.

comment:22 Changed 12 months ago by abeiro

Same here using Debian.

libGL: screen 0 does not appear to be DRI3 capable
libGL error: failed to authenticate magic 1
libGL error: failed to load driver: vboxvideo

then fallsback to software rasterizer.

Guest: Mesa 10.1.2, Kernel 3.14, Virtualbox 4.3.10-dfsg-1 Host: Debian.

comment:23 Changed 12 months ago by jibba_jabba

I have Ubuntu 14.04 as host and guest and I'm getting the same error. I noticed there was a build for win7. Is there a new build for *nix? That would probably fix my problem.

comment:24 Changed 12 months ago by cjgreen

I am running:

Windows 7 x64 Host

AMD Radeon HD 7470 (Catalyst 14.4)

Ubuntu 14.04 Guest

VirtualBox 4.3.11 (From above download)

This is the result from the Unity Support Test:

/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

I am experiencing the following video issues:

Screen flashes black for a second intermittently.

Guest options menu either doesn't show or shows with black background: http://i.imgur.com/jUiaEE0.jpg http://i.imgur.com/GIfUw9E.jpg

When closing tabs in sublime screen flashes and tab artifacts are left behind: http://i.imgur.com/t3wqvIy.jpg

When viewing pages in Chrome and clicking between tabs, pages are not rendered properly and artifacts from previous tabs are left behind: http://i.imgur.com/FIXc6Le.jpg

comment:25 follow-up: ↓ 76 Changed 11 months ago by vekt

This bug also occurs in TinyCore.

After investigation, the bug was introduced in v4.3.8's guest additions; 3D acceleration works in v4.3.6 and earlier.

v4.2.24 => 3D acceleration works.
v4.3.0  => 3D acceleration works.
v4.3.2  => 3D acceleration works.
v4.3.4  => 3D acceleration works.
v4.3.6  => 3D acceleration works.
v4.3.8  => libGL error: core dri or dri2 extension not found
v4.3.10 => libGL error: core dri or dri2 extension not found
v4.3.12 => libGL error: core dri or dri2 extension not found

The above tests were run with Mesa 10.1.3's swrast_dri.so and Mesa 9.1.4's libGL.so.

Last edited 11 months ago by vekt (previous) (diff)

comment:26 Changed 11 months ago by h-w

On 64-bit Fedora 20 the most recent mesa update breaks hardware 3D acceleration.
With package: mesa-libGL-10.1.3-1.20140509.fc20.x86_64
glxinfo now reports server glx vendor string: SGI

comment:27 Changed 11 months ago by Joe Fox

EDIT: I see that virtualbox doesn't yet handle Opengl 3. I hope you'll be adding support soon, as it's the default in many of the current distributions.

Similar experiences on OSX 10.9.2 host and ubuntu 14.04 guest, running both Virtualbox 4.3.10 release and the above 4.3.11 r93621 and 4.3.12 r93733 ( + guest tools ):

LIBGL_DEBUG="verbose" /usr/lib/nux/unity_support_test -p
libGL: screen 0 does not appear to be DRI3 capable
libGL error: pci id for fd 4: 80ee:beef, driver (null)
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/vboxvideo_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/vboxvideo_dri.so
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: driver does not expose __driDriverGetExtensions_vboxvideo(): /usr/lib/x86_64-linux-gnu/dri/vboxvideo_dri.so: undefined symbol: __driDriverGetExtensions_vboxvideo
libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: driver does not expose __driDriverGetExtensions_swrast(): /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: __driDriverGetExtensions_swrast
libGL: Can't open configuration file /home/elzorro/.drirc: No such file or directory.
libGL: Can't open configuration file /home/elzorro/.drirc: No such file or directory.
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
cat /var/log/Xorg.0.log | grep AIGLX
[    40.091] (==) AIGLX enabled
[    40.226] (EE) AIGLX error: vboxvideo does not export required DRI extension
[    40.226] (EE) AIGLX: reverting to software rendering
[    40.526] (II) AIGLX: Loaded and initialized swrast
glxinfo | grep -i render
direct rendering: Yes
OpenGL renderer string: Chromium
Last edited 11 months ago by Joe Fox (previous) (diff)

comment:28 Changed 11 months ago by nyholm

I'm seeing the same problems with VirtualBox 4.3.12, but with no error messages.

And everything is still slow, slow, slow.

System:

  • Host: Win7, 64 bit.
  • Guest: Ubuntu 12.04.
  • VirtualBox: 4.3.12 with GuestAdditions.
root:/home/nyholm/ /usr/lib/nux/unity_support_test -p
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
root:/home/nyholm/ glxinfo 
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: Chromium
server glx version string: 1.3 Chromium
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig, 
    GLX_ARB_get_proc_address
client glx vendor string: Chromium
client glx version string: 1.3 Chromium
client glx extensions:
    GLX_ARB_multisample, GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig, 
    GLX_ARB_get_proc_address
GLX version: 1.3
GLX extensions:
    GLX_ARB_multisample, GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig, 
    GLX_ARB_get_proc_address
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 4.20 - Build 10.18.10.3412
OpenGL extensions:
    GL_EXT_texture_compression_s3tc, GL_EXT_draw_range_elements, 
    GL_EXT_framebuffer_object, GL_EXT_compiled_vertex_array, 
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_multisample, 
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_point_parameters, 
    GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_compression, GL_ARB_texture_cube_map, 
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
    GL_EXT_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_IBM_texture_mirrored_repeat, 
    GL_ARB_texture_non_power_of_two, GL_ARB_transpose_matrix, 
    GL_ARB_vertex_buffer_object, GL_ARB_pixel_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_blend_color, 
    GL_EXT_blend_minmax, GL_EXT_blend_func_separate, GL_EXT_clip_volume_hint, 
    GL_EXT_blend_subtract, GL_EXT_texture_env_add, GL_EXT_fog_coord, 
    GL_EXT_multi_draw_arrays, GL_EXT_secondary_color, GL_EXT_shadow_funcs, 
    GL_EXT_stencil_wrap, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
    GL_EXT_texture3D, GL_NV_texgen_reflection, GL_EXT_texture_rectangle, 
    GL_ARB_texture_rectangle, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_edge_clamp, GL_ARB_shading_language_100, 
    GL_ARB_shader_objects, GL_ARB_vertex_shader, GL_ARB_fragment_shader, 
    GL_EXT_texture_sRGB, GL_EXT_framebuffer_blit, 
    GL_EXT_blend_equation_separate, GL_EXT_stencil_two_side, 
    GL_CR_state_parameter, GL_CR_cursor_position, GL_CR_bounding_box, 
    GL_CR_print_string, GL_CR_tilesort_info, GL_CR_synchronization, 
    GL_CR_head_spu_name, GL_CR_performance_info, GL_CR_window_size, 
    GL_CR_tile_info, GL_CR_saveframe, GL_CR_readback_barrier_size, 
    GL_CR_server_id_sharing, GL_CR_server_matrix,  GL_EXT_stencil_two_side

comment:29 Changed 11 months ago by nyholm

I'm seeing the same problems with VirtualBox 4.3.12.

And everything is still slow, slow, slow.

System:

  • Host: Win7, 64 bit.
  • Guest: Ubuntu 14.04.
  • VirtualBox: 4.3.12 with GuestAdditions.
root:/home/nyholm/ /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
root:/home/nyholm/ glxinfo 
name of display: :0
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
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: Chromium
server glx version string: 1.3 Chromium
server glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig
client glx vendor string: Chromium
client glx version string: 1.3 Chromium
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig
GLX version: 1.3
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 4.20 - Build 10.18.10.3412
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_fragment_shader, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, 
    GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_window_pos, GL_CR_bounding_box, GL_CR_cursor_position, 
    GL_CR_head_spu_name, GL_CR_performance_info, GL_CR_print_string, 
    GL_CR_readback_barrier_size, GL_CR_saveframe, GL_CR_server_id_sharing, 
    GL_CR_server_matrix, GL_CR_state_parameter, GL_CR_synchronization, 
    GL_CR_tile_info, GL_CR_tilesort_info, GL_CR_window_size, 
    GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays, 
    GL_EXT_secondary_color, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, 
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, 
    GL_IBM_texture_mirrored_repeat, GL_NV_texgen_reflection, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp
Last edited 11 months ago by nyholm (previous) (diff)

comment:30 Changed 11 months ago by euspectre

I observe a similar problem with VirtualBox 4.3.8 and 4.3.12: no 3D acceleration in the guest.

Host OS: ROSA Desktop Fresh R3, x86_64 Guest OS - same as host.

On the guest: Xorg 1.15.1, Mesa 10.1.3, VirtualBox additions installed.

From glxinfo:

libGL error: failed to authenticate magic 3
libGL error: failed to load driver: vboxvideo
...
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
...
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 128 bits)
OpenGL version string: 2.1 Mesa 10.1.3

From Xorg.0.log:

[    27.628] (II) LoadModule: "vboxvideo"
[    27.644] (II) Loading /usr/lib64/xorg/modules/drivers/vboxvideo_drv.so
[    27.662] (II) Module vboxvideo: vendor="Oracle Corporation"
[    27.662] 	compiled for 10.15.0, module version = 1.0.1
[    27.662] 	Module class: X.Org Video Driver
[    27.662] 	ABI class: X.Org Video Driver, version 15.0
[    27.662] (**) Load address of symbol "VBOXVIDEO" is 0x7fc133a53ca0
...
[    28.008] (II) Next line is added to allow vboxvideo_drv.so to appear as whitelisted driver
[    28.008] (II) The file referenced, is *NOT* loaded
[    28.008] (II) Loading /usr/lib/xorg/modules/drivers//ati_drv.so
[    28.008] (EE) AIGLX error: vboxvideo does not export required DRI extension
[    28.011] (EE) AIGLX: reverting to software rendering
[    28.929] (II) AIGLX: Loaded and initialized swrast
[    28.929] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    28.930] (II) VBoxVideo(0): Setting screen physical size to 289 x 221

I will attach the full logs below.

Changed 11 months ago by euspectre

Output of glxinfo (guest: ROSA Fresh R3)

Changed 11 months ago by euspectre

Configuration of the VM (guest: ROSA Fresh R3)

Changed 11 months ago by euspectre

Xorg log from the guest (guest: ROSA Fresh R3)

Changed 11 months ago by euspectre

VBox.log from the host for the VM (guest: ROSA Fresh R3)

comment:31 Changed 11 months ago by eteq

I just tried it now on VirtualBox 4.3.12 and the failing 3D remains (Host Win 8.1 x64, guest Ubuntu 14.04)...

comment:32 Changed 11 months ago by Perryg

Adding entry to track ticket.

comment:33 Changed 11 months ago by h-w

Tickets 12941 and 12946 may be several different problems, or all may be related to the recent release of mesa / mesa-libgl 10.1.0. My problem (64-bit Fedora 20 client) is that OpenGL fails to work with the 10.1.0 update. Perhaps 12941 and 12946 should be closed and a new ticket with "mesa update to 10.1.0" in the title opened to track this particular problem? Anyone on these tickets with problems *not* caused by the mesa update could then open new tickets so their particular problems are not lost in the noise. Best Rgds, -H-

comment:34 Changed 11 months ago by chili

Has anyone tried forcing a rollback of the mesa libraries to see if it fixed it? I saw that as a suggestion in another thread, but I didn't know how to do it - or if it was even possible.

comment:35 Changed 11 months ago by h-w

Yes. When Mesa was updated, 3D stopped working. When I downgrade to the previous version it worked again. With older distributions (Fedora 19, older Ubuntu) with older versions of Mesa I don't see the problem. Note that there are multiple current problems with 3D. eg tickets 12772, 12738, and others which are *not* related to the Mesa update problem.

comment:36 follow-ups: ↓ 38 ↓ 41 Changed 11 months ago by michael

The Mesa problem should be fixed in this build:

https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-93885.iso

It was caused by a small change in Mesa authentication against the X server<1> triggering a hidden problem in our driver. The commit which fixes it is not yet publicly visible in our time line<2>; when it appears (probably on Monday), the commit message will be: "Additions/x11/vboxvideo: properly report the file descriptor for the kernel driver to allow authentication to work."

Thanks for the helpful work identifying the problem.

General note to everyone commenting on this ticket. If 3D is working in your guest then the output of "glxinfo" should include:

OpenGL vendor string: Humper
OpenGL renderer string: Chromium

The following warnings will always appear, even when 3D is working, due to a problem in the way our driver is implemented which is not simple to fix:

libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo

The second line is misleading, as vboxvideo hooks itself into the Mesa library instead of being loaded in the normal way by Mesa.

<1>  http://cgit.freedesktop.org/mesa/mesa/commit/?id=5198981

<2> https://www.virtualbox.org/timeline

comment:37 follow-up: ↓ 39 Changed 11 months ago by philwalk

I'm seeing this error with an earlier version of Ubuntu:

VirtualBox 4.3.12r93733
Ubuntu 13.10 guest (Linux Mint 16 Petra)
Windows 8.1 pro x64 host
$  LIBGL_DEBUG=verbose glxinfo >/dev/null
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/vboxvideo_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/vboxvideo_dri.so
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
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/philwalk/.drirc: No such file or directory.

Last edited 11 months ago by philwalk (previous) (diff)

comment:38 in reply to: ↑ 36 ; follow-up: ↓ 40 Changed 11 months ago by euspectre

Replying to michael:

The Mesa problem should be fixed in this build:

https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-93885.iso

Yes, this build fixes the problem with 3d accel in ROSA Fresh R3 (VirtualBox 4.3.12, Mesa 10.1.4, Xorg 1.15.1).

At least, glxinfo now shows "OpenGL renderer string: Chromium", etc.

Thanks!

comment:39 in reply to: ↑ 37 Changed 11 months ago by michael

Replying to philwalk:

I'm seeing this error with an earlier version of Ubuntu:

VirtualBox 4.3.12r93733
Ubuntu 13.10 guest (Linux Mint 16 Petra)
Windows 8.1 pro x64 host

[...] When I install Mint 16 I see these messages too, but 3D is working - if you look further down, are the vendor and renderer strings "Humper" and "Chromium" or "VMWare" and "Gallium"? If the first then 3D should be working. In addition, when 3D is not working Cinnamon will pop up a message to tell you so. Did this happen to you?

comment:40 in reply to: ↑ 38 Changed 11 months ago by michael

Replying to euspectre:

Yes, this build fixes the problem with 3d accel in ROSA Fresh R3 (VirtualBox 4.3.12, Mesa 10.1.4, Xorg 1.15.1).

Thanks for testing.

comment:41 in reply to: ↑ 36 Changed 11 months ago by nyholm

Replying to michael:

The Mesa problem should be fixed in this build:

https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-93885.iso

[...]

3D seems to be working in Ubuntu 12.04 and 14.04 64 bit guests for me now as well.

Thanks for the fix :-)

comment:42 Changed 11 months ago by michael

  • Summary changed from 3D not working on Ubuntu 14.04 to 3D not working on Ubuntu 14.04 -> fixed as of 27 May 2014 in VirtualBox 4.3.x and later releases after 27 May 2014

Thank you. Pending more feedback from philwalk I will consider this fixed.

comment:43 Changed 11 months ago by chili

Appears to be working on ubuntu 14.04 under vbox 4.3.12 with the 4.3.13-93885.iso additions above, under OSX 10.7.5.

To clarify, I get these errors that philwalk saw:

libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo

But I do see the "Humper" and "Chromium" render strings, and things seem to be working fairly well. I get a little glitchy jigsaw jumble fragmented screen that flashes at initial login, but then things straighten out and from what I can tell, it's performing reasonably.

I'll start using it full time tomorrow and test it some more. Thanks for the fix!

comment:44 Changed 11 months ago by michael

By the way, for self-builders the change set for the fix is r51374.

comment:45 follow-up: ↓ 49 Changed 11 months ago by chili

I've been using this for a couple days and it seems like things still may not be right. It still suffers from quite a few artifacts - primarily in that apps don't seem to update correctly when you are scrolling - scroll down, then back up, and frequently the display gets corrupt - missing lines etc.

It also seems pretty slow, although I can't quantify that specifically, it just seems like I can see things happening - redrawing etc. Unfortunately I'm new to virtualbox with linux, and this is in comparison to the same guest/host in VMWare fusion 5.03. So it's possible it's just slower in general - but I have run windows guests in Virtualbox in the past, and they seemed to perform about the same as vmware... so I tend to doubt it's that.

As a point of data, I am running this same guest (14.04) natively on another machine and in vmware fusion 5.03 on this same mac, and don't see these issues.

comment:46 Changed 11 months ago by michael

chili, I think it makes most sense to restrict this ticket to the Mesa issue. Would you be able to create a new ticket for what you are seeing, or if you can find a suitable ticket to add a comment there? It would be interesting if you could test a couple of other Linux guests as well. Thanks.

comment:47 Changed 11 months ago by brunorodrigues

I have installed the fix VBoxGuestAdditions_4.3.13-93885.iso in my ubuntu 14.04 under vbox 4.3.12 under OSX 10.9.3 and is still not working!

I get these errors:

libGL error: core dri or dri2 extension not found

libGL error: failed to load driver: vboxvideo

And I do see the "Humper" and "Chromium" render strings.

What should I do? I got these messages:

libGL error: pci id for fd 5: 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 Warning: Assertion failed: obj, file /mnt/tinderbox/add-4.3/src/VBox/Additions/common/crOpenGL/pack/packspu_glsl.c, line 210
OpenGL Warning: Assertion failed: obj, file /mnt/tinderbox/add-4.3/src/VBox/Additions/common/crOpenGL/pack/packspu_glsl.c, line 210
OpenGL Warning: Assertion failed: obj, file /mnt/tinderbox/add-4.3/src/VBox/Additions/common/crOpenGL/pack/packspu_glsl.c, line 210
OpenGL Warning: Assertion failed: obj, file /mnt/tinderbox/add-4.3/src/VBox/Additions/common/crOpenGL/pack/packspu_glsl.c, line 210
OpenGL Warning: Assertion failed: obj, file /mnt/tinderbox/add-4.3/src/VBox/Additions/common/crOpenGL/pack/packspu_glsl.c, line 210
OpenGL Warning: Assertion failed: obj, file /mnt/tinderbox/add-4.3/src/VBox/Additions/common/crOpenGL/pack/packspu_glsl.c, line 210
OpenGL 3.3 not supported
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  14 (X_GetGeometry)
  Resource id in failed request:  0x4800008
  Serial number of failed request:  27
  Current serial number in output stream:  27


comment:48 Changed 11 months ago by michael

brunorodrigues: could you please explain in more detail how you determined that 3D pass-through was not working? We do not support OpenGL 3.3, so that is expected.

comment:49 in reply to: ↑ 45 Changed 11 months ago by hlilje

Replying to chili:

I've been using this for a couple days and it seems like things still may not be right. It still suffers from quite a few artifacts - primarily in that apps don't seem to update correctly when you are scrolling - scroll down, then back up, and frequently the display gets corrupt - missing lines etc.

It also seems pretty slow, although I can't quantify that specifically, it just seems like I can see things happening - redrawing etc. Unfortunately I'm new to virtualbox with linux, and this is in comparison to the same guest/host in VMWare fusion 5.03. So it's possible it's just slower in general - but I have run windows guests in Virtualbox in the past, and they seemed to perform about the same as vmware... so I tend to doubt it's that.

As a point of data, I am running this same guest (14.04) natively on another machine and in vmware fusion 5.03 on this same mac, and don't see these issues.

Interesting, I have been having issues with the screen not being re-drawn/re-rendered properly for ages now. It worked with older versions of the guest additions, but those are not compatible with the newer Ubuntu libraries. Also a sluggish feeling even if the 3D acceleration is supposed to be working. The most notable artifacts are stuff being 'stuck' on the screen until I move over to force a redraw of sorts, especially noticeable when scrolling in Vim, for instance.

comment:50 Changed 11 months ago by Aren Cambre

VBoxGuestAdditions_4.3.13-93885.iso fixed the 3D support for me. Win8.1 x64 host, Ubuntu 14.04 guest, now guest is fast!

comment:51 Changed 10 months ago by pippijn

I have this problem on Mac OS X and VBoxGuestAdditions_4.3.13-93885.iso is nowhere to be found. Where can I get it?

comment:52 Changed 10 months ago by WolfgangRumpf

I am also experiencing this problem on Mac OS X and, like pippijn, am unable to access the VBoxGuestAdditions_4.3.13-9385.iso. If this fixes the problem, why is it no longer available?

Specifically we are running into this issue when executing custom python scripts using pythongl - really would appreciate having access to that fix....

comment:53 Changed 10 months ago by Vlijmen Fileer

Hey.

I have the same issue, on current SW versions: Windows 8.1 professional 64 bit, VirtualBox 4.3.12 r93733, Extensions Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack, Ubuntu 14.04.

The link for the updated Extension above is indeed dead, so no help from that anymore.

I note that the title of this report claims: ¨fixed as of 27 May 2014 in VirtualBox 4.3.x and later releases after 27 May 2014¨, yet my the current Extensionpack from your website are dated May 16:  http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack 16-May-2014 06:08

Is this the classic developer trick, where a developer considers something fixed when she changed the source and loudly proclaims so and immediately walks off, yet the new builds have yet to be made available to users? Or do I miss something? :p

In other words, do we still have to wait for an updated Extension pack or Virtualbox to actually get the fix?

Thanks, Vlijmen

Last edited 10 months ago by Vlijmen Fileer (previous) (diff)

comment:54 Changed 10 months ago by VJViktorVJ

I have this problem too on Ubuntu 14.04 in VirtualBox, but it just runs slow and reports that Unity 3D isn't available, but the link https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-93885.iso is dead. Is there a new version for the link? I have the lastest version of VirtualBox (there isn't any pre-releases available either). How can i fix the Ubuntu problem??

/Viktor

comment:55 Changed 10 months ago by Gasmart81

Exactly same problem here. Ubuntu 14.04 and Virtualbox version 4.3.12.r93733

Where is VBoxGuestAdditions_4.3.13-93885.iso?

Thanks, Gaston.

comment:57 Changed 10 months ago by regs

  1. any newer update?

comment:59 Changed 10 months ago by ParokshaX

The Guest addition 4.3.13 doesn't seem to solve the issue atleast for me

VirtualBox 4.3.12r93733
Distro Debian Testing x64
Kernel 3.11.2
Mesa 10.1.0-5
Guest addiitons : 4.3.13-94159

glxinfo output

name of display: :0.0
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
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: Chromium
server glx version string: 1.3 Chromium
server glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig
client glx vendor string: Chromium
client glx version string: 1.3 Chromium
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig
GLX version: 1.3
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 4.00 - Build 10.18.10.3412
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_fragment_shader, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, 
    GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_window_pos, GL_CR_bounding_box, GL_CR_cursor_position, 
    GL_CR_head_spu_name, GL_CR_performance_info, GL_CR_print_string, 
    GL_CR_readback_barrier_size, GL_CR_saveframe, GL_CR_server_id_sharing, 
    GL_CR_server_matrix, GL_CR_state_parameter, GL_CR_synchronization, 
    GL_CR_tile_info, GL_CR_tilesort_info, GL_CR_window_size, 
    GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays, 
    GL_EXT_secondary_color, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, 
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, 
    GL_IBM_texture_mirrored_repeat, GL_NV_texgen_reflection, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp


Last edited 10 months ago by ParokshaX (previous) (diff)

comment:60 follow-up: ↓ 62 Changed 10 months ago by ParokshaX

Is the issue fixed by the patched guestadditions? could someone comment on it because mine doesn't seems to be fixed at all.

comment:61 Changed 10 months ago by jozzas

I can confirm that the latest patched guest addititons https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-94159.iso

has solved the issue for me. Mesa was previosuly overriding the virtualbox video driver, with the latest version this is no longer the case.

Virtualbox 4.3.12r93733
Ubuntu 14.04
Guest Additions 4.3.13-94159 (linked above) 

glxinfo | grep OpenGL gives:

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
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL extensions:

And /usr/lib/nux/unity_support_test -p gives

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

With 3d acceleration working and everything performing snappily.

Last edited 10 months ago by jozzas (previous) (diff)

comment:62 in reply to: ↑ 60 Changed 10 months ago by rboone

Replying to ParokshaX:

Is the issue fixed by the patched guestadditions? could someone comment on it because mine doesn't seems to be fixed at all.

Same issue here.

comment:63 Changed 10 months ago by Yanni

Installing the latest patched guest addititons https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-94159.iso did not work for me.

VirtualBox 4.3.12r93733
Ubuntu Desktop 14.04 64bit
Guest additions : 4.3.13-94159

Ubuntu remains as slow as before.

Worse, the VM now crashes when either one of the following commands is issued:

$ /usr/lib/nux/unity_support_test -p

$ glxinfo | grep OpenGL

>>>> Oracle VM VirtualBox Manager has stopped working

comment:64 follow-up: ↓ 66 Changed 10 months ago by klaus

The rboone's comment is totally unhelpful, just like the quoted text. Provide what you try to run, what your criteria is for working - you might be looking for the wrong thing, because a certain error message (failed to load driver: vboxvideo) is actually the expected behavior. In other words it means success.

And the crashes in the previous comment hint that there's a problem with the 3D support on the host, it apparently makes the VirtualBox code crash.

comment:65 follow-up: ↓ 67 Changed 10 months ago by klaus

As the revision 94159 download (URL mentioned above a few times) will expire in a couple of days there's now https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-94438.iso

comment:66 in reply to: ↑ 64 Changed 10 months ago by rboone

I did the same command, same results as ParokshaX. Disabling the 3D Acceleration actually runs better than with it on with the 94159 additions, but that doesn't solve the problem. I was simply replying to ParokshaX's question of did it work or not.

I do not get the rendering issue when I login, but any graphic "heavy" program does not work correctly. (I used FreeCAD, openSCAD, Blender)

94438 also has the same results.

comment:67 in reply to: ↑ 65 Changed 10 months ago by Vlijmen Fileer

Replying to klaus:

As the revision 94159 download (URL mentioned above a few times) will expire in a couple of days there's now https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-94438.iso

Hi Klaus,

I installed that version, restarted. Rendering is definitely faster. I do get errors in diagnostic output, but seeing your comment:
"...because a certain error message (failed to load driver: vboxvideo) is actually the expected behavior. In other words it means success."
this means things are OK now.

Thanks!, Vlijmen

***@ubuntu-01:~$ /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
<snip>
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
***@ubuntu-01:~$ glxinfo | grep -i render
libGL error: pci id for fd 4: 80ee:beef, driver (null)
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
<snip>
OpenGL Warning: glTestFenceNV not found in mesa table
'''libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo'''
direct rendering: Yes
OpenGL renderer string: Chromium

comment:68 follow-up: ↓ 72 Changed 10 months ago by chili

Sadly I had to revert to VMware fusion 5.03 because the performance and graphics issues were too substantial to use it full time. Having switched back, even an older version of VMWare.... it is night and day. You barely notice you are on a VM with VMware. VBox, while not utterly unuseable, is very clearly much slower. Also the graphics glitches are very common and I have to switch between windows to get the corruptions to refresh in my active window.

I'm fairly confident this isn't a core VBox vs. Vmware issue, because I've used VBox before and they were of similar performance.

comment:69 Changed 10 months ago by aannoo

Perhaps the solution is in  https://blogs.oracle.com/fatbloke/entry/3d_acceleration_with_ubuntu_guests:

sudo bash -c 'echo vboxvideo >> /etc/modules'

comment:70 Changed 10 months ago by Gangmax

I can confirm that installing "https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_4.3.13-94438.iso" can fix this issue on my environment:

Host OS   : Windows 7 x86_64
Guest OS  : Ubuntu 14.04 x86_64
VirtualBox: 4.3.12 r93733

After it's fixed, I get the following output when running the "/usr/lib/nux/unity_support_test -p" command:

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

Thanks a lot!

Last edited 10 months ago by Gangmax (previous) (diff)

comment:71 Changed 10 months ago by frg

Well seems to be one thing fixed another one broken. Recent guest additions break 3D in Vista x86 and x64 guests

dwm aborts with: The Desktop Window Manager has encountered a fatal error (0x88980406)

See log.

Can open a new bug if necessary.

FRG

Changed 10 months ago by frg

comment:72 in reply to: ↑ 68 ; follow-up: ↓ 73 Changed 10 months ago by Joe Fox

Replying to chili:

Also the graphics glitches are very common and I have to switch between windows to get the corruptions to refresh in my active window.

I have been able to mitigate most of my graphical glitches by disabling Framebuffer Object in Compiz Settings Manager -> OpenGL

Unfortunately render performance suffers even further as a result

Last edited 10 months ago by Joe Fox (previous) (diff)

comment:73 in reply to: ↑ 72 Changed 10 months ago by hlilje

Replying to Joe Fox:

Replying to chili:

Also the graphics glitches are very common and I have to switch between windows to get the corruptions to refresh in my active window.

I have been able to mitigate most of my graphical glitches by disabling Framebuffer Object in Compiz Settings Manager -> OpenGL

Unfortunately render performance suffers even further as a result

Wow, that might actually have stopped the glitching for me which I have struggled with forever now. Still slow though, but much more bearable now.

comment:74 Changed 10 months ago by lucaps

Hi,

I'm trying to setup zoneminder with two usb webcams.
I was trying to set this up on, but webcams didn't work, checked with cheese too.
Host: Windows 8.1 VBox 4.3.12.r93733
Guest: Fedora 20 VBox guest additions for version above

I was getting libGL error: failed to load driver: vboxvideo

I installed guest additions from this ticket but Vbox started crashing, it crashes during gnome startup.
Eventviewer logs this error now:

Faulting application name: VirtualBox.exe, version: 4.3.12.0, time stamp: 0x5375fea0[[br]]
Faulting module name: VBoxSharedCrOpenGL.DLL, version: 0.0.0.0, time stamp: 0x5375fed3[[br]]
Exception code: 0xc0000094[[br]]
Fault offset: 0x0000000000009f0a[[br]]
Faulting process id: 0xc08[[br]]
Faulting application start time: 0x01cf9c95ae1bc806[[br]]
Faulting application path: C:\Program Files\Oracle\VirtualBox\VirtualBox.exe[[br]]
Faulting module path: C:\Program Files\Oracle\VirtualBox\VBoxSharedCrOpenGL.DLL[[br]]
Report Id: fcf70022-0888-11e4-9c04-005056c00008[[br]]
Faulting package full name: [[br]]
Faulting package-relative application ID: [[br]]


When I uncheck 3D accelaration for this guest - gnome starts normally, but still my webcams don't work. Any hint how to fix it ?

regards, lucaps

Last edited 10 months ago by lucaps (previous) (diff)

comment:75 Changed 9 months ago by dobesv

All the download links above seem to be dead now, but this one seems to work:

 http://download.virtualbox.org/virtualbox/4.3.14/VBoxGuestAdditions_4.3.14.iso

comment:76 in reply to: ↑ 25 Changed 9 months ago by EmSshi

Thanks for your effort. It is worth.

Here's my tip. ( There are some issues depends on your screen mode. However you can use it with 3D support. I think this tip is better if you are CUI mania like me )

1. Install Ubuntu & GuestAddtion on VBox 4.3.14
2. shutdown all VM and close Virtual Machine.
3. Install 4.3.6 VirtualBox
4. Run your ubuntu
5. Enjoy :)

Replying to vekt:

This bug also occurs in TinyCore.

After investigation, the bug was introduced in v4.3.8's guest additions; 3D acceleration works in v4.3.6 and earlier.

v4.2.24 => 3D acceleration works.
v4.3.0  => 3D acceleration works.
v4.3.2  => 3D acceleration works.
v4.3.4  => 3D acceleration works.
v4.3.6  => 3D acceleration works.
v4.3.8  => libGL error: core dri or dri2 extension not found
v4.3.10 => libGL error: core dri or dri2 extension not found
v4.3.12 => libGL error: core dri or dri2 extension not found

The above tests were run with Mesa 10.1.3's swrast_dri.so and Mesa 9.1.4's libGL.so.

Last edited 9 months ago by EmSshi (previous) (diff)

comment:77 Changed 9 months ago by Joe Fox

I just wanted to add my observation that performance on my MacOS host / ubuntu 14.04 guest has hugely improved in the 4.3.14 release ( compared to 4.3.13 ). To the point that I can even use dual display again.

( note I still need to disable opengl framebuffer object to prevent screen refresh issues )

Cheers

comment:78 Changed 9 months ago by QT-1

Unfortunately not working for me..

Ubuntu 14.04, 
VBOXADDITIONS_4.3.14_95030

 glxinfo | grep OpenGL 
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
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL extensions:
Last edited 9 months ago by QT-1 (previous) (diff)

comment:79 Changed 9 months ago by shyfoldi

I have the same issue with VirtualBox 4.3.14r95030. OpenGL warnings and errors and when ever I try running an app that needs 3D, the virtual machine crashes. I'm pretty sure it's not the host's graphic card driver that is the problem. I tested it with virtualbox 4.3.6 and guest additions 4.3.14 and it doesn't crash though I get the same error and warning messages

comment:80 Changed 7 months ago by Allard

I'm experiencing the same errors in VirtualBox 4.3.16 on Ubuntu 14.04.1 LTS. Also my virtual machines do get artifacts. But the strangest is that it only happens on my PC. I have Nvidia card installed and I'm using the Nvidia 331 driver package which Ubuntu provides me. If I use the nouveau driver or the nvidia driver it doesn't matter, same problem. But things get stranger, I removed my Nvidia graphics card an booted with the onboard radeon graphics card and I'm still getting these strange artifacts. I also have a test laptop which has a Intel graphics and then I don't get this artifacts but still OpenGL warnings.

Example of Ubuntu 12.04.5 LTS and Xubuntu 14:04.1 LTS running inside a virtual machine.

name of display: :0.0
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
Last edited 7 months ago by Allard (previous) (diff)

comment:81 Changed 7 months ago by hlilje

To be honest I have given up hope on this being fixed, by disabling the framebuffer object I at least get rid of the artefacts. But the 3D acceleration fells sluggish, and I assume OpenGL still fails. I wonder if this happens to all (Nvidia) users or just some.

Edit: I now tried to update to Guest Additions 4.3.16, which ironically seems to have fixed the slowness, I can even enable framebuffer object again. Still getting the errors, though, but I don't think those can be fixed without upgrading to a newer OpenGL pipeline.

Edit 2: Nope, still getting artefacts. But at least it feels snappier now.

Last edited 7 months ago by hlilje (previous) (diff)

comment:82 Changed 6 months ago by matkara

Under VirtualBox 4.3.18 the problem is still there :


Host : XP SP3
Guest : Ubuntu 14.04 LTS
Using Qt 5.3.2 + OpenGL + multithreaded - application : Geant4 10.1 beta


libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo


user@user-VirtualBox:~$ grep "(EE)" /var/log/Xorg.0.log

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.

[ 83.388] (EE) open /dev/fb0: No such file or directory
[ 86.184] (EE) AIGLX error: vboxvideo does not export required DRI extension
[ 86.184] (EE) AIGLX: reverting to software rendering


$ glxinfo ==> crashes the machine


When launching a Geant4 example :

libGL error: pci id for fd 14: 80ee:beef, driver (null)

!!Assertion Failed!!
Expression: RT_SUCCESS_NP(rc)
Location : /mnt/tinderbox/add-4.3/src/VBox/Runtime/common/misc/thread.cpp(227) void rtThreadLockRW()
VERR_INVALID_HANDLE (-4) - Invalid loader handle.
Trace/breakpoint trap (core dumped)


A related ticket : https://www.virtualbox.org/ticket/13038 (the link to the library given there as being the solution is broken)

comment:83 Changed 6 months ago by Dugucloud

This issue may still exists.

Host: Fedora 20 32-bits Guest: Ubuntu 14.04 32-bits VBox: 4.3.16 and 4.3.18 from RPM Fusion

$ glxinfo
name of display: :0
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
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: Chromium
server glx version string: 1.3 Chromium
server glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig
...
$ /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

comment:84 follow-up: ↓ 85 Changed 6 months ago by hoeferbe

I, too, am experiencing guest aborts when attempting to use 3D acceleration. (My test is running glxgears on the guest.)

Host:

  • CentOS 5.11 x86_64
    • running VirtualBox-4.3-4.3.18_96516_el5-1.x86_64
    • ATI Radeon HD 2600 XT (running amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.zip from the AMD website)

Guest:

  • Fedora 19 x86_64 (with Guest Additions 4.3.18 installed)


The error I see in the host's /var/log/messages is:
kernel: VirtualBox[20123]: segfault at 0000000000000404 rip 00002ad8b3e7fabe rsp 00002ad8b16b3080 error 4.

I'm willing to enable any debug options that may exist, upload logs and/or test new releases.

comment:85 in reply to: ↑ 84 Changed 6 months ago by michael

Replying to hoeferbe:

I, too, am experiencing guest aborts when attempting to use 3D acceleration. (My test is running glxgears on the guest.)

Do you have anywhere that you could upload a core dump<1> to? That might help us to fix the crash.

<1> https://www.virtualbox.org/wiki/Core_dump#Linux

comment:86 Changed 6 months ago by Allard

Wanted to test Ubuntu 14.10 Mate edition today, however it lead to a distorted thing. Couldn't run it with or without 3D acceleration.

comment:87 Changed 6 months ago by V字龍(Vdragon)

Hi, I still got the "libGL error: failed to load driver: vboxvideo" error when running glxinfo:

glxinfo | grep ^OpenGL
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
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL extensions:

My environment

  • VirtualBox 4.3.18 from upstream
  • guest OS
    • Ubuntu 14.04 using GuestAdditions from upstream
    • NVIDIA driver installed, but the gl-conf alternative has been set to mesa libGL

comment:88 Changed 5 months ago by basix86

I have the same issue:

$ /usr/lib/nux/unity_support_test -p
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

My environment:

  • VirtualBox 4.3.18
  • host OS Ubuntu 14.04
  • guest OS Ubuntu 12.04

I have try with 4.3.6 guest addiction (and 4.3.18 host) and I haven't this error, but not works the fullscreen mode.

comment:89 Changed 5 months ago by basix86

Today I have update VirtualBox and guest addictions but I have the same problem. My environment:

-VirtualBox 4.3.20 r 96996

  • host OS Ubuntu 14.04
  • guest OS Ubuntu 12.04

comment:90 Changed 4 months ago by klaus

Please stop reporting that you see the line "libGL error: failed to load driver: vboxvideo" in the output of glxinfo and/or unity_support_test. This is normal (an artifact of the unusual approach which VirtualBox uses to implement the 3D support).

As long as the command shows "OpenGL renderer string: Chromium" everything is perfect, and will result in working 3D acceleration.

comment:91 Changed 4 months ago by bmn

Same here:  http://sprunge.us/cEgc

Host: Windows 7 x64, Guest: Archlinux, VirtualBox: 4.3.20r96997 w/ guest additions

And do not tell me that this is normal because the application requires OpenGL support does not work well. For example with mplayer I get a black background around the window. Same for ppsspp, cool-retro-term,...  http://i.imgur.com/eKPVAjq.png

comment:92 Changed 3 weeks ago by fastfading

Hi Vbox Engineer This bug is not fixed. The work around did not work eighter.

Test Enviroment Host Win7 Guest: Ubuntu 14.10 The error is the same as above.

I also notice that the bug was mark VirtualBox 4.3.14 (released 2014-07-15) Linux Additions: made 3D pass-through work with recent versions of Mesa in the guest (bug #12941)

According to the feedback above and my test , this issue is not fixed obviousely .

I wonder if there is any fix plan For opengl 3d acceleration is a key feature for vbox , and a big addvantage. I wish it could be fix soon.

I also heard that Oracle play little attention to vbox. Only a few enginner work on it. If you fixit , I could help to test.

Thanks hu

comment:93 Changed 3 weeks ago by Leopold

Yes, I have the same problem at version 4.3.26 r98988.

Host Win7 64bit. Guest CentOS 7 64bit.

Run the first example from OpenGL redbook:

[leopold@localhost glut]$ ll
total 32
drwxrwxr-x. 2 leopold leopold    88 Apr  7 09:57 .
drwxrwxr-x. 3 leopold leopold    17 Apr  7 09:55 ..
-rw-r--r--. 1 leopold leopold  3338 Apr  6 17:45 LoadShaders.cpp
-rw-r--r--. 1 leopold leopold  1188 Apr  6 17:41 LoadShaders.h
-rwxrwxr-x. 1 leopold leopold 15319 Apr  7 09:57 t
-rw-rw-r--. 1 leopold leopold  1856 Apr  6 17:29 triangles.cpp
-rw-rw-r--. 1 leopold leopold  1032 Apr  6 17:22 vgl.h
[leopold@localhost glut]$ g++ *.cpp -o t -lglut -lGL -lGLEW
[leopold@localhost glut]$ ./t
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 Warning: XGetVisualInfo returned 0 visuals for 0000000001161280
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d4a0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00000000011629e0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115c960
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161ea0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162440
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161820
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161460
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161640
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d680
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d860
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162bc0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162da0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115cb40
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115cd20
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162080
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162260
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d2c0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162620
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162800
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115c370
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161a00
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161cc0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115a130
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115f660
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160ce0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00000000011601a0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160740
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115fc00
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00000000011598b0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001159a90
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115f840
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115fa20
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160ec0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00000000011610a0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115ab10
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160380
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160560
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160920
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160b00
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001159e50
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115a750
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115fde0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115ffc0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161370
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d590
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162ad0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115ca50
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161f90
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162530
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115c0a0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161910
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161550
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161730
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d770
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d950
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162cb0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162e90
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115ce10
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162170
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162350
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d3b0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001162710
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00000000011628f0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115c460
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161af0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161db0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115f750
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160dd0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160290
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160830
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001159d60
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115fcf0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00000000011599a0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001159b80
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115f930
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115fb10
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160fb0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001161190
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115ac00
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160470
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160650
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160a10
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001160bf0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115a660
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115a840
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115fed0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00000000011600b0
OpenGL Warning: Retry with 0x8003 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115cc30
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115bfb0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b290
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115c190
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115a930
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0000000001159c70
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115c280
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d0e0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b470
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b0b0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b1a0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115d1d0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b740
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115acf0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115bb00
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b380
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115cff0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b560
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115cf00
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115aa20
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115bbf0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115bdd0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b650
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115ade0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115bec0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b830
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115aed0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115afc0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115bce0
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115ba10
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115c700
OpenGL Warning: Retry with 0x8002 returned 0 visuals
OpenGL Warning: XGetVisualInfo returned 0 visuals for 000000000115b920
OpenGL Warning: Retry with 0x8002 returned 0 visuals
freeglut (./t):  ERROR:  Internal error <visualInfo could not be retrieved from FBConfig> in function fgOpenWindow
Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use