You are not logged in.

#1 2014-06-18 23:09:05

Diggsey
Member
Registered: 2014-06-18
Posts: 2

Virtualbox 3d acceleration and mesa

I can't get 3d acceleration to work on my arch installation in virtualbox.
After much searching, I found:
https://bbs.archlinux.org/viewtopic.php?id=180451
https://bugs.archlinux.org/task/40082

They seem to describe the same problem I'm having:

#glxinfo | grep render
libGL error: failed to authenticate magic 5
libGL error: failed to load driver: vboxvideo
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits)
    GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_conditional_render, 

In the thread I linked to the solution seems to be to downgrade "mesa" and "mesa-libgl", but I can't find the package versions specified:
mesa-libgl-10.1.0-5-x86_64.pkg.tar.xz
mesa-10.1.0-5-x86_64.pkg.tar.xz

So my question is:
1) Am I on the right track?
2) Where can I get these older versions?

Thanks!

Offline

#2 2014-06-18 23:42:05

zavonaj
Member
Registered: 2014-06-18
Posts: 4
Website

Re: Virtualbox 3d acceleration and mesa

I hate to ask the simple question but did you load the vbox drivers?

Offline

#3 2014-06-19 00:12:53

Diggsey
Member
Registered: 2014-06-18
Posts: 2

Re: Virtualbox 3d acceleration and mesa

I managed to find the old packages in the end:

http://seblu.net/a/arm/packages/m/mesa- … pkg.tar.xz
http://seblu.net/a/arm/packages/m/mesa/ … pkg.tar.xz

And downgrading to them has got rid of the warning about lack of hardware acceleration, and things do seem more responsive. However, I still get errors when I try to run glxinfo or glmark2:

#glxinfo | grep renderlibGL 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
direct rendering: Yes
OpenGL renderer string: Chromium

The module is definitely loaded, lsmod shows it as present:

#lsmod | grep vb
vboxvideo               2029  0 
drm                   244782  2 vboxvideo
vboxsf                 36727  0 
vboxguest             198842  8 vboxsf

Any ideas?

Offline

Board footer

Powered by FluxBB