How To Fix the ‘No camera available’ Error in MacOS
It is thankfully rare to receive a serious error in MacOS without the user having done something to cause it. MacOS has been polished and refined to leave such trivialities behind most of the time. It isn’t without it’s little foibles though and the ‘No camera available’ error seems a common error in MacOS. This tutorial will show you how to fix it.
You most often see the ‘No camera available’ error during or when finishing a video or FaceTime call. One minute the camera is working normally and the next you see an error telling you the camera you were using fine a second ago is suddenly not available. So what can you do about it?
You have a couple of options.
Fixing the ‘No camera available’ error in MacOS
The first thing to try with any computer issue is a reboot. It works on Windows, MacOS and Linux and should always be the first thing you try when you have any problems. You don’t have to do anything special, just reboot your computer in the usual way and see if the camera works.
A reboot forces the computer to drop any cached instructions and reload the default code from the operating system. If there is a corruption with that cached code, such as a setting changed that isn’t compatible, a memory fault that recorded an instruction incorrectly or something else entirely, a reboot refreshes that cache with system defaults. This is often enough to correct an error.
If that doesn’t work there are a couple of specific fixes for this error.
Force quit AppleCameraAssistant and VDCAssistant
AppleCameraAssistant and VDCAssistant are both processes that support the camera within MacOS. If you cannot reboot or have already tried that and you’re still seeing the ‘No camera available’ error, this is the next thing to try.
- Shut down any app that uses the camera.
- Open Terminal on your Mac.
- Type or paste ‘sudo killall AppleCameraAssistant’ and hit enter.
- Type or paste ‘sudo killall VDCAssistant’ and hit Enter.
Once done you can reload FaceTime, Skype or whatever you use to video call and retest. While these two processes are reset with a reboot, for some reason, force quitting them works when reboot doesn’t always work. It’s a strange situations but there you go.
According to Apple, if the VDCAssistant process does not fully release the app that last used the camera, neither AppleCameraAssistant and VDCAssistant can utilize the camera next time around. Force quitting both processes releases them to pick up the camera again and should work normally.
Apparently, you can use ‘sudo killall AppleCameraAssistant;sudo killall VDCAssistant’’ in one single command to achieve the same thing.
Run an update to prevent the ‘No camera available’ error
At the time of writing there is no specific fix for this error but that doesn’t mean there won’t be in the future. If stopping the two processes doesn’t address the issue or it keeps coming back, check for OS or app updates regularly in the hope of a fix.
Apple devices update themselves but that system isn’t always foolproof. There will occasionally be App Store updates sitting there waiting to be installed so make a habit of checking regularly. Select the Apple menu icon in the top left of MacOS and select App Store. There may or may not be an update notification already.
Resetting NVRAM is the nuclear option and should only really be used as a last resort. If your camera keeps erroring and it is becoming problematic, you could try this reset to get it back into shape.
NVRAM (Non Volatile Random-Access Memory) is like the BIOS in Windows. It’s a place where the system stores many core settings that are read when your Mac boots up. That will include display resolution, boot disk location, time zone, audio settings and a bunch of others.
Resetting NVRAM will clear any settings you may have made to your Mac so only do this if you cannot live with the error.
- Shut down your Mac.
- Power it on and immediately hold down Open, Command, P and R.
- Hold these four keys for around 20 seconds or until you hear the boot sound and then release.
- Navigate to System Preferences to reset any of your customizations.
Your Mac should boot normally after resetting NVRAM but you may have to reset your time zone or other things you changed. This is why this process is a last resort!
Do you know of any other ways to fix the ‘No camera available’ error in MacOS? Tell us about it below if you do!