Shadow supports the Ubuntu operating system Bionic Beaver (18.04) and Eoan Ermine (19.10). Follow this guide for help installing Shadow on Ubuntu. Before installing Shadow on Ubuntu, check our other device requirements for this operating system.
Later in this guide, we'll also cover how to add Wayland support if you're using the Wayland display server protocol.
How to install Shadow on Ubuntu
Step 1: Download the AppImage
- Download the launcher from your account page, in the Shadow applications tab. You can also download the launcher from the Shadow website.
- An AppImage will start downloading. Look for the AppImage in the location downloads are usually saved to.
Step 2: Install package files
- Start the AppImage you downloaded, by double-clicking the file or executing the following command:
- Install the following packages:
sudo apt install libva-glx2 libvdpau1 libva-drm2 libcurl4 libva-wayland2
Shadow will not work properly without installing the packages above.
Step 3: Add to input group
For the best Shadow experience, we recommend adding your user to the input group:
sudo usermod -a -G input $USER
Log out to apply the changes, then log back in.
How to add Wayland support
Shadow uses the Wayland display server protocol on the Ubuntu application. If Shadow detects Wayland has been installed on the user's computer, it will use this protocol by default. Although Wayland is compatible with Shadow, there are three configurations we recommend adding to take better advantage of this protocol.
💡 To get Wayland support, make sure your launcher is updated to version 4.30.6 or later. Click the Help Icon and scroll to the bottom to see your launcher version. Shadow will automatically update the launcher when the application is started and your computer is connected to the internet.
Step 1: Activate the "uinput" module
Execute the following command to solve problems causing the curser to lock:
echo "uinput" > /etc/modules-load.d/uinput.conf
Step 2: Give Shadow permission to use the "input" module
Create the following file if it does not already exist:
Add the following content:
KERNEL=="uinput", MODE="0660", GROUP="shadow-input"
Step 3: Add the user to the shadow-input group
Execute the following command:
usermod -a -G shadow-input $USER
Once you've completed all three steps, start your local computer.