VMWare on Manjaro (fully working) guide

I’ve made a separate thread for this because VMWare does not officially support Arch (Manjaro) Linux.
The chances are. If you get a VMWare update, or a Manjaro system or kernel update. It’s likely to break the installation, and require that this simple guide is repeated in part or fully.

Getting started
This guide will show you how to install, and get a fully working VMware Workstation Pro or Player working in Manjaro Linux.

At this time we are dealing with Manjaro version 20.03 (Cinnamon edition) But should work on all Manjaro 20.03 editions.
If you follow all the steps in this guide you should have no problems.

Install VMWare Workstation Pro or Player
To do this ‘enable’ AUR (Arch user repository) in the package manager.
Search for vmware workstation in the package manager.
When you find it, click the 'Build’ button then Apply and wait till it completes. It’s quite large so may take some time to download and build the package.

The version I’m using is VMWare Workstation Pro, and the latest version as I write this short guide is (version 15.5.6-1).
Workstaion Pro is not free, so you will need to purchase it, or provide a serial if you have already purchased WorkStation Pro.
Instead, you can use the (free to use) VMWare Player provided in the package.
The Player version will only allow you to run a single VM at a time, whereas Workstation Pro is only limited by the amount of system resources you can provide for running multipul VM’s at the same time.

Don’t run the application for the moment. It will run but wont do anything.
As soon as you try and create or open a VM, it will throw an error that it can’t find the kernel modules, or you have a broken pipeline.
You must first carry out the following steps.

Now you need to install the Linux kernel header modules for your version of the Linux kernel you are using in Manjaro (example linux57 for a 5.7 version of the kernel) with the following command in terminal. If you are using a different version of the kernel. You would replace linux57 with your version of the kernel. let’s say it was kernel version 5.4. You would use linux54 instead of linux57 in the command below.
If you don’t know your kernel version, you can easily find out by typing the following command in terminal.

uname -r

Now let’s issue the command to install the headers replacing the linux57 with your kernel version (example linux54).

sudo pacman -S linux57-headers

Now you need to enable the ‘vmmon’ modules with the following command

sudo modprobe -a vmw_vmci vmmon

Start and enable services
There are three services that can be optionally enabled:

vmware-networks.service: Provides network access inside VMs, most people will want this enabled.
Enable with the following command.

sudo systemctl enable --now vmware-networks.service

vmware-usbarbitrator.service: Allows USB devices to be connected inside VMs
Enable with the following command

sudo systemctl enable --now vmware-usbarbitrator.service

vmware-hostd.service: Enables sharing of VMs on the network
Enable with the following command

sudo systemctl enable --now vmware-hostd.service

To complete the installation do the following
Run or create a VM.
Make sure it works
Now shut down the VM
Reboot Manjaro and make sure everything still works.