VMware Communities
Lutzie
Contributor
Contributor

Screen Capture does not work

Hi all folks,

I try to use Screen Capture or Grab to get a screenshot from a Mac OS X 10.6 Server guest running on Fusion 5.0.2, but I can't.

Any idea what's going wrong.

VMware Knowledge Base

"Sending print screen commands to virtual machines running in Fusion (1005335)",

doesn't work with Mac OS X 10.6. With Mac OS X 10.7 everything works well.

Thanks for any help, any suggestion,

Lutz

Reply
0 Kudos
11 Replies
Jayden56
Enthusiast
Enthusiast

Hi

Welcome to the communities.

Have you tried Option+P to Alt+Print Scrn.

please let us know if non of them worked.

"You must not lose faith in humanity".
Reply
0 Kudos
mjbrender
Contributor
Contributor

Worst case, you can always use cmd+shift+4 to screen capture part of the screen from OSX. Did the last comment fix this for you?

Reply
0 Kudos
Lutzie
Contributor
Contributor

Hi Jayden56,

no, I try command+shift+3 or command+shift+4 and the Grab App.

I'm running a Mac OS X 10.6 Server guest, with a Mac OS X 10.7 guest every thing works well, I get a screenshot.

An old Mac OS X 10.5 Server guest, running on Fusion 3.1.4, works well too.

I can't take a screenshot from my Mac OS X 10.6 Server guest only.

Sorry,

Lutz

p.s.

The VMware Tools are up-to-date.

Reply
0 Kudos
Lutzie
Contributor
Contributor

Hi mjbrender,

in general, cmd+shift+4 take a screenshot,

but with Mac OS X 10.6 it does not work in a vmware fusion guest.

Sorry, Lutz

Reply
0 Kudos
Lutzie
Contributor
Contributor

Hi all folks,

it seems to be a vmware tools problem.

I find an alternate/community vmsvga driver, see http://sourceforge.net/projects/vmsvga2/.

The driver based on the general available VMware vmsvga2 sources.

After installing the VMsvga2 package (VMsvga2_v1.2.5_OS_10.6-10.8.pkg) I can take a screenshot on Mac OS X 10.6 too.

The source code is available too.

Changelog from 1.1.1 to 1.2.0
=============================
1) Added four more display modes
   - 1920x1080, 1280x960, 1280x768, 1280x720
2) VMsvga2 now supports the Screen Capture (snapshot) feature on OS 10.6.
3) Added support for the new Screen Objects feature of Workstation 7/Fusion 3.

Nice to see someone called zenith432 fix the problem in Oct 2009, this is 3 years ago.

An audio driver is available too. VMware does not support any audio for Mac OS X guests at the time (Mar 2013).

Thanks for any suggestions,

Lutz

p.s.

VMware have a look to the source how to fix your vmware tools youreself.

I'm so sorry.

Reply
0 Kudos
sncooper
Enthusiast
Enthusiast

It worked for me by mapping a key combination in the VMware preferences:

Screen Shot 2013-03-22 at 18.44.47.png

In Windows 7, I am able to use the following key combination to take a screenshot of the current window:

cmd - alt - ctrl - shift - P

(You can however choose other keys.)

Reply
0 Kudos
Lutzie
Contributor
Contributor

Hi sncopper,

yes, to take a screenshot in a Windows Guest work well.

The Problem is, to take a screenshot in a Mac OS X 10.6 Server Guest only, it doesn't work.

With regards, Lutz

Reply
0 Kudos
dariusd
VMware Employee
VMware Employee

Hi Lutz,

VMware does not support any audio for Mac OS X guests at the time (Mar 2013).

We've supported HD Audio for Mac OS X guests for a while now.  (I don't remember which release it was added.)  If audio isn't working, your VM might have an old (non-HDAudio) sound device, in which case removing it from VM Settings and re-adding it should give you a new HD Audio sound device, and that should get sound working.

It seems you have found a workaround to get screen capture working, but just for interest's sake, here's what I usually do: Move the mouse cursor out of the Mac OS 10.6 guest window, press Cmd+Shift+4 (so we're using the host's rectangular-region-capture functionality), then drag to select the region of the guest's window to capture.

Cheers,

--

Darius

Reply
0 Kudos
Lutzie
Contributor
Contributor

Thanks Darius,

sorry, my guests are created with Fusion 3.1 (or 3.0) and I start migrating to 5.0 yet.

We've supported HD Audio for Mac OS X guests for a while now.  (I don't remember which release it was added.)  If audio isn't working, your VM might have an old (non-HDAudio) sound device, in which case removing it from VM Settings and re-adding it should give you a new HD Audio sound device, and that should get sound working.

After installing the new VMware Tools I get no Sound support.

I'm able to switch to "On" in "Sound Card", but in the guest system, I can't select any sound device in "Sound", "Output", there is no one.

