I am trying to setup Fusion 8 to support OpenGL 3.3 under guest Ubuntu 15.10 (date 9/28, with Mesa 11.0.0).
Host is Mac OS X, Mac Book Pro Retina 2012, NVIDIA GPU, OpenGL 4, Mac OS X Yosemite.
The vmware doc is very sparse about the requirements to get Linux OpenGL 3.3 up,
I found www.mesa3d.org/vmware-guest.html the most detailed source:
and followed the steps with results still OpenGL 2.1 and not 3.3 as hoped for and mentioned
as possible with Fusion 8 and Mac OS X OpenGL 4.0.
Only piece missing was the mentioned file
00-vmwgfx.rules
I took an older one with the contents:
SUBSYSTEM=="vmwgfx", GROUP="video"
KERNEL=="controlD[0-9]*", SUBSYSTEM=="vmwgfx", NAME="dri/%k", MODE="0666"
KERNEL=="card[0-9]*", SUBSYSTEM=="vmwgfx", NAME="dri/%k", ENV{ACL_MANAGE}="1"
Did anyone succeed in making OpenGL 3.3 work in Ubuntu guest and Mac OS X host and has instructions available?
Debug info:
>grep vmwgfx /var/log/Xorg.0.log
[ 96.674] (II) vmware(0): [DRI2] DRI driver: vmwgfx
[ 96.682] (II) AIGLX: Loaded and initialized vmwgfx
>glxinfo |grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE;
OpenGL version string: 2.1 Mesa 11.0.0
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.0.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
>dmesg | grep vmw
[ 0.982501] vmwgfx: module verification failed: signature and/or required key missing - tainting kernel
[ 0.983572] [vmwgfx] Initialized drm 1.1.0 20060810
[ 1.634689] [vmwgfx] DMA map mode: Using physical TTM page addresses.
[ 1.634791] [vmwgfx] Capabilities:
[ 1.634793] [vmwgfx] Rect copy.
[ 1.634793] [vmwgfx] Cursor.
[ 1.634794] [vmwgfx] Cursor bypass.
[ 1.634794] [vmwgfx] Cursor bypass 2.
[ 1.634795] [vmwgfx] 8bit emulation.
[ 1.634795] [vmwgfx] Alpha cursor.
[ 1.634796] [vmwgfx] 3D.
[ 1.634796] [vmwgfx] Extended Fifo.
[ 1.634797] [vmwgfx] Multimon.
[ 1.634797] [vmwgfx] Pitchlock.
[ 1.634798] [vmwgfx] Irq mask.
[ 1.634798] [vmwgfx] Display Topology.
[ 1.634799] [vmwgfx] GMR.
[ 1.634800] [vmwgfx] Traces.
[ 1.634800] [vmwgfx] GMR2.
[ 1.634800] [vmwgfx] Screen Object 2.
[ 1.634801] [vmwgfx] Command Buffers.
[ 1.634802] [vmwgfx] Command Buffers 2.
[ 1.634802] [vmwgfx] Guest Backed Resources.
[ 1.634803] [vmwgfx] Command Buffers 3.
[ 1.634804] [vmwgfx] Max GMR ids is 64
[ 1.634804] [vmwgfx] Max GMR descriptors is 4096
[ 1.634805] [vmwgfx] Max number of GMR pages is 65536
[ 1.634806] [vmwgfx] Max dedicated hypervisor surface memory is 0 kiB
[ 1.634807] [vmwgfx] Maximum display memory size is 65536 kiB
[ 1.634808] [vmwgfx] VRAM at 0xe8000000 size is 65536 kiB
[ 1.634808] [vmwgfx] MMIO at 0xfe000000 size is 256 kiB
[ 1.634810] [vmwgfx] global init.
[ 1.636402] [vmwgfx] Supports vblank timestamp caching Rev 1 (10.10.2010).
[ 1.636404] [vmwgfx] No driver support for vblank timestamp query.
[ 1.636589] [vmwgfx] Screen Target Display device initialized
[ 1.636634] [vmwgfx] width 640
[ 1.636641] [vmwgfx] height 480
[ 1.636650] [vmwgfx] bpp 32
[ 1.641115] [vmwgfx] Fifo max 0x00040000 min 0x00001000 cap 0x0000077f
[ 1.642977] [vmwgfx] Using command buffers with DMA pool.
[ 1.642981] [vmwgfx] DX: yes.
[ 1.667975] [vmwgfx] Initialized vmwgfx 2.9.256 20150810 for 0000:00:0f.0 on minor 0
[ 4.044120] systemd[1]: Detected virtualization vmware.
[ 4.941255] vmw_vmci 0000:00:07.7: Found VMCI PCI device at 0x11080, irq 16
[ 4.941318] vmw_vmci 0000:00:07.7: Using capabilities 0xc