Installing VMWare and All dependencies on Garuda

How do i install VMWare Workstation her? is it the same with the one on this site?

1 Like

Haven't done it - but I see no reason that it should not work. Garuda is Arch (more so than Manjaro) with enhancements for speed and gaming rather than 'patches' and hold-backs...

VMWare is one of 3 possible solutions to virtual machine usage on Arch (that I am aware of as major players). Have you looked at the pluses and minuses of each? (Virtualbox, qemu virt-manager. VMWare)? If not - see which is the best suited to your use case...

i preferred virtual-manager but also easy is virtualbox
no experience with vmware

I've not tried vmware on garuda but the vmware workstation in the aur works perfectly on manjaro so should work just as well on garuda. If you install from vmware website you get missing kernel depencies, the aur version takes care of it

2 Likes

For people who had trouble with the vmmon
this would help

Fist Confirm services status with:

sudo systemctl status vmware-networks.service vmware-usbarbitrator.service vmware-hostd.service

after confirming that they are installed you could enable them first then start them right after, i need to restart my computer and had these code execute on startup.

sudo systemctl enable vmware-networks.service vmware-usbarbitrator.service vmware-hostd.service
sudo systemctl start vmware-networks.service vmware-usbarbitrator.service vmware-hostd.service

1 Like

If you experience problems running on wayland hyprland with wofi or from terminal properly displaying that it can’t connect to screen, then go to the .desktop file in

/usr/share/applications/vmware-workstation.desktop

and have it run a script of yours (use doas/sudo and your text editor)

[Desktop Entry]
Encoding=UTF-8
Name=VMware Workstation
Comment=Run and manage virtual machines
#Exec=/usr/bin/vmware %U
Exec=/home/username/scripts/vmware-run.sh
Terminal=false
Type=Application
Icon=vmware-workstation
StartupNotify=true
StartupWMClass=vmware
Categories=System;
MimeType=application/x-vmware-vm;application/x-vmware-team;application/x-vmware-enc-vm;x-scheme-handler/vmrc;

instead of Exec=/usr/bin/vmware %U have it run Exec=/home/username/scripts/vmware-run.sh or any path of your following script
that the script contents will have the following

export GDK_BACKEND=wayland,x11
/usr/bin/vmware %U

Have fun!

image

Better late than never :slight_smile:

1 Like