Looks like VMWare Tools do not allow changing resolution in El Capitan. Input data as follows:
- VMWare Workstation 12
- Latest VMWare Tools 8.0.2 (here)
- Mac OS El Capitan, build 15B42
I've tried everything I could find online. I set sudo nvram boot-args=rootless=0
before installation. I also disabled protection via csrutil disable
in Recovery.
VMWare says it's installed successfully. I see that its drivers are loading in verbose boot log.
Nov 5 13:51:38 localhost kernel[0]: gfx: Loaded com.vmware.kext.VMwareGfx Version 0297.78.63 Build 2977863 (Aug 11 2015 19:19:22)
Nov 5 13:51:38 localhost kernel[0]: gfx: svga: Start: FB size=0x300000, FIFO size=0x200000
Nov 5 13:51:38 localhost kernel[0]: gfx: svga: Start: host_bpp=32, bpp=32, num_displays=2
Nov 5 13:51:38 localhost kernel[0]: gfx: fb: start: maxWidth 3840 maxHeight 1920 vramSize 33554432
Nov 5 13:51:38 localhost kernel[0]: gfx: fb: setDisplayMode: (1) wxh=1024x768, 32 4096
Nov 5 13:51:38 localhost kernel[0]: gfx: svga: SetMode: mode w,h=1024, 768 bpp=32
Nov 5 13:51:38 localhost kernel[0]: gfx: svga: SetMode: pitch=4096
Nov 5 13:51:38 localhost kernel[0]: gfx: fb: setDisplayMode: Display ID=1, Depth ID=0
Nov 5 13:51:38 localhost kernel[0]: gfx: fb: setDisplayMode: wxh=1024x768, bpp=32, pitch=4096
Nov 5 13:51:38 localhost kernel[0]: gfx: gfx: UpdateTraces: Enabling traces.
Nov 5 13:51:43 Jacks-Mac kernel[0]: memctl: Loaded com.vmware.kext.vmmemctl Version 0297.78.63 Build 2977863 (Aug 11 2015 19:19:20)
Nov 5 13:51:44 Jacks-Mac kernel[0]: memctl: Opening balloon
Nov 5 13:51:44 Jacks-Mac kernel[0]: memctl: offset 0: 80
Nov 5 13:51:44 Jacks-Mac kernel[0]: memctl: offset 1: 16
Nov 5 13:51:44 Jacks-Mac kernel[0]: memctl: offset 2: 56
Nov 5 13:51:44 Jacks-Mac kernel[0]: memctl: offset 3: 64
Nov 5 13:51:44 Jacks-Mac kernel[0]: memctl: offset 4: 76
Nov 5 13:51:44 Jacks-Mac kernel[0]: memctl: Timer thread started.
Nov 5 13:51:44 Jacks-Mac kernel[0]: hgfs: Loaded com.vmware.kext.vmhgfs Version 0297.78.63 Build 2977863 (Aug 11 2015 19:19:16)
Nov 5 13:51:44 Jacks-Mac kernel[0]: gfx: fb: VMwareFramebufferGetLastCustomResolution: Last custom resolution: missing
But unfortunately it's not working in practice - there are no screen resolutions besides 1024*768
I suspect it might be related to System Integrity Protection introduced in El Capitan. Suspiciously despite the fact that csrutil status
says disabled
in Recovery in real system it gives following result
Any thoughts how to make it work?
rootless=0
was for 10.11 beta only. I suggest you erase your NVRAM completely and then disable it properly in Recovery HD.csrutil clear
then I tried that :( Also it seems vmware gfs kext is launched properly. I wonder why it's not reflected in System Settings / Display.