Thanks for your help,

I start reading the new Fusion 5 Manuals ...

With regards,

Lutz

Reply
0 Kudos
Lutzie
Contributor
Contributor

Hi Darius,

sorry, sound doesn't work. I use a Mac OS X 10.7 guest running in Fusion 5.

In the vmware.log I find an AppleHDAEngineOutput device and the sound card is available (see below).

But in System Preference "Sound", tap "Output", I find "No output device found" only.

My Mac OS X 10.7 guest is running on a MacMini. This is a Fusion 5 guest, not migrated from a previous Fusion.

The VMware "Sound Card" is "On".

But I can't get any "Sound Effect" runing.

With regards, Lutz

p.s.

In general this is not a problem, indeed.

But the startup chime is helpful, sometimes.

vmware.log:

2013-03-23T16:26:07.287+01:00| vmx| I120: DICT             sound.present = TRUE

2013-03-23T16:26:07.287+01:00| vmx| I120: DICT            sound.fileName = -1

2013-03-23T16:26:07.287+01:00| vmx| I120: DICT          sound.autodetect = TRUE

:

2013-03-23T16:26:07.566+01:00| vmx| I120: [7FFF8546B000-7FFF854CC000): /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit

2013-03-23T16:26:07.566+01:00| vmx| I120: [7FFF82952000-7FFF829D2000): /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio

2013-03-23T16:26:07.566+01:00| vmx| I120: [7FFF80441000-7FFF80577000): /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox

2013-03-23T16:26:07.566+01:00| vmx| I120: [7FFF828E5000-7FFF828E7000): /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit

2013-03-23T16:26:07.566+01:00| vmx| I120: [7FFF81C32000-7FFF81C33000): /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices

:

2013-03-23T16:26:07.648+01:00| vmx| I120: OvhdMem OvhdUser_SVGAFB                     :    4000   4000   |      0      0      0

2013-03-23T16:26:07.648+01:00| vmx| I120: OvhdMem OvhdUser_SVGAMEM                    :     512    512   |      0      0      0

2013-03-23T16:26:07.648+01:00| vmx| I120: OvhdMem OvhdUser_HDAudioReg                 :       3      3   |      0      0      0

2013-03-23T16:26:07.648+01:00| vmx| I120: OvhdMem OvhdUser_EHCIRegister               :       1      1   |      1      1      0

:

2013-03-23T16:26:07.710+01:00| vcpu-0| I120: USB: Connecting device 0x4000000105ac020b

2013-03-23T16:26:07.710+01:00| vcpu-0| I120: SoundUtilMacos_ExtractAudioDeviceStr: Sound output device: AppleHDAEngineOutput:8,0,1,2:0.

2013-03-23T16:26:07.739+01:00| vcpu-0| I120: VNET: MACVNetConnectToNetwork Ethernet1: notify available

2013-03-23T16:26:07.740+01:00| vcpu-0| I120: VNET: ethernet0 enable link state propagation, lsp.state = 5

Reply
0 Kudos
Lutzie
Contributor
Contributor

Hi Darius.

From VMware Preferences "Compatibility"

Compatible with VMware Fusion 5 or higher

This option uses the newest version of the virtual hardware and should provide

the best performance and newest features. (Hardware version 😎

Compatible with VMware Fusion 4 or higher

This virtual machine is also compatible with VMware Workstation 8 or higher and

VMware ESX 5 or higher. (Hardware version 😎

Compatible with VMware Fusion 2 and 3 or higher

This will disable some features including HD Audio and reduce 3D performance.

This viirtual machine is also compatible with WMware Workstation 6.5 or higher

and VMware ESX 4 or higher. (Hardware version 7)

Audio became available with VMware Fusion 4.0 for Mac OS X guests, I think.

Installing Mac OS X 10.7 again on the Mac Mini (the third time), "System Informations", "Hardware", "Audio" show "Intel High Definition Audio" is available. Audio is available in my guest now.

Sorry I don't know what's going wrong in the past, but every thing works well now.

But I can't get Audio working on an old guest by removeing/adding the Sound Card (see below).

Nice to see,

Lutz

p.s.

All the time I remove and add the Sound Card I got something like this:

sound.present = "TRUE"

sound.fileName = "-1"

sound.autodetect = "TRUE"

sound.startConnected = "TRUE"

sound.pciSlotNumber = "34"

But for a new (Mac OS X 10.7) guest the Sound Card looks like this:

sound.present = "TRUE"

sound.virtualDev = "hdaudio"

sound.fileName = "-1"

sound.autodetect = "TRUE"

sound.pciSlotNumber = "34"

I add

sound.virtualDev = "hdaudio"

to my .vmx files and sound became available to the old (Mac OS X 10.7) guests too.

But doesn't work with my very old guests are running Mac OS X 10.5 or Mac OS X 10.6.

Reply
0 Kudos