Compiz 0.8.12 on Slack64 14.1 guest on MacOS Host

Discussions about using Linux guests in VirtualBox.
Post Reply
skubik
Posts: 5
Joined: 11. Jan 2009, 23:25

Compiz 0.8.12 on Slack64 14.1 guest on MacOS Host

Post by skubik »

Hello,

I've been wrestling with this for about a week or so and I'm hoping someone here can help shed some light on my issue. I've tried posting to Linux-specific forums and didn't get very far as it appears to be an issue related to Virtualbox.

I've installed VirtualBox on my MacBook Pro (running El Capitan) and have installed Slackware 64 14.1 as a guest OS (I typically work in Linux so I want it available on this MacBook), and everything seems to be running well, except for Compiz for desktop effects.

I ended up building Compiz from the 0.8.12 sources; previous versions & Slackbuilds were causing a segfault. So I don't get the segfault any longer, but when I go to run compiz using:

Code: Select all

> compiz --debug --replace ccp
I get the error:

Code: Select all

compiz (core) - Debug: Could not stat() file /root/.compiz/plugins/libcore.so : No such file or directory
compiz (core) - Debug: Could not stat() file /usr/local/lib64/compiz/libcore.so : No such file or directory
compiz (core) - Fatal: Software rendering detected.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Compiz doesn't seem to like the 'software rendering' thing, but is it really software rendering? I have 3D acceleration enabled and I was under the assumption that meant there was some kind of GPU passthrough.

glxinfo on my guest reports:

Code: Select all

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
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
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_framebuffer_sRGB, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_MESA_multithread_makecurrent, GLX_OML_swap_method, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGI_make_current_read
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 9.1.7
OpenGL shading language version string: 1.20
So 'direct rendering' is working, apparently, but the OpenGL renderer string says 'Software Rasterizer'.

I have Guest Additions installed, and have also installed the Oracle Virtualbox Extensions on the Mac host, but doesn't seem to make a difference.

Has anyone else had success getting compiz to run under VirtualBox?
Is there something I'm potentially missing here?

I'd appreciate any guidance to try and resolve this.

Thanks!
Post Reply